自学android反编译

677 阅读1分钟

1、apktool使用

反编译apk命令:
apktool d -p frame name.apk -o wenjianjia(因为我的环境总报错,具体啥错忘了,反正加上frame就好了)
回编译命令:
apktool b -p frame wenjianjia -o newname.apk
工具签名对齐,感觉比命令好使,命令太长了我就没记

2、反编译加代码

  • smali语法简单懂点就行,最开始用notepad++加减代码,命令行搞出一堆文件,然后想改哪个改哪个,后来才知道androidkiller,直接拖进去改动就行,如果不会写smali代码,就去androidstudio写完了代码打包出来再反编译出来,复制这个smali代码即可。

  • 关于id,如果你加了string或者layout,我记得是需要自己找到你包名下面的R$layout或者string里面,自己往后加id,然后就不会id报错了