提问人:Stryker2k2 提问时间:7/11/2022 更新时间:7/11/2022 访问量:680
Ghidra:自动将字节设置为 Unicode / CString
Ghidra: Automagically set Bytes to Unicode / CString
问:
我有一个 Ghidra 问题要问你。我正在分割一个可执行二进制文件,我注意到大量数据类型在“列表”窗格中显然是 Unicode,但显示为未知字节。
我知道我可以单击第一个地址,然后选择“数据”>“TerminatedUnicode”,但有数百个字节需要转换为Unicode。
有没有一种自动化的方法来执行这项繁琐的任务?
答:
4赞
Florian Magin
7/11/2022
#1
这应该只是一个相当简单的脚本,基本上是一个循环。棘手的部分是决定何时真正停止,但如果你知道这个内存范围何时结束,那只是一个简单的附加检查。处理填充/对齐将是另一个小陷阱,但重复它应该足够了,直到当前地址不是空字节createUnicodeString(Address)
getUndefinedDataAfter(Address)
getUndefinedDataAfter
评论
0赞
Stryker2k2
7/11/2022
有趣。我试一试!一旦我写出一个好的、半体面的剧本,我就会“接受”答案。
评论