2009-11-24 27 views
2

在向客戶發送產品之前,我想從可執行文件中移除儘可能多的信息,以儘量減少對產品進行逆向工程的能力。迄今爲止,這是由運行這樣strip命令:運送產品前剝離最大量的信息

strip -s myAppHere 

是否還有其他人建議在做我們的應用程序給它的客戶,以減少我們放棄我們的「祕密武器」的機會面前?

+0

我相信這屬於stackoverflow.com。你不必做任何事情;如果社區同意,它將自動遷移到那裏。 – 2009-11-24 23:08:20

+1

雖然我同意你所得到的答案,但我也想聽到一個淺顯的答案 – 2009-11-25 10:21:46

回答

2

不要讓你的「祕密醬油」變成一件大事。

說真的 - 如果人們認爲你想隱藏某些東西,他們就會去尋找,而且越是隱藏它,他們就越難看。最終,你會發現你會對普通用戶產生負面影響,他們甚至不會考慮嘗試對產品進行反向工程。

你正在做的事可能足以推翻那個隨便的「檢查員」,但你可能做不到足以阻止這個決心。

這種情況可以被看作類似於電影和音樂行業的DRM他們的產品來處理,最終只會讓那些不得不跳過查看和聽他們合法購買的內容的普通用戶感到困難。對盜版沒有明顯的影響。

+0

因此對於隨便的檢查員來說,剝離就足夠了嗎? – WilliamKF 2009-12-03 20:26:53

+0

@WilliamKF - 我真的不知道。我從來沒有爲我調查過的任何事情困擾過,但我期望如此。 – ChrisF 2009-12-03 20:37:54

0

我見過剝離的應用程序obfuscated之前編譯破解和播種當天他們被釋放的海盜灣。類似這樣的問題將是「我怎樣才能防止人們在我的網站上下載圖像?」

沒有辦法阻止決心發現應用程序如何工作的人。

最好把重點放在你的品牌上,使它在你現有的和潛在的顧客眼中等同於質量,價值和穩定性。如果你成功地做到了這一點,誰能爲你的祕密醬料得到配方並不重要。

+0

不尋找一個完美的解決方案,只是想知道是否有其他容易的事情要做,而不是剝離。 – WilliamKF 2009-11-30 02:56:11