( Raynes | 2017. 04. 11., k – 17:04 )

Ezt nem nyelvnek hívják, hanem gépi kódnak. Van, aki csinált poénból ilyet is, de 16-os számrendszerben szokták tolni. Lényegében az ASM-et kell hozzá fejből tudni, hogy melyik utasításnak mi a gépi kódja (ez egy vagy több bájtból álló sorozat). Aztán ezt utána olyan számrendszerben ábrázolod, amilyenben akarod.

A Hello Word kiírása oprendszerfüggő is. Egyébként ha van türelmed, ezt a programot írd ki valami scriptel bináris fájlba, és egy disassemblerrel fejsd vissza. Úgy már olvashatóbb alakot ölt. Visszafelé is lehet, egy akármilyen futtatható binárishoz keresel olyan viewert, amelyik nem nem csak hexában jeleníti meg, hanem bináris formában is.

Egyébként a példaként beírt bináris kódod nem tűnik értelmesnek, mivel eleve nem 8-cal osztható bitből áll, de ha csak azt a részt nézem, ami a 8-nak többszöröse, akkor ezt kaptam egy online disassemblerrel:

jo 0x00000041
push esp
pop edi
push 0xffffffdb
cmp edx,0xfaa8eba1
push es
movs DWORD PTR es:[edi],DWORD PTR ds:[esi]
pop ebp
or al,0x94
push edx
pop es
.byte 0xea
int 0xeb
repnz