app可以直接反编译吗 计算机反编译软件有哪些?
计算机反编译软件有哪些?
用sourcer软件吧,总觉得还可以不,那就是有一些真不知道咋用,培训材料有些少。当然了它是一个反编译的工具,能反编译Windows下的EXE,DLL文件,VxD程序,设备驱动程序,和DOS程序,BIOS文件等。反编译后能组建详细的汇编源代码和清单。其它的不是非常好用,可能我才疏学浅了,祝你愉快。
如何使用apktool.jar进行反编译?
1.可以下载反编译工具是需要可以下载四个工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibotdex2jar:将apk中的转化成Jar文件。JD-GUI:反汇编工具,这个可以直接查找Jar包的源代码。apktool:反编译工具,按照反编译APK中XML文件,然后这个可以一栏。apktool-install-windows-r05-ibot:辅助windows批处理工具。
2.解压缩APK包apk文件也是一种比较普遍的zip,具体用法的压缩软件就可快速地解压缩apk文件。用压缩软件将apk文件中的文件解压包到个文件夹中,得到APK中的资源和XML文件和文件,是java文件编译再通过dx工具穿越小说合集而成的。
3.加壳dex文件解压缩apk文件后,你就会发现res目录的图片就没加密,但java源码程序编译成了一个文件,不能用其它的反编译class文件的方法来处理,dex2jar这个可以将dex文件转换成成其它的jar包。解压包上网下载的dex2jar,把压缩包后的文件夹放在安装盘跟目录中并把这样的目录加到系统path变量中,就可以不真接用或转换dex文件了。DOS行命令不胜感激:(xx是文件处的路径)。将在同目录能够得到其它jar包:classes_dex2jar.jar,就这个可以用如何处理其它jar包的方法来反编译那个jar包得到原文件。
代码jar包换取jar包后,可以下载自已不喜欢的反编译工具,推荐推荐不使用JD-GUI,有都很最简单图形界面,这个可以smali单个class文件,也也可以反汇编jar包,也很比较方便。可以打开压缩文件JD-GUI,运行jd-gui.exe,可以打开上面能生成的jar包,即可见到源代码了。
5.反汇编xml文件然后打开解压包的reslayout目录,有很多xml文件,要是你想看下作者是如何电脑设计界面的,你会很吃惊,而且你看见的是一堆铁!这会儿我们必须会用到的是apktool。具体操作方法:将去下载的apktool和apktool-install-windows-r05-ibot两个包压缩包到上网通文件夹下,这个文件夹有三个文件:aapt.exe,,apktool.jar。把这种文件夹也弄到系统安装盘的根目录中并把这种目录加到path变量中。以HelloWord.apk为例:在DOS命令行中键入:apktooldxxHelloWord.apkHelloWord能得到HelloWord文件夹,此文件夹中的xml文件就是程序编译好的这个可以正常了栏里点的文件。那样就我得到了也可以换取代码编译的源码和XML资源。再注意:文件的路径中好是最好别出现中文!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。