我们要注入代码,要使用寄存器的话,
在开启P模式的情况下,假设.locas == 9, 参数个数是3,那么.registers == 9+3,
如果你想注入代码,那肯定是需要使用寄存器,为了使寄存器平衡(非堆栈平衡),尽量不要使用已有的寄存器,那么怎么增加寄存器呢?
比如你想增加3个寄存器,那么就是.register == 9+3+3,然后,你把.locals改成.registers,且使用v9,v10,v11。
我们要注入代码,要使用寄存器的话,
在开启P模式的情况下,假设.locas == 9, 参数个数是3,那么.registers == 9+3,
如果你想注入代码,那肯定是需要使用寄存器,为了使寄存器平衡(非堆栈平衡),尽量不要使用已有的寄存器,那么怎么增加寄存器呢?
比如你想增加3个寄存器,那么就是.register == 9+3+3,然后,你把.locals改成.registers,且使用v9,v10,v11。