硬編碼
首先,匯編代碼是如何來的?
匯編代碼就是反匯編引擎通過反匯編將硬編碼反匯編為匯編代碼
在加密殼中,分為二進制殼和指令殼
而如今的二進制殼脫殼已經沒有什么技術瓶頸,無非就是時間花費多少的問題
但指令殼會重新定義指令,使得脫殼難度大大增高,這是殼目前的發展方向

55 8BEC這些數據,就叫做硬編碼,每條硬編碼都對應一條匯編指令
指令編碼的結構

每一條指令,最短1字節,最長15字節,每條指令都是由上述6部分組成,只不過有的指令省略了部分。

從0x50到0x5F就是push 和 pop 8個通用寄存器

寄存器加1和減1


將立即數(Imm)放入8位寄存器中,且在定長指令中,操作碼決定該條指令的長度

將立即數放入32位寄存器中

交換寄存器的值
