Re: [討論] C# 真的太容易被反組譯了
※ 引述《haryewkun (Har)》之銘言:
: ※ 引述《Aurim (Who cares?)》之銘言:
: : Borland附的是Wise Owl Demeanor for .NET Personal Edition,
: : 不過我沒拿reflector來反編譯看看效果如何。
: : 有一件事情是肯定的,Borland的.NET程式庫裡頭,有一些東西沒法被反編譯出來,
: : 會有奇怪的reference找不到的問題,只能從IL code的層面去解讀那些code的功用。
: : 如果怕被反編譯,最快的DIY自救方式就是自己設計class loader,所有物件類別跟
: : 組件檔案都是加密過的,靠自己的class loader解密後載入。
: : 來反編譯嘛,要反編譯什麼東西啊?反編譯器都只能讀正常格式的物件類別檔跟組件
: : ,加加密就擋下一大票人啦。
: 你的 class loader 用什麼語言寫﹖
: 如果用 C# 寫﹐別人反編譯你的 class loader 不就搞定了。
不會,這樣子只能搞定class loader,弄清楚運作原理而已。
現在有哪個反編譯器有支援外掛class loader的?
要搞定,還要先把所有被加密的檔案都解密還原成反編譯器能吃的格式,
這已經不是一般只會用現成的反編譯器的人能繞得過去的障礙啦...。
我也要保護我的商業機密,剩下的就不多說了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.222.17.194
討論串 (同標題文章)