2010-06-09 44 views
2

我想繼續我剛纔的問題: https://stackoverflow.com/questions/3007168/torrents-can-i-protect-my-software-by-sending-wrong-bytesShuffeling我的應用程序?

開發藝術建議的唯一鍵添加到應用程序,以識別該裂解裝置。
但是JAB表示如果破解者擁有我的軟件的多個副本,破解者可以通過檢查二進制差異來搜索我的唯一密鑰所在的位置。然後薄脆餅乾改變那個鑰匙使他們自己匿名。

這是真的。

現在出現了這樣的問題:如果我想添加一個唯一的密鑰,是否有工具可以對程序模塊進行混洗(一種混淆)?所以,二進制比較會說這兩個文件是完全不同的。所以他們找不到標識符關鍵字。

我很確定這是可能的(也許通過替換匯編程序塊並進行一些跳轉)。
我認爲這足以讓我的軟件進行30到40次洗牌。

+0

這是沒用的。混淆器/加密器必須最終解壓縮程序才能運行它,因此可以提取未混淆的版本。如果用戶可以在他的機器上運行軟件,那麼無論它是什麼,他都會最終繞過版權保護。這與盜版音樂相同 - 如果您可以聽它,您可以複製它。實施簡單的複製保護會更簡單,不會嚇跑爲您的軟件付費的普通用戶。順便說一下,我已經發布了另一個關於您之前的問題的答案。 – SigTerm 2010-06-09 16:19:41

回答

2

說到軟件保護,沒有什麼是安全的,如果有人真的決心破解你的應用程序,他可能會。

至於你的問題,有包裝/保護可以實現你所需要的。 這裏有幾個人:

1

Crypto Obfuscator有一個功能,它允許你去水印的組件。水印可以是不能直接在代碼中可見/使用的唯一字符串。每次客戶購買時,您都可以向客戶發送一份獨特的水印副本,以便在出現裂紋時知道原點。

相關問題