-
-
[求助]IDA 64 这些注释说明什么
-
发表于:
2015-9-30 09:04
3745
-
.text:00000000009A501D mov rdi, [rbp-20h]
.text:00000000009A5021 add rdi, 18h ; this
.text:00000000009A5025 call __ZNSsC1Ev ; std::string::string(void)
.text:00000000009A502A mov rdi, [rbp-20h]
.text:00000000009A502E add rdi, 20h ; this
.text:00000000009A5032 call __ZNSsC1Ev ; std::string::string(void)
.text:00000000009A5037 mov rdi, [rbp-20h]
.text:00000000009A503B add rdi, 28h ; this
.text:00000000009A503F call __ZNSsC1Ev ; std::string::string(void)
.text:00000000009A5044 mov rdi, [rbp-20h]
.text:00000000009A5048 add rdi, 30h ; this
.text:00000000009A504C call __ZNSsC1Ev ; std::string::string(void)
如上汇编代码,;this是什么意思,是只rdi寄存器存放的是this指针指向的地址吗?
call函数对应C++中的什么代码呢?
初学者,求前辈指导!