硬編碼講解


硬編碼

首先,匯編代碼是如何來的?

匯編代碼就是反匯編引擎通過反匯編將硬編碼反匯編為匯編代碼

 

在加密殼中,分為二進制殼和指令殼

而如今的二進制殼脫殼已經沒有什么技術瓶頸,無非就是時間花費多少的問題

但指令殼會重新定義指令,使得脫殼難度大大增高,這是殼目前的發展方向

 

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

指令編碼的結構

 

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

 

 

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

 

 

 寄存器加1和減1

 

 

 

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

 

 

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

 

 

 

 

 交換寄存器的值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM