首页 > 学院 > 开发设计 > 正文

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

2019-11-08 19:42:00
字体:
来源:转载
供稿:网友

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分别表示传入的整形参数。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表