c++教程 如何解決插入花指令造成內(nèi)聯(lián)匯編出錯的問題?
如何解決插入花指令造成內(nèi)聯(lián)匯編出錯的問題?花指令是程序中的一些指令,是設(shè)計者專門設(shè)計的,希望在反匯編時出錯,使破解者無法清晰正確地反匯編程序內(nèi)容而迷失方向。經(jīng)典的是一些跳轉(zhuǎn)指令,目標(biāo)位置在另一條指令的
如何解決插入花指令造成內(nèi)聯(lián)匯編出錯的問題?
花指令是程序中的一些指令,是設(shè)計者專門設(shè)計的,希望在反匯編時出錯,使破解者無法清晰正確地反匯編程序內(nèi)容而迷失方向。經(jīng)典的是一些跳轉(zhuǎn)指令,目標(biāo)位置在另一條指令的中間,因此在反匯編時會出現(xiàn)混亂。花指令可以使用多種指令:JMP、call、RET、position操作等一些堆棧技術(shù)?;ㄖ噶钍浅绦蛑袩o用的代碼,它不影響多個程序,少了它也能正常運行。當(dāng)殺毒軟件靜態(tài)反匯編木馬時,木馬代碼不會正常顯示,增加了殺毒軟件查殺的難度。