Re: [討論] C# 真的太容易被反組譯了

看板C_Sharp作者 (Har)時間19年前 (2005/08/19 16:55), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串6/14 (看更多)
※ 引述《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
文章代碼(AID): #131PwO1o (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #131PwO1o (C_Sharp)