andoid 逆向——两种不同的寄存器表示方法

来源:互联网 发布:tld算法opencv代码 编辑:程序博客网 时间:2024/06/08 19:26

1.v命名方法采用小写字母“v”开头的方式表示函数中用到局部变量与参数,所有的寄存器命名从v0开始,依次递增。对于foo()函数,v命名法会用到v0,v1,v2,v3,v4等五个寄存器。v0与v1表示函数的局部变量寄存器,v2表示被传入的Hello对象的引用,v3与v4分别表示传入的整形参数。

2.p命名法对函数的局部变量的命名没有影响,它的命名规则是:函数中引入的参数从p0开始,依次递增。对于foo()函数,v命名法会用到v0,v1,p0,p1,p2等五个寄存器。v0与v1同样用来表示函数的局部变量寄存器,p0表示被传入的Hello对象的引用,p1与p2分别表示传入的整形参数。

0 0