HyperDbg / gui

HyperDbg's Graphical User Interface (GUI)
Apache License 2.0
63 stars 10 forks source link

哪些pe字段需要被显示到ux并配合sdk调用 #82

Closed ddkwork closed 3 months ago

ddkwork commented 3 months ago

我尝试解析了以下pe准备显示到ux的时候,有点疑问:pe的数据结构太庞大,我需要明确哪些字段是sdk调试操作需要使用的,然后我重新定义结构体显示我们需要的字段并导出字段给sdk调用。比如: cli start xxoo.exe, 此时我们需要导入,导出表,区段表,还需要什么字段,pe头这些需要吗?

https://github.com/HyperDbg/gui/blob/main/ux%2Fhprdbgkd.json

https://github.com/HyperDbg/gui/blob/main/ux%2Fmsdia140.json

https://github.com/HyperDbg/gui/blob/main/ux%2Fhyperdbg-cli.json

ddkwork commented 3 months ago

https://github.com/saferwall/pe/blob/main/file.go#L16-L45

这是完整的pe结构,我感觉sdk不需要完整的结构,如果调试需要完整的pe结构,我将在ui上显示完整结构体