代码之家  ›  专栏  ›  技术社区  ›  pharaon

IDA pro不显示像ollyDBG这样的组件代码

  •  0
  • pharaon  · 技术社区  · 8 年前

    我对使用IDA还不熟悉 我试图检查游戏代码,但它没有显示我在游戏运行时通过内存搜索找到的正确地址,也没有显示代码为OllyDBG 我遗漏了什么?

    screenshot for what i see

    1 回复  |  直到 8 年前
        1
  •  1
  •   Grigory Rechistov    8 年前

    别忘了艾达是 静止的 反汇编程序(尽管非常智能),而OllyDBG是 动态 调试器。

    调试器可以看到加载到内存中的程序即将运行或在执行过程中暂停。反汇编程序不运行程序,但会尝试解码磁盘文件映像中表示的代码和数据。存储在磁盘上的内容可能不同于在RAM中找到的内容,尤其是当有动态模块在启动时急切加载或延迟加载时,或者如果程序操作中有解码/解密阶段。

    更不用说IDA是一个有一定学习曲线的强大工具。

    P、 美国一本关于使用“IDA Pro book,第二版”的好书: https://nostarch.com/idapro2.htm