有没有反编译工具,可以把APK完全反成一个android项目的? , 这个android逆向助手只

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有反编译工具,可以把APK完全反成一个android项目的? , 这个android逆向助手只相关的知识,希望对你有一定的参考价值。

有没有反编译工具,可以把APK完全反成一个android项目的? , 这个android逆向助手只能反出一部分项目

有啊,用安卓修改大师,那个纯傻瓜操作,不需要编程知识都能反编译,可以把APK完全反成一个android项目的 参考技术A 我可以让你看见项目的源码,但是不知道怎么才能将源码放到eclipse中进行运行!~~我试了好多次,都不成功,导入工程后总是会出错,不知道是我哪里设置的和源码中设置的不一样!~~
方法是:第一步:你先把下载的包的后缀名改成.zip
第二步:到网上搜索dex2jar,下载一个,解压到电脑磁盘中
第三步:打开你改完后缀名的.zip文件,将其中的.dex文件解压出来,拷贝到dex2jar这个文件中,和lib文件夹放在同文件下
第四步:进入cmd命令,然后用cd 命令进入到dex2jar这个文件中,我的是这样的cd C:\android反编译工具\dex2jar-0.0.9.15\dex2jar-0.0.9.15,然后在执行dex2jar classes.dex这个命令,等待一会,反编译好了后
第五步:到网上搜索jd_gui,然后下载一个解压到磁盘,打开它然后点打开文件,找到刚刚反编译好的那个文件夹,即dex2jar那个文件夹中找.jar文件,打开它就能看到源码了!~~~
其它的资源文件什么的就在刚刚你改完的那个zip文件中有。

不过你也可以将.apk文件再反编译回来,在看资源和Androidmanifest.xml文件!~~~这个用到apktool,这个用起来挺简单的,你可以到网上搜索一下!~~~本回答被提问者采纳

反编译apk工具,apk反编译工具Jadx的使用

Android初学者会使用其他人的apk,这样能知道别人是如何编写的,在知道别人是如何编写的前提下需要一款能实现反编译软件,再把软件反编译出来查看其中的代码。

如何使用反编译apk工具

步骤一、打开Androidfby中的Android反编译工具,然后进行反编译,几维安全提醒一定要选中你要反编译的apk,此时就会得到xml、dex文件等。还可以通过解压文件的形式,但有一处弊端就是不能保证xml文件正常显示,所以建议结合一起使用。

技术分享

步骤二、打开被反编译过后的文件夹然后找到classes.dex,将其复制到dex2jar的文件夹目录下面,与dex2jar.bat在同一目录即可。打开命令提示符,一直打开到dex2jar目录,执行以下命令dex2jar.bat classes.dex。

技术分享

步骤三、这时会在dex2jar目录下生成一个classes_dex2jar.jar文件,运行jd-gui目录下的jd-gui.exe,选择File-----》Openfile------》classes_dex2jar.jar,即可查看java代码了。

技术分享

反编译apk工具Jadx的使用

技术分享

说明:先进入jadx文件夹,第一个命令bin/jadx -d out lib/jadx-core-*.jar的意思是在该文件夹下创建out目录,将lib文件夹下的jadx-core-*.jar文件进行反编译。反编译出的文件存放在out目录中。 

第二个命令bin/jadx-gui lib/jadx-core-*.jar的意思是将lib文件夹下的jadx-core-*.jar文件进行反编译并用自带的GUI打开,效果如上图。那么按照这个思路,进行apk的反编译。新建了一个文件夹jadxuildjadxinput来存放需要反编译的apk,然后执行命令:bin/jadx-gui input/app-debug-unaligned.apk  就开始打印反编译的log,同时打开了GUI。等GUI左下角的loading走完之后,表示反编译已经完成了。  

可以看到反编译出的代码以及资源文件。如果apk是混淆过的,就会看到一系列abcd....表示的包以及文件。 

最后,几维安全提醒大家dex2jar会在谷歌官网更新,大家记得随时关注下载最新版本,这样反编译能力会更强,反编译效果也会更好。更多反编译apk工具信息请到几维安全官网查阅。

以上是关于有没有反编译工具,可以把APK完全反成一个android项目的? , 这个android逆向助手只的主要内容,如果未能解决你的问题,请参考以下文章

反编译apk工具,apk反编译工具Jadx的使用

android 反编译apk

apk是啥文件,Android文件中怎么反编译

反编译Android APK的具体步骤是怎样的

android apk 文件反编译

安卓应用反编译-APK包反编译