Skip to content

Commit c0bbb5d

Browse files
authored
Merge pull request #6 from mentebinaria/elfparserng-dev
new README for elfparser-ng 1.6.0
2 parents ab8e7da + 7f6e139 commit c0bbb5d

6 files changed

Lines changed: 28 additions & 18 deletions

File tree

README.md

Lines changed: 28 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,34 @@
11
# elfparser-ng
22

3-
Multiplatform CLI and GUI tool to show information about ELF files.
3+
Multiplatform command-line and graphical tool to analyze (suspicious) ELF files. This is an authorized, maintained fork of the great [ELF Parser](https://elfparser.com).
44

5-
![gui](assets/elfparser-ng.png)
6-
![cli](assets/elfparser-ng-cli.png)
5+
## Features
76

8-
This project aims to keep the great [elfparser](https://github.com/jacob-baines/elfparser) alive. Plans include updating and adding new features to it.
7+
* File hashes (MD5, SHA-1, and SHA-256).
8+
* File entropy.
9+
* ELF headers, sections and segments parsing.
10+
* ELF symbols.
11+
* Hex Dump.
12+
* Capabilities detection.
13+
* Scoring system.
914

10-
## What problem are you trying to solve?
15+
## Installing
1116

12-
Keep one of the few multiplatform graphical tool to parse ELF files up to date and improve it with new features.
17+
You can download a pre-compiled release from the [Releases](https://github.com/mentebinaria/elfparser-ng/releases) section and use it.
1318

14-
## Features
19+
## Screnshots
1520

16-
* Parse ELF headers and segments.
17-
* Show symbols.
18-
* Hex Dump.
19-
* Calculate file's entropy.
21+
### Main window
2022

21-
## Installing
23+
![main](assets/gui-win-main.png)
24+
25+
### Segments
26+
27+
![segments](assets/gui-win-segments.png)
2228

23-
You can just download a pre-compiled release from the [Releases](https://github.com/mentebinaria/elfparser-ng/releases) section and use it.
29+
### Capabilities
30+
31+
![capabilities](assets/gui-win-capabilities.png)
2432

2533
## Building
2634

@@ -32,16 +40,18 @@ To build on Windows, set the `option(windows "Enable Windows build." OFF` to `ON
3240

3341
### Compile Targets
3442

35-
ELF Parser has a number of compilation targets that can be configured by CMakeLists.txt. The targets are:
43+
elfparser-ng has a number of compilation targets configurable in `CMakeLists.txt` file:
3644

3745
* Unit tests
3846
* CLI build
3947
* GUI build
4048

4149
### Dependencies
4250

43-
[Boost](http://robots.uc3m.es/installation-guides/install-boost.html#install-boost-windows)
44-
> sudo apt-get install libboost-all-dev
51+
* Boost
52+
* Qt5
53+
54+
In Debian-based Linux distros, you can install them with:
4555

46-
[Qt5](https://www.qt.io/download-open-source)
47-
> sudo apt-get install build-essential qtcreator qt5-default qtdeclarative5-dev
56+
apt-get install libboost-all-dev build-essential \
57+
qtcreator qt5-default qtdeclarative5-dev

assets/elfparser-ng-cli.png

-23.1 KB
Binary file not shown.

assets/elfparser-ng.png

-122 KB
Binary file not shown.

assets/gui-win-capabilities.png

25.9 KB
Loading

assets/gui-win-main.png

79.7 KB
Loading

assets/gui-win-segments.png

45.8 KB
Loading

0 commit comments

Comments
 (0)