IDA的图形视图在分析程序行为时很方便、很直观。但是会有人为因素在汇编代码中插入数据定义,这段代码就不能创建函数,进而不能使用方便的图形视图。比如下面这个例子:

IDA图形视图

main2标签处,很明显是一个函数,创建函数时给出以下提示:

.text:00401518: The function has undefined instruction/data at the specified address.

Your request has been put in the autoanalysis queue.

0x00401518偏移处含有数据或者未识别指令(无法创建函数)

IDA图形视图

IDA图形视图

有办法解决:找到0x00401518偏移处,切换到16进制窗口,按F2修改这四个字节全部为0x90(NOP指令),再按F2保存。再把0x00401518偏移重新解释成代码。

IDA图形视图

还有一处0x00401568也按上述方法修改。就可以创建main2函数了。如下图形

IDA图形视图

偏移0x401370处也是一个函数,可以试着用这种方法修改下。

资源下载:https://download.csdn.net/download/singleyellow/10535492

IDA Pro版本6.8


相关文章:

  • 2021-06-20
  • 2021-12-05
  • 2021-10-19
  • 2021-11-11
  • 2021-04-04
  • 2021-08-28
  • 2021-08-27
  • 2021-08-13
猜你喜欢
  • 2022-01-03
  • 2022-12-23
  • 2021-07-08
  • 2021-06-09
  • 2021-08-21
  • 2022-01-13
  • 2021-06-14
相关资源
相似解决方案