none
有關.dll反譯之問題 RRS feed

  • 問題

  • 不好意思又要來麻煩大家了
    最近接的系統看到連接資料庫設定:裡面字串哪裡 Data Source=後面連接一個 .dll 檔
    我去有下載2個反譯工具 
    1.ILSpy 嘗試反譯(我已有.NET Framework 4.0環境了),是一打開 .dll 會出現以下錯誤訊息
     // 指到該目錄下的 .dll
     // This file does not contain a managed assembly.
    2.Telerik JustDecompile  也是一打開 .dll 會出現以下錯誤訊息
     JustDecompile support only valid CLR assemblies, Not support file(s):目錄下的 .dll  
    3.用系統本身提供的ildasm.exe 打開也出現 目錄下.dll不是PE檔之錯誤訊息
    感覺dll好像不是assembly所以無法解譯?
    還是那個 .dll 要抄錄到什目錄下開啟或是有什其它的方法解譯?
    謝謝幫忙
    2016年2月4日 上午 07:26

解答

  • 不是 managed 的組件要用反向工程來做。

    強力監督SQL Injection問題!!

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

    2016年2月4日 上午 07:58
    版主

所有回覆

  • 不是 managed 的組件要用反向工程來做。

    強力監督SQL Injection問題!!

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

    2016年2月4日 上午 07:58
    版主
  • 是否去問把系統給你的人比較快?


    理直氣和,切記。

    個人

    2016年2月4日 上午 08:00
  • 你這些工具, 只能對付以 Managed Code 開發的程式, 也就是編譯後為 IL Code 的程式才可以

    如果是 Native Code, 就得用別的工具, 但還原回來通常你也看不懂. 所以, 死了這條心吧.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2016年2月4日 上午 08:17
    版主