Releases: holly-hacker/dnSpy.Extension.HoLLy
v0.5.2
This is a minor release to keep up with the new dnSpyEx release.
Changed
- Target dnSpyEx v6.3.0
Fixed
- Fix CFG nodes rendering out of bounds (#75, by ElektroKill)
v0.5.1-dnSpyEx
This release is identical to v0.5.1 but targets dnSpyEx v6.2.0. Future versions of this plugin will only target dnSpyEx from now on.
v0.5.1
Minor release, fixes an issue with CFGs and allows you to do some actions from the treeview that you could previously only do from the decompiler pane.
Added
- Allow opening CFGs and disassembling native methods from the tree view context menu
- Add debug output pane. This can be accessed with View -> Output and selecting the
dnSpy.Extension.HoLLy
pane
Fixed
- Fixed CFGs for unconditional jumps (#61, by ElektroKill)
v0.5.0
New features:
- Control Flow Graphs for managed and native methods
- Allow disabling the underlining of managed assemblies
Other changes:
- Target dnSpy v6.1.7
- Escape method names in disassembly tab headers
- Fix assembly resolving for .NET Framework
v0.5.0-RC2
This is a release candidate. If no issues surface from this release, it will get promoted to a full release.
New features:
- Control Flow Graphs for managed and native methods
- Allow disabling the underlining of managed assemblies
Other changes:
- Target dnSpy v6.1.7
- Escape method names in disassembly tab headers
- Fix assembly resolving for .NET Framework
v0.5.0-RC1
This is a release candidate. If no issues surface from this release, it will get promoted to a full release.
New features:
- Control Flow Graphs for managed and native methods
- Allow disabling the underlining of managed assemblies
Other changes:
- Target dnSpy v6.0.17
- Escape method names in disassembly tab headers
v0.4.1
Note: This is a hotfix release! If you are using v0.4.0, please update to this version.
Please make sure to use version v6.0.16 of dnSpy, other versions may not work (both newer or older) due to a strong name signed reference to Iced.
When installing this extension on the .NET Core version of dnSpy, please make a folder called Extensions
in your bin
folder, aa folder called dnSpy.Extension.HoLLy
in there and then place the DLLs in there (ie. dnSpy-netcore-winXX\bin\Extensions\dnSpy.Extension.HoLLy
). This makes it clear which extensions belong to the plugin and which belong to dnSpy. Due to a dnSpy bug, this will not work on the .NET Framework version of dnSpy, where you still need to place the DLLs directly in the bin
folder
New features:
- Add Unity x86 DLL injection (#23)
- Disassemble native functions and the native entrypoint
- Target dnSpy v6.0.16, both .NET 4.7.2 and .NET Core
- "Change Displayed Name" command only appears when a sourcemapping compiler is selected
Other changes:
- Namespace and Type are now stored separately in DLL injection config files, meaning old ones will be invalidated
- Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
v0.4.0
Please make sure to use version v6.0.16 of dnSpy, other versions may not work (both newer or older) due to a strong name signed reference to Iced.
When installing this extension on the .NET Core version of dnSpy, please make a folder called Extensions
in your bin
folder, aa folder called dnSpy.Extension.HoLLy
in there and then place the DLLs in there (ie. dnSpy-netcore-winXX\bin\Extensions\dnSpy.Extension.HoLLy
). This makes it clear which extensions belong to the plugin and which belong to dnSpy. Due to a dnSpy bug, this will not work on the .NET Framework version of dnSpy, where you still need to place the DLLs directly in the bin
folder
New features:
- Add Unity x86 DLL injection (#23)
- Disassemble native functions and the native entrypoint
- Target dnSpy v6.0.16, both .NET 4.7.2 and .NET Core
- "Change Displayed Name" command only appears when a sourcemapping compiler is selected
Other changes:
- Namespace and Type are now stored separately in DLL injection config files, meaning old ones will be invalidated
- Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience.
v0.3.0
New features:
- Reinject a recently injected DLL
- Export/import sourcemaps
- Copying injected DLLs to temporary directory before injecting
- Automatically renaming DLLImports if they don't have a mapped name already
- Automatically renaming overridden members (in some cases)
NOTE: only built for .NET 4.7.2, not .NET Core
v0.2.0
This release adds DLL injection. v0.1.0 added sourcemapping.
This plugin is only built against .NET 4.7.2, it will not work in the .NET Core version of dnSpy.
Only tested against dnSpy v6.0.5, but should be forward compatible.