#memory #pattern #reverse-engineering #game-hacking

lightningscanner

一个闪电般的内存模式扫描器,每秒可扫描数GB的数据

3个稳定版本

1.0.2 2023年11月12日
1.0.1 2023年11月11日

#1190 in 算法

MIT许可证

22KB
313

LightningScanner

一个闪电般的内存模式扫描器,每秒可扫描数GB的数据。

安装

cargo add lightningscanner

示例

以下是一个在二进制文件中查找IDA风格内存模式的示例。


use lightningscanner::Scanner;

fn main() {
    let binary = [0xab, 0xec, 0x48, 0x89, 0x5c, 0x24, 0xee, 0x48, 0x89, 0x6c];

    let scanner = Scanner::new("48 89 5c 24 ?? 48 89 6c");
    let result = scanner.find(None, &binary);

    println!("{:?}", result);
}


lib.rs:

LightningScanner

一个闪电般的内存模式扫描器,每秒可扫描数GB的数据。

示例

use lightningscanner::Scanner;

let binary = [0xab, 0xec, 0x48, 0x89, 0x5c, 0x24, 0xee, 0x48, 0x89, 0x6c];

let scanner = Scanner::new("48 89 5c 24 ?? 48 89 6c");
let result = unsafe { scanner.find(None, binary.as_ptr(), binary.len()) };

println!("{:?}", result);

依赖项