如何将** long_options选项<offset ahelp,=“”0,=“”0,=“”68h =“”> **转换为重新汇编代码?</offset>

时间:2014-02-01 19:09:15

标签: linux assembly nasm elf disassembly

测试平台是32位Linux。

我使用IDA Pro从coreutils中反汇编基本名称elf二进制文件。

在数据部分,我发现了这个:

long_options    option <offset aHelp, 0, 0, 68h>

对于如何将其转换为重新组合代码,是否有人可以提供一些帮助?

更具体一点,nasm语法重新组合代码?

谢谢!

1 个答案:

答案 0 :(得分:1)

你有什么尝试?我心情愉快,这应该让你开始:

等于:

NULL                equ 0
no_argument         equ 0
required_argument   equ 1
optional_argument   equ 2

在.data部分:

long_options        dd  aHelp, no_argument, NULL, 68H, \
                        NULL, NULL, NULL, NULL
记录了

getopt*,NASM也是如此。 RTFM!