Skip to content

Releases: holly-hacker/dnSpy.Extension.HoLLy

v0.5.2

20 Jan 20:18
Compare
Choose a tag to compare

This is a minor release to keep up with the new dnSpyEx release.

Changed

Fixed

v0.5.1-dnSpyEx

31 Aug 15:59
Compare
Choose a tag to compare

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

17 Feb 18:52
Compare
Choose a tag to compare

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

v0.5.0

20 Oct 21:14
Compare
Choose a tag to compare

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

20 Oct 09:19
Compare
Choose a tag to compare
v0.5.0-RC2 Pre-release
Pre-release

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

19 Oct 21:21
Compare
Choose a tag to compare
v0.5.0-RC1 Pre-release
Pre-release

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

24 Jul 19:44
Compare
Choose a tag to compare

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

24 Jul 18:37
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

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

14 Jul 12:57
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

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

07 Jul 00:14
94b5814
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

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.