因為公司產品加密方面的需要,為了對抗靜態分析和動態,最近寫了個小工具,自動往c/c++代碼里面加入垃圾代碼。
不能完全防止分析,但大量插入的垃圾代碼會不斷的打斷破解者的思路,增加破解的代價,而且垃圾代碼擴展容易,
不可能通過反匯編來去除。因為對程序來說是垃圾代碼,不會影響程序的正常運行,而對編譯器來說是有效的代碼。
沒有絕對的安全,但小小的修改就可以大大增加破解的時間,何樂而不為呢:)