使用apktool分析第一个Android 程序

先使用AS 生成apk。

使用apktool分析第一个Android 程序

然后使用apktool命令解包:

apktool d release.apk -o outdir

使用apktool分析第一个Android 程序

然后搜索字符串,类似于二进制反汇编的搜索字符串一样。

1)先查看解包的strings.xml是否有明文的字符串(没有被加密混淆过的)

cat ./res/values/strings.xml

2)使用grep搜索字符串对应的id

使用apktool分析第一个Android 程序

3)分析含有这一id的smali文件,查找关键call和jmp的位置

使用apktool分析第一个Android 程序

 

 找到关键jmp,然后修改,

使用apktool分析第一个Android 程序

把 if-nez 改为if-eqz

使用apktool分析第一个Android 程序

 

 修改完毕之后,重新打包。

 

使用apktool分析第一个Android 程序

上一篇:iOS----------设置tabBar图片以及文字位置


下一篇:Android简易计算器