笑对VS人生 发表于 2016-8-9 18:53

安卓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反编译已加密应用(也是报错,无法正常反编译)

。。。。。这样可以阻止大多数反编译工具与篡改

   更多以后续贴
时间忙,有空再继续,勿内信(没时间回)

阿瑞斯 发表于 2016-8-9 23:07

谢谢,谢谢,辛苦了。

qtfreet00 发表于 2016-8-9 21:51

看了下里面主要用的就是非法的入参来导致转java会出错,但是用shakaapktool反编译并没有出现异常

LeiSir 发表于 2016-8-9 19:16

谢谢分享学习了

梦碎 发表于 2016-8-9 20:13

谢谢分享。。。学习下喽

style123 发表于 2016-8-9 21:48

表示不知道怎么用啊!!

mrsdz 发表于 2016-8-9 22:53

谢谢分享,有你更精彩

970883246 发表于 2016-8-9 23:18

用心讨论,共获提升!

XX19951213 发表于 2016-8-9 23:47

感谢分享!

XX19951213 发表于 2016-8-9 23:48

感谢分享!
页: [1] 2 3 4 5 6
查看完整版本: 安卓apk简单加固防修改