我正在处理一个十六进制字符串,我发现它是一个二进制文件。在我从十六进制反汇编到汇编之后,我想要一些关于下一步要做什么的指示。我只是假设架构可能是 x86 并使用 onlinedisassembler.com 转换为汇编代码。
有没有办法使用 gdb 运行/调试?这是一个挑战,所以我需要运行程序集、调试它或进行静态分析并找出发生了什么!任何帮助,将不胜感激。
反汇编后的代码看起来像这样(不共享整个内容,只共享前两行):
.data:00000000 77 90 ja 0xffffff92
.data:00000002 97 xchg edi,eax