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