DnSpy DLL反編譯工具 一個可以編輯dll文件的軟件 官方中文版
dnSpy是一個反編譯DLL和.NET文件的一個工具。 即使你沒有任何可用的源代碼,也可以使用它來反編譯程序集。自帶官方中文,而且特別輕便,
截圖 共 2 張
模組介紹 作者原文
GitHub地址:
介紹
dnSpy是一個反編譯DLL和.NET文件的一個工具。 即使你沒有任何可用的源代碼,也可以使用它來反編譯程序集。自帶官方中文,而且特別輕便,
以下圖片顯示了dnSpy的實際效果。 它顯示了dnSpy編輯和調試.NET EXE文件,而不是源代碼。
功能
調試.NET Framework,.NET Core和Unity遊戲程序集,無需源代碼
在C#或Visual Basic或IL中直接編輯程序集,並編輯所有元數據
明暗主題可選
可擴展,編寫自己的擴展
高DPI支持(每個監視器DPI感知)
還有更多
反編譯
調試.NET Framework,.NET Core和Unity遊戲程序集,無需源代碼
設置斷點並進入任何程序集
當地人,手錶,汽車窗戶
變量窗口支持將變量(例如,解密的字節數組)保存到磁盤或在十六進制編輯器(內存窗口)中查看它們
對象ID
可以同時調試多個進程
打破模塊負載
跟蹤點和條件斷點
導出/導入斷點和跟蹤點
調用堆棧,線程,模塊,進程窗口
打破拋出異常(第一次機會)
變量窗口支持評估C#/ Visual Basic表達式
可以調試動態模塊(但由於CLR限制,不是動態方法)
輸出窗口記錄各種調試事件,默認情況下顯示時間戳:)
可以調試在運行時解密自己的程序集,dnSpy將使用內存中的映像。您還可以強制dnSpy始終使用內存中的映像而不是磁盤文件。
公共API,您可以編寫擴展或使用C#Interactive窗口來控制調試器
使用方法:
解壓到任意地方,然後運行DnSpy.exe文件即可
源碼:
- * *
其他
**Assembly Editor**
- All metadata can be edited
- Edit methods and classes in C# or Visual Basic with IntelliSense, no source code required
- Add new methods, classes or members in C# or Visual Basic
- IL editor for low level IL method body editing
- Low level metadata tables can be edited. This uses the hex editor internally.
**Hex Editor**
- Click on an address in the decompiled code to go to its IL code in the hex editor
- Reverse of above, press F12 in an IL body in the hex editor to go to the decompiled code or other high level representation of the bits. It's great to find out which statement a patch modified.
- Highlights.NET metadata structures and PE structures
- Tooltips shows more info about the selected.NET metadata / PE field
- Go to position, file, RVA
- Go to.NET metadata token, method body, #Blob / #Strings / #US heap offset or #GUID heap index
- Follow references (Ctrl+F12)
**Other**
- BAML decompiler
- Blue, light and dark themes (and a dark high contrast theme)
- Bookmarks
- C# Interactive window can be used to script dnSpy
- Search assemblies for classes, methods, strings etc
- Analyze class and method usage, find callers etc
- Multiple tabs and tab groups
- References are highlighted, use Tab / Shift+Tab to move to next reference
- Go to entry point and module initializer commands
- Go to metadata token or metadata row commands
- Code tooltips (C# and Visual Basic)
- Export to project
**List of other open source libraries used by dnSpy**
- ILSpy decompiler engine (C# and Visual Basic decompilers)
- Roslyn (C# and Visual Basic compilers)
- dnlib (.NET metadata reader/writer which can also read obfuscated assemblies)
- VS MEF (Faster MEF equals faster startup)
- ClrMD (Access to lower level debugging info not provided by the CorDebug API)
**Translating dnSpy**
Click here if you want to help with translating dnSpy to your native language.
**Wiki**
See the Wiki for build instructions and other documentation.
**License**
dnSpy is licensed under GPLv3.
Credits
---
更新日誌
As of today, one full year has passed since the v6.1.9 release and I'm proud to announce that the v6.2.0 update is finally ready for release. Since the previous version, many things have been added, changed, improved, and fixed. I know that an update a year is not a very good update frequency, so I will try to make sure that new updates from now on are more regular.
I would also like to thank everyone for their incredible support of this project! I never expected it to blow up as it has in the last year. I can't express how thankful I am for all the bugs being reported, feature ideas, and pull requests! Knowing that there are more people in the world who benefit from this project really helps me keep up the motivation to continue working on this project.
With all that over here is a list of everything that has changed together:
New features:
dnSpy now runs under.NET 6 and.NET Framework 4.8.
Move to VS2022 icons for UI and exe files (by @InKahootz and @SychicBoy)
Support for tilt/horizontal scrolling in the UI.
Added support for editing custom attributes on module resources.
Added support for modifying the Log2Rid value when saving the module.
Add support for ARM64 targe …
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。