首页
社区
课程
招聘
[旧帖] 关于IDA,如何更改反编译出来的变量类型? 0.00雪花
发表于: 2010-8-6 20:59 4869

[旧帖] 关于IDA,如何更改反编译出来的变量类型? 0.00雪花

2010-8-6 20:59
4869
Length = (ULONG)IrpSp->Parameters.Create.SecurityContext;

F5出来,看到这一句,其实我不想它这样显示,源代码的本意应该是(虽然效果是一样):

Length = (ULONG)IrpSp->Parameters.Read.Length;

我尝试右键菜单中的"Set field type"与"Renname field" 来改, 结果, 几乎尝试过了所有可能的表达式,依然提示错误信息:Bad declaration See the window for details, 或者就是改不了;

另外,我还看到一句:

v8 = *(_DWORD *)&IrpSp->Parameters.Create.FileAttributes >= (unsigned int)-Length;

相当于: v1 = v2 >= -v3

可能我C语言没学好, 我真看不懂这一句;看来要看汇编了,才能搞得懂这句是什么意思;

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 3
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
现在才发觉IDA的结构窗口那里的操作太不灵活了。。。。。很多东西都做不了,至少, 结构成员的类型不能改成结构体.... 吐血
2010-8-6 21:56
0
雪    币: 998
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
v1=v2>=-v3相当于先判断v2>=-v3,把判断结果(0/非0)赋值给v1
2010-8-7 00:22
0
雪    币: 452
活跃值: (72)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
4
[LEFT]IDA简易教程[/LEFT]
http://www.pediy.com/practise/IDA.htm
2010-8-7 01:41
0
游客
登录 | 注册 方可回帖
返回
//