3 回答

TA貢獻1875條經(jīng)驗 獲得超3個贊
在這里工作,我們使用PreEmptive Solutions的Dotfuscator。
雖然不可能保護.NET程序集100%Dotfuscator讓我覺得很難。我?guī)砹撕芏嗷煜夹g(shù);
交叉裝配重
命名重命名方案
重命名前綴
增強的重載歸納
增量混淆
HTML重命名報告
控制流
字符串加密
事實證明,對于小公司來說,它們并不是非常昂貴。他們對小公司有特殊定價。
(不,我不是為PreEmptive工作;-))
當(dāng)然還有免費軟件替代品;

TA貢獻1817條經(jīng)驗 獲得超14個贊
幾乎描述了整個情況。
在某些時候,代碼必須被轉(zhuǎn)換為VM字節(jié)碼,然后用戶可以獲得它。
機器代碼也沒有太大的不同。像IDA Pro這樣的好的交互式反匯編程序/調(diào)試 程序可以使任何本機應(yīng)用程序透明化。調(diào)試器非常智能,可以使用AI來識別常見的API,編譯器優(yōu)化等。它允許用戶從機器代碼生成的程序集中重新構(gòu)建更高級別的構(gòu)造。
IDA Pro也在某種程度上支持.Net。
老實說,在從事逆向工程(兼容性)項目幾年之后,我從經(jīng)驗中得到的主要是我可能不應(yīng)該過多擔(dān)心人們竊取我的代碼。如果有人想要它,無論我實施什么方案,都不會很難得到它。
- 3 回答
- 0 關(guān)注
- 752 瀏覽
添加回答
舉報