DM2というオープン ソースの Windows ツールで次のコードを見てきました。
#define OEP_ASM __asm jmp OEP \
__asm _emit 0x5B __asm _emit 0x66 __asm _emit 0x6C \
__asm _emit 0x79 __asm _emit 0x66 __asm _emit 0x61 \
__asm _emit 0x6E __asm _emit 0x63 __asm _emit 0x79 \
__asm _emit 0x26 __asm _emit 0x57 __asm _emit 0x65 \
__asm _emit 0x69 __asm _emit 0x72 __asm _emit 0x64 \
__asm _emit 0x5D __asm _emit 0x00 __asm OEP:
コメントはなく、インターネットを検索しても、これが何をするのか理解できませんか?! MSDNは、これがコードにバイトを挿入することを教えてくれます。これは理解できますが、これらのバイトが何をするのか理解できません。命令のようには見えません。
誰かが説明できますか、少なくともバイトを挿入することが実際に何をするのか正しい方向に向けてくれますか?