-
-
[旧帖]
[求助]ida的hexray反编译得到的c语言的阅读问题
0.00雪花
-
发表于:
2008-2-20 16:59
13355
-
[旧帖] [求助]ida的hexray反编译得到的c语言的阅读问题
0.00雪花
各位高手,我用ida的hexray反编译得到的c语言中有很多如下的代码,例如
*(_DWORD *)a1 = &off_1001B28C;
v4 = 1;
sub_100012D0();
sub_10018000(*(void **)(v2 + 8));
result = 0;
*(_DWORD *)(v2 + 8) = 0;
*(_DWORD *)(v2 + 12) = 0;
*(_DWORD *)(v2 + 16) = 0;
*(_DWORD *)v2 = &off_1001B2A8;
还有例如
((int (__thiscall *)(char *))**(_DWORD **)&v4)(&v4);
_chkesp();
(*(int (__thiscall **)(char *))(*(_DWORD *)v5 + 4))(v5);
像这样的语句该怎么理解呢?有没有方法把他们翻译成容易读明白的c代码呢?
我的c语言很菜,望各位高手赐教,谢谢。
主要是里面的*(_DWORD *),还有**)(char *))(*(_DWORD *)等不明白是什么意思。
[课程]FART 脱壳王!加量不加价!FART作者讲授!