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를 사용하고 있는지 확인하십시오! 이것은 릴리스 노트 또는 Changelog에 언급되어야합니다. 플러그인은 일부 종속성의 강력한 이름으로 인해 특정 불일치 버전에서 작동하지 않습니다 .
확장을 테스트하기 위해 --extension-directory {directory} 인수로 dnspy를 시작할 수 있습니다. 여기서 {directory} 는 빌드 디렉토리 (예 : .../bin/Debug/netcoreapp3.1 )입니다. JetBrains Rider는 런치 프로파일을 지원하므로 DNSPY를 실행 가능한 실행 파일로 지정할 수 있습니다. 즉, IDE 내에서 확장을 시작하고 디버깅 할 수 있습니다.
.NET 프레임 워크가 어셈블리 해결 방법으로 인해이 방법은 .NET Core에서만 작동 할 수 있습니다.
DNSPY가 GPLV3 라이센스에 따라 라이센스를 받기 때문에이 플러그인도 있습니다.