• Stars
    star
    7,333
  • Rank 5,279 (Top 0.2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 10 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Program for determining types of files for Windows, Linux and MacOS.

Donate GitHub tag (latest SemVer) GitHub All Releases gitlocalized

OS Linux OS Windows OS MacOS

Detect It Easy

You can help with translation: https://github.com/horsicq/XTranslation

alt text alt text alt text alt text alt text alt text

Detect It Easy, or abbreviated "DIE" is a program for determining types of files.

"DIE" is a cross-platform application, apart from Windows version there are also available versions for Linux and Mac OS.

Many programs of the kind (PEID, PE tools) allow to use third-party signatures. Unfortunately, those signatures scan only bytes by the pre-set mask, and it is not possible to specify additional parameters. As the result, false triggering often occur. More complicated algorithms are usually strictly set in the program itself. Hence, to add a new complex detect one needs to recompile the entire project. No one, except the authors themselves, can change the algorithm of a detect. As time passes, such programs lose relevance without the constant support.

Detect It Easy has totally open architecture of signatures. You can easily add your own algorithms of detects or modify those that already exist. This is achieved by using scripts. The script language is very similar to JavaScript and any person, who understands the basics of programming, will understand easily how it works. Possibly, someone may decide the scripts are working very slow. Indeed, scripts run slower than compiled code, but, thanks to the good optimization of Script Engine, this doesn't cause any special inconvenience. The possibilities of open architecture compensate these limitations.

DIE exists in three versions. Basic version ("die"), Lite version ("diel") and console version ("diec"). All the three use the same signatures, which are located in the folder "db". If you open this folder, nested sub-folders will be found ("Binary", "PE" and others). The names of sub-folders correspond to the types of files. First, DIE determines the type of file, and then sequentially loads all the signatures, which lie in the corresponding folder. Currently the program defines the following types:

  • MSDOS executable files MS-DOS
  • PE executable files Windows
  • ELF executable files Linux
  • MACH executable files Mac OS
  • Binary all other files

Packages

Telegram Bot

You could find the Bot in Telegram @detectiteasy_bot or simply enter in the search for Telegram "Detect It Easy"

Thanks to all the people who already contributed!

Special Thanks

alt text

More Repositories

1

DIE-engine

DIE engine
C++
2,250
star
2

XELFViewer

ELF file viewer/editor for Windows, Linux and MacOS.
C++
1,321
star
3

XPEViewer

PE file viewer/editor for Windows, Linux and MacOS.
QMake
936
star
4

x64dbg-Plugin-Manager

Plugin manager for x64dbg
C++
782
star
5

PDBRipper

PDBRipper is a utility for extract an information from PDB-files.
C
775
star
6

XMachOViewer

XMachOViewer is a Mach-O viewer for Windows, Linux and MacOS
C++
759
star
7

XAPKDetector

APK/DEX detector for Windows, Linux and MacOS.
C++
588
star
8

Nauz-File-Detector

Linker/Compiler/Tool detector for Windows, Linux and MacOS.
C++
509
star
9

xntsv

XNTSV program for detailed viewing of system structures for Windows.
QMake
438
star
10

XOpcodeCalc

Opcode calculator / ASM calculator
C++
361
star
11

stringsx64dbg

Strings plugin for x64dbg
C
224
star
12

nfdx64dbg

Plugin for x64dbg Linker/Compiler/Tool detector.
C
153
star
13

pex64dbg

C
134
star
14

horsicq.github.io

SCSS
36
star
15

XTranslation

34
star
16

die_library

C++
25
star
17

Formats

Binary formats
C++
24
star
18

build_tools

Shell
21
star
19

XDecompiler

C++
12
star
20

XNEViewer

C++
11
star
21

YARA-sort

Yara sort
YARA
11
star
22

XVelesDA

QMake
11
star
23

XInfoDB

C++
11
star
24

XPDFViewer

11
star
25

SpecAbstract

C++
10
star
26

old-DIE

old DIE
Pascal
10
star
27

XMSDOSViewer

C++
10
star
28

XLEViewer

C++
10
star
29

StaticScan

Static scan.
C++
9
star
30

die_script

C++
9
star
31

XCapstone

C++
8
star
32

nfd_library

C++
8
star
33

DIE-sort

C++
8
star
34

XWinPDB

C
8
star
35

XNetDumper

C++
8
star
36

XDebugScript

C++
7
star
37

SICQ

OSCAR(ICQ/AIM)
C++
7
star
38

XDebugger

C++
7
star
39

XDepends

C++
7
star
40

XIPADetector

QMake
7
star
41

die_widget

C++
6
star
42

NFD-sort

C++
6
star
43

QHexView

C++
6
star
44

XRegistersView

C++
6
star
45

XHexEdit

C++
6
star
46

XDEX

C++
6
star
47

signatures

6
star
48

XDisasm

C++
6
star
49

XHexViewer

C++
5
star
50

XBinaryViewer

C++
5
star
51

XDisasmView

C++
5
star
52

XDemangle

C++
5
star
53

XDynStructsEngine

C++
5
star
54

trkdbg

C++
5
star
55

Translate_all

QMake
5
star
56

XDebuggerWidget

C++
5
star
57

DIE-internal

Internal detects for DIE
5
star
58

XScanEngine

C++
5
star
59

XCppfilt

C++
5
star
60

XVirusTotalViewer

4
star
61

FormatDialogs

C++
4
star
62

XSpecDebugger

C++
4
star
63

XShortcuts

C++
4
star
64

Controls

C++
4
star
65

QYara

C
4
star
66

XMemoryMapWidget

C++
4
star
67

XFileInfo

C++
4
star
68

XCallStackWidget

QMake
4
star
69

XHashWidget

C++
4
star
70

XVisualizationWidget

C++
4
star
71

XVedogon

C++
4
star
72

XHexView

C++
4
star
73

XYara

YARA
3
star
74

XDynStructsWidget

C++
3
star
75

XOptions

C++
3
star
76

XArchive

C++
3
star
77

XProcess

C++
3
star
78

XGithub

C++
3
star
79

FormatWidgets

C++
3
star
80

XDemangler

3
star
81

XEntropyWidget

C++
3
star
82

XWinDbgDriver

C++
3
star
83

XQwt

CMake
3
star
84

QOpenSSL

C
3
star
85

XSymbolsWidget

C++
3
star
86

XStyles

3
star
87

XSingleApplication

C++
2
star
88

XDemangleWidget

C++
2
star
89

XDynStructs

2
star
90

XMIME

C++
2
star
91

XMIMEWidget

C++
2
star
92

yara_widget

C++
2
star
93

XExtractor

C++
2
star
94

XPDF

C++
2
star
95

video_tutorials

2
star
96

horsicq

2
star
97

XWinIODriver

C++
2
star
98

nfd_widget

C++
2
star
99

XWinSystemWidget

C++
2
star
100

XProcessWidget

C++
2
star