Re: [討論] C# 真的太容易被反組譯了
※ 引述《retsamsu (haha)》之銘言:
: 標題: Re: [討論] C# 真的太容易被反組譯了
: 時間: Thu Aug 18 13:35:43 2005
:
: ※ 引述《haryewkun (Har)》之銘言:
: : ※ 引述《virdust2003 (替機殼洗個熱水澡)》之銘言:
: : : 我有個疑問,JAVA 沒有遇到這種問題嗎?
: : : 不知道那邊的解法是什麼
: : 有﹐java 那邊一樣有同樣問題﹐也沒有解法。只能夠把一部分的程式放到 JNI 裡面
: : ﹐但是代價就是失去跨平臺的特色。而且﹐JNI 真的很難用。
: 我試了一下我的程式,還真的挺透明的。
: http://blog.yam.com/retsamsu/archives/385849.html
: 裡面有結果跟用Dotfocastor的測試
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 140.113.209.61
: 推 tomex:你的原code似乎看不出它的複雜性,有更難的嗎? 211.78.132.15 08/19
: 推 tomex:我指的是難一點的演算(如數學),而非物件屬性equal 211.78.132.15 08/19
: 推 tomex:我剛測一下,的確很可怕,數學也解開了 211.78.132.15 08/19
我不想用讓 原code 變得複雜的方法來對抗反編譯。寫一個程式﹐我會往讓源代碼
更容易懂﹑更容易讓人理解的方法努力。本來五千行的程式﹐如果可以變成十行﹐
那是一件好事。如果為了要對抗反編譯﹐明明十行可以完成的程式寫成五千行﹐我
覺得是一種倒退。
這不是開玩笑﹐我真的聽過有人為了反編譯﹐把一個 method 用手工的方式﹐拆成
兩百多個 method﹐擔保你即使拿到了源代碼﹐也如對天書﹐不知道他在寫些什麼。
這樣做的程式﹐不要說無法交給別人維護﹐恐怕連原作者也無法維護。
嗯。。。也就是因為不想這樣做﹐所以我才努力尋找其他的解決方案。
C# 是個好語言﹐覺得它很適合用來現在的商業軟件﹐自己也試寫過﹐覺得很順手。
就是這樣太容易被反編譯的問題讓我猶疑不前。真是煩惱。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.48.167.116
推
140.113.209.61 08/19, , 1F
140.113.209.61 08/19, 1F
→
140.113.209.61 08/19, , 2F
140.113.209.61 08/19, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 14 篇):