2.插入垃圾字节来反跟踪,又称花指令。
用emit就是在当前位置直接插入数据(实际上是指令),一般是用来直接
插入汇编里面没有的特殊指令,多数指令可以用asm内嵌汇编来做,没有
必要用emit来做,除非你不想让其它人看懂你的代码。
直接插入数据,而不是汇编的助记符
和嵌入式编程的db,dw效果相同
_emit是伪指令
一个简单的例子
__asm
{
-emit 0xEA
-emit 0xAA
-emit 0xAA
-emit 0xAA
-emit 0xAA
-emit 0x08
-emit 0x00
}
相当于
__asm
{
jmp FAR 0x08:0xAAAAAAAA
}