Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sunxfancy/exeviewer
A Command Line Executable Viewer
https://github.com/sunxfancy/exeviewer
binary deassembler elf elf-parser plt rust symbol-table
Last synced: about 20 hours ago
JSON representation
A Command Line Executable Viewer
- Host: GitHub
- URL: https://github.com/sunxfancy/exeviewer
- Owner: sunxfancy
- Created: 2024-10-14T17:54:30.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-11-27T03:07:08.000Z (27 days ago)
- Last Synced: 2024-11-27T04:19:56.531Z (27 days ago)
- Topics: binary, deassembler, elf, elf-parser, plt, rust, symbol-table
- Language: Assembly
- Homepage:
- Size: 389 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
ExeViewer
=========ExeViewer is a simple commandline tool to view the contents of an executable file.
It's written in rust and uses the `elf` crate to parse the executable file.## Features
- View the section headers of the executable file.
- Disassemble the text section of the executable file.
- View Dynamic Symbols and PLT table
- Currently only supports ELF files and x86_64 architecture.
![1.png](./docs/1.png)
![2.png](./docs/2.png)
![3.png](./docs/3.png)## Installation
You can install the tool by running the following command (you need to have `cargo` and `rust` installed on your system):
```bash
cargo install --git https://github.com/sunxfancy/ExeViewer
```## Build
To build the project, you need to have `rust` installed on your system. You can install it from [here](https://www.rust-lang.org/tools/install).
After installing `rust`, you can build the project by running the following command:
```bash
cargo build --release
```This will create the executable in the `target/release` directory.
## Usage
To view the contents of an executable file, you can run the following command:
```bash
exe_viewer
```## License
MIT License (c) 2024 sunxfancy