轉(zhuǎn)帖|使用教程|編輯:李顯亮|2020-04-27 09:32:57.150|閱讀 277 次
概述:小編大家整理了大佬們的使用技巧和經(jīng)驗(yàn)與大家分享,希望能夠幫助你解決實(shí)際運(yùn)用中遇到的問題。本文繼續(xù)講解Handle塊優(yōu)化與殼模板初始化。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
VMProtect是一種很可靠的工具,可以保護(hù)應(yīng)用程序代碼免受分析和破解,但只有在應(yīng)用程序內(nèi)保護(hù)機(jī)制正確構(gòu)建且沒有可能破壞整個(gè)保護(hù)的嚴(yán)重錯(cuò)誤的情況下,才能實(shí)現(xiàn)最好的效果。
小編大家整理了大佬們的使用技巧和經(jīng)驗(yàn)與大家分享,希望能夠幫助你解決實(shí)際運(yùn)用中遇到的問題。本文接著介紹關(guān)于反匯編引擎。
第四章:Handle塊優(yōu)化與殼模板初始化
為什么殼起始代碼 push環(huán)境每次都是亂序的?如何實(shí)現(xiàn)的?
對應(yīng)代碼如下:
8個(gè)對應(yīng)8個(gè)保存環(huán)境的push xxx。為了方便測試所以全寫成0,可見0 == push eax跟OD通用寄存器對應(yīng)順序一樣
亂序代碼。只要打亂數(shù)組存放順序就可以實(shí)現(xiàn)亂序了
它們保存在:struct_VmpOpcode->struc_PushRegister指向的結(jié)構(gòu)體
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn