不使用.net Reflector反編譯.dll文件

不使用.net Reflector反編譯.dll文件

如何在沒有 .net 反射器的情況下反編譯 .dll 文件,我不使用它,因為它不起作用。
有人可以建議我一些程式嗎?

答案1

我想你已經下載 .NET Reflector & 這個文件生成器插件,如果你這樣做,

  • 開啟Reflector.exe,
  • 轉到查看並點擊加載項,
  • 在加載項視窗中按一下新增...,
  • 然後找到你下載的dll FileGenerator.dll(FileGenerator外掛程式自帶的),
  • 然後關閉加載項視窗。
  • 轉到檔案並點擊開啟並選擇要反編譯的dll,
  • 打開後,它將出現在樹狀圖視圖中,
  • 前往「工具」並點選「生成檔案」(Ctrl+Shift+G),
  • 選擇輸出目錄並根據需要選擇適當的設置,
  • 點選生成檔案。

答案2

您可以嘗試 Ilspy 反編譯器來處理 .net 執行檔。到目前為止,我記得它給了我相當好的輸出。

您可以使用 Playonlinux - 第三方 wine 包裝器來實現此目的:

  1. 下載並安裝 Playonlinux 和 winbind apt-get install playonlinux winbind。從 ilspy.net 下載 Ilspy 二進位。
  2. 運行 Playonlinux。安裝未列出的程式。安裝時勾選安裝 dotnet 4.0 庫選項。
  3. 當選擇要執行的安裝檔案對話方塊開啟時,按一下取消。
  4. 轉到選項。在 Playonlinux 設定中,在左側選擇您在步驟 2 中建立的虛擬磁碟機。
  5. 選擇視窗頂部的“雜項”選項卡,然後選擇“開啟虛擬磁碟機目錄”
  6. Ubuntu 檔案管理器將會彈出。開啟drive_c目錄。在drive_c 目錄中建立一個新目錄並在其中提取Ilspy 二進位。
  7. 前往 Playonlinux 配置視窗並選擇常規標籤。按一下從此虛擬磁碟機建立新快捷方式。在對話框中選擇 Ilspy.exe。
  8. 運行新建立的快捷方式。

您應該會看到 ilspy 視窗: 伊爾斯皮

相關內容