.NET開發的工具,可以用ILSpy等很輕松的反編譯查看源碼,為了保護自己寫的軟件,一般會對軟件進行加密,不僅內部關鍵數據通過加密,軟件開發完畢后,對軟件也進行加密,防止別人很輕松的反編譯和查看到比較重要的數據,我試了下Reactor混淆和加密后的dll和exe,用它很簡單的混淆和加密文件后,它們不會被很輕易的破解和查看源碼了。
比如dll和exe加密和混淆配置如下:
保存后的dll和exe用ILSpy查看如下
dll文件的方法還可以看到,但方法內部已經看不到具體代碼了,exe文件直接不能反編譯查看。
上面能簡單的防止別人很輕松的反編譯查看源代碼,要更深層次加密混淆需要更多工作。我用的也是網絡流傳的reactor破解版