我正在寻找一种将自定义内存转储(Windows 下的用户模式进程)加载到 IDA Pro 的好方法。这些内存转储可能是部分的或完整的 - 就存在其他 DLL(例如 kernel32)而言。
过去,我曾尝试编写一个 Python 脚本(如 *.idc),它可以创建任意数量的段并用所需的数据填充这些段,但这并没有证明是一种很好的技术。主要是因为,为了运行“脚本文件”,IDA Pro 需要加载和分析另一个文件。
更具体地说:我正在寻找构建一个 IDA Pro 加载器,它将使用相应的段加载我的自定义格式。架构应该(自然地)是 x86 或 x64。有些事情将无法正常工作(例如,PE 结构可能丢失或损坏)。我也不介意我是否必须手动 MakeCode() 多个地址,只是加载将是一个很好的开始。
任何想法/人之前已经建立了这个/等等?谢谢。