Screenshots
Example Usage
import { StrangerStrings } from 'strangerstrings';
import * as fs from 'fs';
// Initialize analyzer with model
const analyzer = new StrangerStrings();
await analyzer.loadModel({ modelPath: './StringModel.sng' });
// Analyze individual strings
const result = analyzer.analyzeString('hello world');
console.log(`Valid: ${result.isValid}, Score: ${result.score}`);
// Analyze binary file
const binaryData = fs.readFileSync('./program.exe');
const validStrings = analyzer.analyzeBinaryFile(binaryData);
console.log(`Found ${validStrings.length} valid strings`);
See also
Bulk Extractor
Open Source
Kali
Scans a disk image, file, or directory and extracts features such as email addresses, URLs, credit c…
mitmproxy2swagger
Free
Automagically reverse-engineer REST APIs via capturing traffic…
pyinstxtractor-ng
Open Source
PyInstaller Extractor Next Generation…
NTRGhidra
Open Source
A Nintendo DS binary loader for Ghidra…
NETReactorSlayer
Open Source
An open source (GPLv3) deobfuscator and unpacker for Eziriz .NET Reactor…
NetworkMiner
Freemium
Network forensics analysis tool (NFAT) that captures packets and parses them to reconstruct transmit…