安卓apk简单加固防修改
本帖最后由 笑对VS人生 于 2016-8-9 20:00 编辑第一讲:xml文件防MT管理器修改
手机端工具:
16进制编辑器(ADK编辑器也可以)
MT管理器
1.首先解压出apk里面要加固的相关xml文件
(比如AndroidManifest.xml)
2.用16进制编辑器打开刚才解压好的xml
3.将第一横排第二个值00改为其它,比如02或者03等等
4.将修改过的xml文件替换原来apk里面的打包签名即可。
用MT管理器修改时就会乱码如下:
第二讲:结合第一讲防止apk被反编译和二次修改
手机端工具:
apktool
MT管理器(ADK编辑器也可以)
加密文件
下载
1.将未加密apk用apktool反编译
2.在反编译文件夹smali/com目录下增加两个smali(上面已经打包上传)
注意:这两个smali可以灵活运用,放在反编译目录smali里面的任何文件夹,只是需要对应修改这两个加密文件里面路径。
比如
1.我要改这个加密文件名称为a
2.我要放在smali/com/baidu目录下
那么你只需修改如图标示和将加密文件名称改为a
3.回编译,打包签名。
效果如下
用MT管理器修改刚才加密应用(dex修改工具)会报错
我们再试试apktool反编译已加密应用(也是报错,无法正常反编译)
。。。。。这样可以阻止大多数反编译工具与篡改
更多以后续贴
时间忙,有空再继续,勿内信(没时间回)
谢谢,谢谢,辛苦了。 看了下里面主要用的就是非法的入参来导致转java会出错,但是用shakaapktool反编译并没有出现异常 谢谢分享学习了 谢谢分享。。。学习下喽 表示不知道怎么用啊!! 谢谢分享,有你更精彩 用心讨论,共获提升! 感谢分享! 感谢分享!