使用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