行业解决方案查看所有行业解决方案
IDA 用于解决软件行业的关键问题。
发布时间:2023-04-21 11: 16: 26
Action name: LoadHeaderFile
This command allows you to apply type declarations from a C header file to the program.
IDA reads and parses the specified header file as a C compiler does. In other words, it mimics the front-end of a C compiler with some restrictions:
- only type declarations are allowed. The function definitions
in the input file are skipped
- not all C++ header files are not supported, only simple classes can
be parsed
- the compiler specific predefined macros are not defined,
you have to define them manually in the header file
Don't forget to specify the compiler and memory model in the compiler setup dialog box before loading a header file.
All type declarations found in the input file are stored in the current database in the form of a type library. These type declarations can be used to define new structure and enumeration definitions by pressing "Add standard structure" or "Add standard enum" buttons in the Add enum type... and Add struct type... dialog boxes.
In the case of an error in the input file, the error messages appear in the message window. In any case, the function declarations that are already parsed are not deleted from the database. IDA stops parsing the input file when 20 errors occur.
IDA 7.7 introduced an alternative header file parser based on libclang.
See also Load... submenu commands. Local types window IDAClang plugin
中文翻译:
名称:LoadHeaderFile
此命令允许您将C头文件中的类型声明应用于程序。
IDA像C编译器一样读取和解析指定的头文件。换句话说,它模仿C编译器的前端,但有一些限制:只允许类型声明。跳过输入文件中的函数定义-并非所有C++头文件都不受支持,只能解析简单的类-未定义编译器特定的预定义宏,你必须在头文件中手动定义它们。
在加载头文件之前,不要忘记在编译器设置对话框中指定编译器和内存模型。
在输入文件中找到的所有类型声明都以类型库的形式存储在当前数据库中。这些类型声明可用于定义新的结构和枚举定义,方法是在
Add enum type。。。
andAdd结构类型。。。对话框。
如果输入文件中出现错误,错误消息将显示在消息窗口中。在任何情况下,已经解析的函数声明都不会从数据库中删除。当出现20个错误时,IDA停止解析输入文件。
IDA 7.7引入了一个基于libclang的替代头文件parserbox。
另请参阅加载。。。子菜单命令。本地类型窗口
展开阅读全文
︾
读者也喜欢这些内容:
IDA Pro Portal许可和程序下载安装
IDA Pro Portal许可和程序下载安装。Hex-rays IDA 现采用全新的Portal帐户中心交付方式,用户购买后登录Hex-rays Portal 获取许可和程序,不再邮件发送许可文件和程序。...
阅读全文 >
IDA可以远程调试Linux文件么 ida怎么远程调试linux
在当今信息技术领域,远程调试Linux系统已成为许多开发者和安全专家关注的焦点。IDA Pro,作为一款著名的逆向工程工具,是否能够在这个领域发挥其作用。...
阅读全文 >
IDA Pro 2022插件大赛二等奖:ida_kcpp插件下载
IDA官方插件大赛2022年,二等奖获得者是一款叫做ida_kcpp的插件,它可以实现辅助对 iOS 内核缓存进行逆向工程的工作,更加便利和高效的完成。...
阅读全文 >
IDA Pro 键盘快捷键(Shortcut keys)
...
阅读全文 >