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: 5 months 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 (9 months ago)
- Default Branch: master
- Last Pushed: 2025-02-11T22:51:18.000Z (5 months ago)
- Last Synced: 2025-02-11T23:35:50.883Z (5 months ago)
- Topics: binary, deassembler, elf, elf-parser, plt, rust, symbol-table
- Language: Assembly
- Homepage:
- Size: 392 KB
- Stars: 4
- Watchers: 2
- 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.


## 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