EN
ENNA

Detect It Easy vs ILSpy

GitHub Stats

10.5k
Stars
24.9k
891
Forks
3.6k
35
Issues
225
2d ago
Updated
3d ago
MIT
License
MIT
C++/Qt
Language
C#

About Detect It Easy

Detect It Easy (DiE) is a program for determining types of files. It identifies the compiler, linker, packer, or protector used to build a binary, supporting PE, ELF, Mach-O, and other executable formats. DiE uses a signature-based detection system with user-editable JavaScript signatures, making it highly extensible. Beyond basic identification, it provides entropy analysis to detect packed or encrypted sections, a hex viewer for raw binary inspection, and string extraction. For malware analysts, DiE is typically the first tool used when triaging a new sample - knowing whether a binary is packed with UPX, compiled with Visual Studio, or protected with Themida immediately informs the analysis approach. It's lightweight, fast, and available as both a GUI application and command-line tool.

About ILSpy

ILSpy is the open-source .NET assembly browser and decompiler. It supports decompilation of .NET assemblies to C# with high-quality output, including support for modern C# features like async/await, LINQ, and pattern matching. ILSpy can decompile entire assemblies or individual types and members, with the ability to search across loaded assemblies and navigate type hierarchies. It supports .NET Framework, .NET Core, .NET 5+, and Mono assemblies. Unlike dnSpy, ILSpy focuses purely on decompilation and browsing rather than debugging and editing, making it lighter and more focused. It's available as a standalone Windows application, a VS Code extension, and a command-line tool (ilspycmd) for cross-platform use. ILSpy is actively maintained and is the most widely used open-source .NET decompiler.

Platform Support

๐ŸชŸwindows๐Ÿงlinux๐ŸŽmacos
๐ŸชŸwindows๐Ÿงlinux๐ŸŽmacos

Tags

Detect It Easy only

packer-detectionbinary-analysispeelfmachotriageentropy

ILSpy only

dotnetdecompilerassembly-browsercross-platformcsharp