dnSpy.Extension.HoLLy
v0.5.2
DNSpyex扩展,以帮助颠倒混淆的组件。
static int Method(string argument)方法。 .NET Core和Unity X64尚未得到支持。为了方便起见,我已经开发了其他一些扩展程序:
为您的DNSpyex版本( net48或net6.0-windows )下载最新版本,然后将其提取到bin/Extensions/dnSpy.Extensions.HoLLy Directory。您可能需要创建此文件夹。
确保您也复制所有依赖关系DLL。您的目录结构看起来像这样:
dnSpy-net-win64/
├─ dnSpy.exe
├─ dnSpy.Console.exe
└─ bin/
├─ Extensions/
│ └─ dnSpy.Extension.HoLLy/
│ ├─ AutomaticGraphLayout.dll
│ ├─ dnSpy.Extension.HoLLy.x.dll
│ ├─ Echo.Core.dll
│ └─ ...
├─ LicenseInfo/
├─ FileLists/
├─ Themes/
├─ dnSpy.Analyzer.x.dll
├─ dnSpy.Contracts.Debugger.dll
└─ ...
另外,请确保您使用的是与插件匹配的正确版本的DNSPY!这应该在发行说明或更改元中提及。由于某些依赖项的强名签名,该插件将无法与某些不匹配的版本一起使用。
要测试扩展程序,您可以使用--extension-directory {directory}参数启动DNSpy,其中{directory}是构建目录(即.../bin/Debug/netcoreapp3.1 )。 JetBrains Rider支持启动配置文件,使您可以将DNSpy指定为可执行的启动。这意味着您可以从IDE内部启动和调试扩展名。
由于.NET框架如何解决组件解决方案,因此此方法可能仅在.NET核心上起作用。
由于DNSpy获得了GPLV3许可证的许可,因此此插件也是如此。