首页
社区
课程
招聘
IDA---重定义函数参数
发表于: 2023-9-30 21:50 9551

IDA---重定义函数参数

2023-9-30 21:50
9551

IDA---重定义函数参数

有时候恶意程序会设置不标准的传参方式,导致IDA识别函数参数错误。
这时我们进到相关函数中,在函数名上右键选择"Set item type...",然后可以重新定义函数的参数,下面是2个例子:

1
2
int __usercall call_about_RegSetValueExA@(int arg1@, int arg2, int arg3)
char *__usercall dec_data@(unsigned int max_index@, int encrypted_data@, int for_xor_bytes, int a4, int want_index)

有时候会遇到变参(可变参数,参数个数不定)的情况,比如printf,这种情况可以改成固定参数加3个点的方式,这也是C语言不定参数个数函数的实现方式


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

收藏
免费
支持
分享
最新回复 (1)
雪    币: 3972
活跃值: (31426)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
感谢分享
2023-10-1 21:16
1
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册