了解 IDA 的网络节点

逆向工程 艾达
2021-07-07 10:43:28

究竟什么是网络节点?它们的用途是什么,我如何使用 IDC 或 SDK 操作它们?

1个回答

在线IDA SDK有一个很好的描述:https : //www.hex-rays.com/products/ida/support/sdkdoc/netnode_8hpp.html

IDA 数据库是一个大的键/值对表。与单个地址关联的所有密钥一起形成一个netnode.

有两种类型的网络节点:

  • 与 ida 中加载的二进制文件关联的地址相关。
  • 对于内部项目,这些用于存储结构、堆栈帧、枚举、脚本等。

这些内部项目的地址通常以0xFF0.... 因此,对碰巧使用该地址范围的二进制文件进行逆向工程可能有点挑战。

可以在netnode.hppnalt.hpp 中找到存储在 netnodes 中的项目列表