none
dll被看光光,請問有辦法解決這問題嗎 RRS feed

  • 問題

  • 我之前一直以為對dll反編譯是變成組合語言顯示

    結果前陣子竟然看到我同事用一個程式開啟我寫得的dll檔

    而且根本不是組合語言,而是正常的C# or vb.net的語法

    90%的程式碼相同

    dll被看光光,請問有辦法解決這問題嗎

    2019年9月11日 上午 03:28

所有回覆

  • 您可以使用混淆器處理您的DLL, 請參考:

    What is the best .NET obfuscator?

    2019年9月11日 上午 03:54
  • 好奇,為什麼"同事"不能看你的程式碼?

    那我們每天簽進行版控裡程式碼,怎麼辦?


    理直氣和,切記。

    個人

    2019年9月16日 上午 01:10
  • 如果是 C/C++ 寫的 DLL,反組譯後確實是機器碼無誤。

    但如果是有中介語言的 (Java, C# 都有),反組譯會變回可讀的程式沒錯,但是所有語法糖會消失,所以會多一堆奇奇怪怪的命名 (如果語法糖用得多),這種最好的方式就是用混淆器處理,但那也只是治標不治本就是了。

    不過也可以思考一下程式裡面有啥機密是不能被反組譯的...


    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2019年9月17日 上午 04:31
    版主