因?yàn)楣井a(chǎn)品加密方面的需要,為了對(duì)抗靜態(tài)分析和動(dòng)態(tài),最近寫(xiě)了個(gè)小工具,自動(dòng)往c/c++代碼里面加入垃圾代碼。
不能完全防止分析,但大量插入的垃圾代碼會(huì)不斷的打斷破解者的思路,增加破解的代價(jià),而且垃圾代碼擴(kuò)展容易,
不可能通過(guò)反匯編來(lái)去除。因?yàn)閷?duì)程序來(lái)說(shuō)是垃圾代碼,不會(huì)影響程序的正常運(yùn)行,而對(duì)編譯器來(lái)說(shuō)是有效的代碼。
沒(méi)有絕對(duì)的安全,但小小的修改就可以大大增加破解的時(shí)間,何樂(lè)而不為呢:)