斯特拉德拉
欢迎使用Strudra,这是一种使用ghidra_bridge在python中制作Ghidra结构的方法。
例子
首先,初始化Strudra-如果愿意,您可以在此处传递自定义的Ghidra桥。
import strudra
sd = strudra . Strudra ()
我们可以使用Ghidra的所有结构,但仅在此示例中添加一个。
sd . add_struct ( "struct test{ int test1; char test2[2]; };" )
创建一个Strud
现在,我们可以从ghidra访问新的test结构。 我们可以在构造函数中读取设置值
test_struct = sd [ "test" ]( test1 = 0x1337 )
我们可以按名称或偏移量使用struct成员
assert ( test_struct . test == test_s
2021-04-23 11:45:11
7KB
Python
1