Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 这是用什么汇编语言写的?_Assembly - Fatal编程技术网

Assembly 这是用什么汇编语言写的?

Assembly 这是用什么汇编语言写的?,assembly,Assembly,a。早期一代: C7060F000055 mov dword ptr [esi],5500000Fh C746048BEC5151 mov dword ptr [esi+0004],5151EC8Bh b。以及它的后代之一: BF0F000055 mov edi,5500000Fh 893E mov [esi],edi 5F pop edi 52

a。早期一代:

C7060F000055       mov     dword ptr [esi],5500000Fh
C746048BEC5151     mov     dword ptr [esi+0004],5151EC8Bh
b。以及它的后代之一:

BF0F000055         mov     edi,5500000Fh
893E               mov     [esi],edi
5F                 pop     edi
52                 push    edx
B640               mov     dh,40
BA8BEC5151         mov     edx,5151EC8Bh
53                 push    ebx
8BDA               mov     ebx,edx
895E04             mov     [esi+0004],ebx
c。还有另一代重新计算(“加密”)的“常量”数据:

这是英特尔(与AT&T相反)格式的x86代码。事实上,它使用了类似于ecx的寄存器,这意味着它是32位或更好的类型之一


左边的十六进制数字是该行其余部分的汇编语言操作码和操作数的机器语言表示。

请告诉我。这看起来也像是间谍的招聘广告之一…@Orwell,因此我的“或更好”修饰符:-)如果左边的地址是指令的内存地址的假设是正确的,这可能是AMD64的东西。@Orwell左边的数字不是地址,而是汇编指令(机器代码)让我猜猜:这是多态引擎的一部分。@ninjalj nope。变质的。虽然仅仅通过阅读程序集就可以识别它,但你必须自己有相关的经验。@Celeritas为什么你需要这个问题的答案?我不确定它会有什么实际应用。(这是一个反问句,还是有某种目的?)
BB0F000055         mov     ebx,5500000Fh
891E               mov     [esi],ebx
5B                 pop     ebx
51                 push    ecx
B9CB00C05F         mov     ecx,5FC000CBh
81C1C0EB91F1       add     ecx,F191EBC0h ; ecx=5151EC8Bh
894E04             mov     [esi+0004],ecx