All Projects → JustasMasiulis → memory_signature

JustasMasiulis / memory_signature

Licence: Apache-2.0 license
A small wrapper class providing an unified interface to search for various memory signatures

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to memory signature

Loki
Loki - Simple IOC and Incident Response Scanner
Stars: ✭ 2,217 (+3113.04%)
Mutual labels:  scanner, signature
PSMemory
Automation Capable Multi Search 64 Bit Windows Memory Scanner
Stars: ✭ 25 (-63.77%)
Mutual labels:  memory, scanner
Signature Base
Signature base for my scanner tools
Stars: ✭ 1,212 (+1656.52%)
Mutual labels:  scanner, signature
Sharlayan
Visit us on Discord! https://discord.gg/aCzSANp
Stars: ✭ 91 (+31.88%)
Mutual labels:  memory, scanner
Lwmem
Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions
Stars: ✭ 92 (+33.33%)
Mutual labels:  lightweight, memory
string-combinations
A simple, low-memory footprint function to generate all string combinations from a series of characters.
Stars: ✭ 25 (-63.77%)
Mutual labels:  lightweight, memory
Sig
The most powerful and customizable binary pattern scanner
Stars: ✭ 131 (+89.86%)
Mutual labels:  pattern, signature
vmutils
cross platform library to manipulate and extract information of memory regions
Stars: ✭ 22 (-68.12%)
Mutual labels:  modern, memory
Legacycss
Legacy CSS - Modern and Lightweight CSS Framework
Stars: ✭ 48 (-30.43%)
Mutual labels:  lightweight, modern
Spectre
Spectre.css - A Lightweight, Responsive and Modern CSS Framework
Stars: ✭ 10,938 (+15752.17%)
Mutual labels:  lightweight, modern
moneta
Moneta is a live usermode memory analysis tool for Windows with the capability to detect malware IOCs
Stars: ✭ 384 (+456.52%)
Mutual labels:  memory, scanner
SimpleDialogs
💬 A simple framework to help displaying dialogs on a WPF app
Stars: ✭ 24 (-65.22%)
Mutual labels:  modern
nmap-formatter
A tool that allows you to convert NMAP results to html, csv, json, markdown, graphviz (dot). Simply put it's nmap converter.
Stars: ✭ 129 (+86.96%)
Mutual labels:  scanner
BitPack
BitPack is a practical tool to efficiently save ultra-low precision/mixed-precision quantized models.
Stars: ✭ 36 (-47.83%)
Mutual labels:  memory
esl
Lightweight and flexible UI component library based on web components technology for creating basic UX modules
Stars: ✭ 53 (-23.19%)
Mutual labels:  lightweight
tsdom
Fast, lightweight TypeScript DOM manipulation utility
Stars: ✭ 16 (-76.81%)
Mutual labels:  lightweight
lighttpd-Link
A lighttpd powered lightweight web server for the Steam Link
Stars: ✭ 21 (-69.57%)
Mutual labels:  lightweight
Jira-Lens
Fast and customizable vulnerability scanner For JIRA written in Python
Stars: ✭ 185 (+168.12%)
Mutual labels:  scanner
OpenAmiga600RamExpansion
Open Hardware 1 MB Chip RAM Expansion for the Commodore Amiga 600 Computer
Stars: ✭ 48 (-30.43%)
Mutual labels:  memory
vulnscan
A static binary vulnerability scanner
Stars: ✭ 47 (-31.88%)
Mutual labels:  scanner

memory_signature Build Status Build status

A light wrapper class that accepts numerous types of memory signature types and an easy way to search for them

installation

the library requires c++11 and is headers only so copying it into your project directory and including it is enough.

small example

// all of these are equalient
jm::memory_signature signature;
jm::memory_signature wildcard_sig({1, 2, 3, 5}, 2);

jm::memory_signature mask_sig({1, 2, 3, 5}, "x?xx");
jm::memory_signature mask_sig2({1, 2, 3, 5}, {1, 0, 1, 1});

jm::memory_signature ida_sig("1 ? 3 5");
jm::memory_signature ida_sig2("01 ?? 03 05");

// to search for the pattern the class has .find member function that returns iterator to the first occurence.
// there are 2 choices for it - one that accepts 2 iterators and one that accepts a container / range.
wildcard_sig.find(search_range_begin, search_range_end);
wildcard_sig.find(search_range);
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].