Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sonodima/aobscan-cli
AOBscan CLI is a command-line utility for multi-threaded AOB memory scanning
https://github.com/sonodima/aobscan-cli
aob cli console memory pattern scan signature
Last synced: 2 months ago
JSON representation
AOBscan CLI is a command-line utility for multi-threaded AOB memory scanning
- Host: GitHub
- URL: https://github.com/sonodima/aobscan-cli
- Owner: sonodima
- License: mit
- Created: 2022-10-28T22:58:40.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-30T14:04:48.000Z (almost 2 years ago)
- Last Synced: 2024-10-09T14:59:00.662Z (3 months ago)
- Topics: aob, cli, console, memory, pattern, scan, signature
- Language: Rust
- Homepage:
- Size: 813 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
AOBscan CLI 🔩
> AOBscan CLI is a command-line utility for multi-threaded AOB memory scanning
> based on the [AOBscan](https://github.com/sonodima/aobscan) library.## Features
- User-friendly CLI interface
- Single-threaded and multi-threaded file scanning
- IDA-style patterns: `48 8b ? ? ? 48 8c`
- Raw hexadecimal strings: `488b??????00`
- Scan for pattern in an object file section _(by name)_
- FAT Mach-O binaries support## Usage
- Scan for an IDA-style pattern in a file
```sh
aobscan -f "file" -- "48 8b ? ? ? ? ? 48 8c"
```- Scan for the first match of a raw hexadecimal string in the `__text` section of a file
```sh
aobscan -f "file" -s "__text" -i -- "488b??????00"
```See `aobscan --help` for all the available arguments and their descriptions.
## Installation
### 🦀 Cargo (Windows/macOS/Linux)
Who doesn't love Cargo? You can install **AOBscan CLI** with it, by running:
```sh
cargo install aobscan-cli
```You can now launch the program with the `aobscan-cli` command.
### 🍺 Homebrew (macOS/Linux)
The easiest way to install **AOBscan CLI** is via [Homebrew](https://brew.sh/),
using [my TAP:](https://github.com/sonodima/homebrew-sonodima)```sh
brew tap sonodima/sonodima
brew install aobscan
```You can now launch the program with the `aobscan` command.
### 📦 Pre-built Binaries
Binaries for Windows, Linux and macOS are available on the
[releases](https://github.com/sonodima/aobscan-cli/releases) page.### 🔩 From Source
> Rust is required to build from source. If you don't have it installed, you can
> install it using [rustup](https://rustup.rs/).```sh
git clone https://github.com/sonodima/aobscan-cli
cd aobscan-cli
cargo build --release
```The compiled binary will be located at `target/release/aobscan-cli`
## Read More
If you are interested in benchmarks or learning more about AOB scanning,
check out the [AOBscan](https://github.com/sonodima/aobscan) library,
which is the core of this project.