英雄榜:果尔网稿件征集启示
SEO优化案例分析 : 2013-11-23 14:25:27 - SEO资讯
你认可果尔网上的文章观点吗?你想把你心中的想法告诉大家吗?你愿意和果尔一起打造真正的纯SEO交流平台吗?……欢迎发送您的建议或意见,以及您的原创文章(请. ...
SEO优化案例分析 : 2013-11-23 14:25:27 - SEO资讯
你认可果尔网上的文章观点吗?你想把你心中的想法告诉大家吗?你愿意和果尔一起打造真正的纯SEO交流平台吗?……欢迎发送您的建议或意见,以及您的原创文章(请. ...
Posted:2013-11-20 14:40:11 - comments | 作者: @果尔 @ SEO培训学院 修订1.4 ID:6870
此文包含(APK逆向、反编译、APK双开制作、APK汉化、APK去除限制广告等原理),之前一直想研究关于APK的逆向,以下是研究一下午的心得体会,很无奈,最终失败了。
第一种方法:适合任何APK软件,不怕任何加密保护手段。
1. 先安装JAVAJDK环境,也就是所谓的JAVA环境。(点此下载)
此安装包分为2个部分,只需要注意安装目录不能有中文和空格,其他都直接下一步。
2.dex2jar 用于反编译.dex文件,也就是每个APK包里面有的“classes.dex”文件。(点此下载)
把“classes.dex”文件放入 dex2jar 文件夹里,然后将以下代码保存为.bat (批处理,然后执行)
echo off
dex2jar.bat classes.dex
exit
也可以用 cmd 命令执行,不过记得先用cd 进入 dex2jar 文件夹
3.反编译后会得到classes_dex2jar.jar文件,这时用jd-gui.exe打开,可视化操作界面查看JAVA源码。(点此下载)
不过,这样并不能看到完整的源码,你还可以通过jd-gui导出资源,快捷键Ctrl+Alt+S。
4. 找到你想要改的代码,然后打开ApkTool_GUI,拖入classes.dex,点击反编译dex,通过修改.Smali来达到你想要的效果(这步是最难的,Smali语言是安卓的汇编语言,比较难,我因为不懂,所以就到这一步终止了),如果很幸运的你懂smali语言,那么你可以修改之后,再用ApkTool_GUI重建dex,最后把classes.dex拖入之前的apk压缩包里,签名,然后就可以安装了。(点此下载)
PS:如果你会Smali语言请和我联系,真心想学。
第二种方法:使用ApkIDE软件,进行可视化操作傻瓜式修改代码。(点此下载)
这个软件基本上可以实现第一种方法所有可以实现的效果,除了一些加密的APK包之外。
另外还有一些朋友想单纯的修改软件版权,制作双开,汉化等功能,推荐使用ArscEditor。(点此下载)
使用方法:把APK中的resources.arsc解压出来,然后用ARSC编辑器打开,修改资源之后再还原回去,再使用上面的工具对其进行签名。
果尔SEO,中国医疗美容机构SEO经验分享平台。本文头像LOGO署名文章版权所有,转载请注明出处。