1、反编译步骤方法一apk反编译得到程序的源代码图片XML配置语言资源等文件 下载上述工具中的apktool,解压得到3个文件aaptexe,apktoolbat,apktooljar ,将需要反编译的APK文件放到该目录下,打开命令行界面;你好,非常高兴为你解答用apktool反编译工具来做,不过源码通常拿不到,xml可以拿到即便是纯Java代码写的,你反编译出来的代码也缺少很多东西,可以看得懂但是导入IDE中还是会有很多错误的而且如果apk是用C++写的实现;1下载反编译工具 需要下载四个工具dex2jarJDGUIapktoolapktoolinstallwindowsr05ibot dex2jar将apk中的classesdex转化成Jar文件JDGUI反编译工具,可以直接查看Jar包的源代码apktool反编译工具;1下载apktool所需文件a apktool152tarbz2 bapktoolinstallwindowsr05 windows系统2解压刚刚下载的文件,并将解压的文件放入C\Windows目录下 3启动控制台,输入apktool,回车可。
2、将反编译完的文件重新打包成apk,很简单,输入apktool b c\***文件夹你编译出来文件夹即可,命令如下这个主意你文件所在盘 打包apk后的文件在目录C\HelloAndroid下,生成了两个文件夹build dist 其中,打包生成;那个发编译出来的是一个以你的apk名字同名的文件夹,里面的有个src目录,这个东西反编译出来的就是好像是slmi开头的那个文件,这个文件是Java的字节码,你需要修改的是这个东西,如果你直接反编译成了jar文件,是无法反编译;1首先将apk文件后缀改为RAR并解压2解压rar文件,得到其中的classesdex文件 3我们需要用到dex2jar 把dex文件转为jar文件31把解压得到的classesdex文件放入dex2jarbat 所在目录 32打开DOS命令行,进入dex2;你试试先使用dx工具将class文件转换成一个dex文件,如果你有资源文件的话然后使用aapt工具将你的资源文件进行压缩打包,最后把前两步的文件用apkbuilder工具打包成apk;jdgui,作用查看APK中classesdex转化成出的jar文件,即源码文件 反编译流程一apk反编译得到程序的源代码图片XML配置语言资源等文件 下载上述工具中的apktool,解压得到3个文件aaptexe,apktoolbat,apk;这个apk文件一般都包含程序的代码在classesdex文件中, 资源文件, 证书, manifest 文件等 其中对我们最重要的是classesdex文件,因为编译后的字节码bytecode都是放在这个文件中我们后面讲的反编译就是针对这个。
3、一工具准备apktool , dex2jar , jdgui 二使用dex2jar + jdgui 得到apk的java源码 1用解压工具从 apk包中取出 classesdex 文件 用命令dex2jarbat classesdex得到一个 jar文件 2用jdgui反编译工;打开Androidfby中的Android反编译工具,开始直接反编译,选中你要反编译的apk,反编译即可,这样就可以得到软件中图片,xml,dex文件,或者直接用解压文件解压,但是不能保证xml正常显示,所以我们最好是结合一起用 打开反编译;这就是反编译 apk 的基本操作了Cmder 是一个非常好用的命令行工具效果如下只需要执行 apk2jar 命令,就可以实现把 apk 解压到 apk_ 文件夹中,并将 apk_ 文件夹中的 classesdex 文件转换;完全可以反编译成完整的源码,但是APK在编译的时候是优化了的, 所以反编译之后跟原始代码有差别,还有就是反编译是根据字节码java的特点反推java语言,推出来的跟原始的有区别,但是运行效果一模一样还有就是你要功底。
4、APK反编译方法如下一更改apk文件的后缀名,如LianyunHelper3011apk改成LianyunHelper3011zip 二用zip解压缩LianyunHelper3011zip文件 三从解压缩的文件夹中取出classesdex文件并放到dex2;1下载工具 首先,要反编译需要下面这 4个工具dex2jar将apk中的classesdex转化成Jar文件JDGUI反编译工具,可以直接查看Jar包的源代码apktool反编译工具,通过反编译APK中XML文件,直接可以查看apktool。