我在一个名为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只是告诉我这会将字节插入代码中。我明白这一点,但我不明白这些字节的作用,它看起来不像指令。
谁能解释一下,或者至少指出我正确的方向,插入字节实际上做了什么?