IDAF5常见错误

问题一: JMPOUT

IDAF5常见错误_第1张图片

问题产生原因: IDA是一款静态分析工具, 从上到下进行扫描.

问题二: return 函数

IDAF5常见错误_第2张图片

问题产生原因: 函数返回值通常为寄存器EAX,  IDA无法识别函数的调用约定.

解决方案: 修改函数的调用约定, Y, USERCALL(IDA特有), 修改为

函数返回值 __USERCALL 函数名称<函数返回值寄存器>(函数参数)

问题三:

IDAF5常见错误_第3张图片

问题产生原因: IDA讲一个函数识别为两个函数, 在下面函数按u, 再按c, 在函数尾部设置为函数结束

你可能感兴趣的:(反汇编)