QT4A重打包实现原理
0x00 前言重打包是一种将非产品代码静态插入到安装包中,从而实现注入测试代码的能力。这种技术可以用于非root手机上无法利用ptrace动态注入被测进程的场景。
除此之外,还可以修改安装包的属性,例如将release包改为debug包等。
重打包需要解决的问题主要有:
如何修改AndroidManifest.xml文件
如何将自己的代码插入到dex中
如何让自己的代码逻辑优先执行
如何绕过应用
...