A. 有没有反编译工具,可以把APK完全反成一个android项目的 , 这个android逆向助手只
我可以让你看见项目的源码,但是不知道怎么才能将源码放到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,这个用起来挺简单的,你可以到网上搜索一下!~~~
B. Android APK+Dex文件反编译及回编译工具的使用说明
本工具执行安来装后,直接在【鼠标自右键】生成快捷键,自动关联APK、DEX、Odex、Zip等文件。只要在电脑任意“非分区根目录”,【鼠标右键】点击相关文件,即可编译操作。如,反编译APK及DEX文件,反编译后生成可编译的同名文件夹,汉化修改完成后,对文件夹点击【鼠标右键】根据文件夹反编译前的文件类型,现在【使用 APKDB编译】即可!
同时,针对apk和zip文件增加签名操作,只要【鼠标右键】点击,选择【使用 APKDB编译】选择【[S]签名APK文件】即可!签名前无需删除原来的【META-INF】签名数据。本工具会判别apk还是zip并自动删除签名数据。
C. Android APK+Dex文件反编译及回编译工具的工具说明
1. APK文件反编译工具 ApkTool v2.0.0用于直接反编译APK文件,同时也会反编译dex文件。
2. DEX文件反编译工具 Baksmali/Smali v2.0.2专门用来反编译Dex文件,可以跟ApkTool兼容使用。
3. DEX文件反编译资源查看工具Dex2jar v0.0.9.15和JD-GUI v0.3.5用来查看反编译Dex后源码的工具,据说能完整的反编译出Dex文件源码。
4. APK文件签名工具 SignApk为APK文件执行签名,专门提供给广大汉化工作者们。
5. APK安装器 PC版 QQApktool为用户提供可以预先查看软件的所有信息包括权限的APK安装器。
6. 显示APK自身图标 Apkshellext v2.3该程序非常不错,可惜占用缓存和读取速度较慢,容易出现读取滞留状态,从而导致APK文件无法删除,建议配置低的电脑慎用。