问题一: JMPOUT
问题产生原因: IDA是一款静态分析工具, 从上到下进行扫描.
问题二: return 函数
问题产生原因: 函数返回值通常为寄存器EAX, IDA无法识别函数的调用约定.
解决方案: 修改函数的调用约定, Y, USERCALL(IDA特有), 修改为
函数返回值 __USERCALL 函数名称<函数返回值寄存器>(函数参数)
问题三:
问题产生原因: IDA讲一个函数识别为两个函数, 在下面函数按u, 再按c, 在函数尾部设置为函数结束
问题一: JMPOUT
问题产生原因: IDA是一款静态分析工具, 从上到下进行扫描.
问题二: return 函数
问题产生原因: 函数返回值通常为寄存器EAX, IDA无法识别函数的调用约定.
解决方案: 修改函数的调用约定, Y, USERCALL(IDA特有), 修改为
函数返回值 __USERCALL 函数名称<函数返回值寄存器>(函数参数)
问题三:
问题产生原因: IDA讲一个函数识别为两个函数, 在下面函数按u, 再按c, 在函数尾部设置为函数结束