防反編譯之SMC(自修改代碼)

SMC全稱是self Modification Code,機理是,代碼運行時修改自身的代碼;用處是,爆破跳轉點,或隱藏重要代碼,防止反編譯。網上有例子,能夠脫殼跟蹤試試看。緩存 這裏講下SMC的要點:io 雖然編寫自修改代碼不是一個工業標準,但有些狀況下,它是比不可少的。下面的序列介紹了執行代碼修改用到的指令:編譯 1,存儲修改的指令di 2,執行dcbst指令,強制包含有修改過的指令的高速緩存行
相關文章
相關標籤/搜索