Skip to content

Commit

Permalink
Merge pull request #6 from mentebinaria/elfparserng-dev
Browse files Browse the repository at this point in the history
new README for elfparser-ng 1.6.0
  • Loading branch information
rem0obb authored Apr 30, 2022
2 parents ab8e7da + 7f6e139 commit c0bbb5d
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 18 deletions.
46 changes: 28 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,34 @@
# elfparser-ng

Multiplatform CLI and GUI tool to show information about ELF files.
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).

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

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

## What problem are you trying to solve?
## Installing

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

## Features
## Screnshots

* Parse ELF headers and segments.
* Show symbols.
* Hex Dump.
* Calculate file's entropy.
### Main window

## Installing
![main](assets/gui-win-main.png)

### Segments

![segments](assets/gui-win-segments.png)

You can just download a pre-compiled release from the [Releases](https://github.com/mentebinaria/elfparser-ng/releases) section and use it.
### Capabilities

![capabilities](assets/gui-win-capabilities.png)

## Building

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

### Compile Targets

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

* Unit tests
* CLI build
* GUI build

### Dependencies

[Boost](http://robots.uc3m.es/installation-guides/install-boost.html#install-boost-windows)
> sudo apt-get install libboost-all-dev
* Boost
* Qt5

In Debian-based Linux distros, you can install them with:

[Qt5](https://www.qt.io/download-open-source)
> sudo apt-get install build-essential qtcreator qt5-default qtdeclarative5-dev
apt-get install libboost-all-dev build-essential \
qtcreator qt5-default qtdeclarative5-dev
Binary file removed assets/elfparser-ng-cli.png
Binary file not shown.
Binary file removed assets/elfparser-ng.png
Binary file not shown.
Binary file added assets/gui-win-capabilities.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/gui-win-main.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/gui-win-segments.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit c0bbb5d

Please sign in to comment.