android注入代码,再议寄存器平衡

来源:互联网 发布:c语音 字符数组 初始化 编辑:程序博客网 时间:2024/06/06 10:57

我们要注入代码,要使用寄存器的话,

在开启P模式的情况下,假设.locas == 9, 参数个数是3,那么.registers == 9+3,

如果你想注入代码,那肯定是需要使用寄存器,为了使寄存器平衡(非堆栈平衡),尽量不要使用已有的寄存器,那么怎么增加寄存器呢?

比如你想增加3个寄存器,那么就是.register == 9+3+3,然后,你把.locals改成.registers,且使用v9,v10,v11。