首页
社区
课程
招聘
[求助]ida里F5之后函数第一个参数是 int a1<eax>,是什么意思
发表于: 2012-5-13 23:23 8283

[求助]ida里F5之后函数第一个参数是 int a1<eax>,是什么意思

2012-5-13 23:23
8283
如图,请问这个参数是什么意思,发觉一般出现这种a1参数的,在下面代码里基本都没用到

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 1489
活跃值: (1023)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
thiscall
2012-5-14 00:01
0
雪    币: 196
活跃值: (96)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
忘了说了 IR 是一个导出函数, 导出函数为什么会是thiscall
exe 调用 IR 时候还要传一个实例指针?
2012-5-14 07:51
0
雪    币: 3263
活跃值: (3306)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
4
寄存器传参的

就好比 thiscall 里的 this 指针 通过 ecx 传入函数的一样, 但具体还是要看汇编代码 F5 插件还原的代码 不全都正确~
2012-5-14 08:48
0
雪    币: 196
活跃值: (96)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
多谢
od里的确是
mov ecx, dword ptr[ebp+8]
push ecx
call xxxx
2012-5-14 09:26
0
雪    币: 1790
活跃值: (3786)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
导出类就是THISCALL方式。
2012-5-17 11:23
0
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
寄存器方式传参数,可以理解成thiscall 或者传入了一个对象!
2012-5-17 12:16
0
雪    币: 12
活跃值: (696)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
考古+学习
2022-7-3 23:26
0
游客
登录 | 注册 方可回帖
返回
//