首页 > 解决方案 > 使用 Ghidra 脚本从 PE 获取导入/导出

问题描述

我正在使用 ghidra 对 EXE 文件进行逆向工程。我想从符号树中提取导入和导出。我写了这个脚本,但它没有返回任何东西。

sm = currentProgram.getSymbolTable()
symb = sm.getSymbolIterator("Imports")
for s in symb:
     print(s)

但是当我使用这个脚本从符号树中获取所有函数时,它可以工作

symb = sm.getSymbolIterator()
for s in symb:
     print(s)

我错过了什么?

标签: reverse-engineeringghidra

解决方案


是否解决了您的问题?

sm = currentProgram.getSymbolTable()
symb = sm.getExternalSymbols()
for s in symb:
     print(s)

推荐阅读