使用IDA分析时,经常会遇到一些Win32函数的参数无法正常识别,比如VirtualAlloc这个函数的flAllocationType为0x3000时,就无法正常识别

MEM_RESERVE | MEM_COMMIT = 0x3000
IDA添加枚举类型时,开启bitfield域的支持就行了

应用bitfield的枚举类型以后,可以正常解析0x3000为MEM_RESERVE | MEM_COMMIT

参考:https://www.hex-rays.com/products/ida/support/tutorials/bitfields/index.shtml
IDA中使用Bitfield解析Win32函数参数
本文介绍如何在IDA Pro中通过添加枚举类型并启用bitfield域支持,来正确解析如VirtualAlloc函数中flAllocationType参数的值,如0x3000对应的MEM_RESERVE|MEM_COMMIT标志。
198

被折叠的 条评论
为什么被折叠?



