1-day current streak·16-day longest streak
<!-- hasherezade/hasherezade is a ✨ _special_ ✨ repository because its README.md (this file) appears on your GitHub profile. Here are some ideas to get you started: 🔭 I’m currently working…
<!--
hasherezade/hasherezade is a ✨ _special_ ✨ repository because its README.md (this file) appears on your GitHub profile.
Here are some ideas to get you started:
- 🔭 I’m currently working on ...
- 🌱 I’m currently learning ...
- 👯 I’m looking to collaborate on ...
- 🤔 I’m looking for help with ...
- 💬 Ask me about ...
- 📫 How to reach me: ...
- 😄 Pronouns: ...
- ⚡ Fun fact: ...
📈 My GitHub Stats
---
-
pe-sieve
Scans a given process. Recognizes and dumps a variety of potentially malicious implants (replaced/injected PEs, shellcodes, hooks, in-memory patches).
C++ ★ 3.8k 1mo agoExplain → -
pe-bear
Portable Executable reversing tool with a friendly GUI
C++ ★ 3.7k 1mo agoExplain → -
pe_to_shellcode
Converts PE into a shellcode
C++ ★ 2.8k 10mo agoExplain → -
hollows_hunter
Scans all running processes. Recognizes and dumps a variety of potentially malicious implants (replaced/implanted PEs, shellcodes, hooks, in-memory patches).
C ★ 2.4k 1mo agoExplain → -
malware_training_vol1
Materials for Windows Malware Analysis training (volume 1)
Assembly ★ 2.1k 2y agoExplain → -
tiny_tracer
A Pin Tool for tracing API calls etc
C++ ★ 1.7k 1mo agoExplain → -
libpeconv
A library to load, manipulate, dump PE files. See also: https://github.com/hasherezade/libpeconv_tpl
C++ ★ 1.4k 3mo agoExplain → -
exe_to_dll
Converts a EXE into DLL
C++ ★ 1.4k 10mo agoExplain → -
mal_unpack
Dynamic unpacker based on PE-sieve
C ★ 822 3mo agoExplain → -
dll_to_exe
Converts a DLL into EXE
C++ ★ 814 3y agoExplain → -
demos
Demos of various injection techniques found in malware
C ★ 787 4y agoExplain → -
pe-bear-releases
PE-bear (builds only)
★ 778 3y agoExplain → -
process_ghosting
Process Ghosting - a PE injection technique, similar to Process Doppelgänging, but using a delete-pending file instead of a transacted file
C ★ 694 2y agoExplain → -
bearparser
Portable Executable parsing library (from PE-bear)
C++ ★ 656 1mo agoExplain → -
process_doppelganging
My implementation of enSilo's Process Doppelganging (PE injection technique)
C ★ 651 3y agoExplain → -
transacted_hollowing
Transacted Hollowing - a PE injection technique, hybrid between ProcessHollowing and ProcessDoppelgänging
C ★ 581 2y agoExplain → -
ida_ifl
IFL - Interactive Functions List (plugin for IDA Pro)
Python ★ 497 26d agoExplain → -
process_overwriting
Yet another variant of Process Hollowing
C++ ★ 471 11mo agoExplain → -
malware_analysis
Various snippets created during malware analysis
Python ★ 464 9mo agoExplain → -
module_overloading
A more stealthy variant of "DLL hollowing"
C ★ 367 2y agoExplain → -
thread_namecalling
Process Injection using Thread Name
C ★ 311 1y agoExplain → -
IAT_patcher
Persistent IAT hooking application - based on bearparser
C++ ★ 266 3y agoExplain → -
waiting_thread_hijacking
Waiting Thread Hijacking - injection by overwriting the return address of a waiting thread
C ★ 265 10mo agoExplain → -
chimera_pe
ChimeraPE (a PE injector type - alternative to: RunPE, ReflectiveLoader, etc) - a template for manual loading of EXE, loading imports payload-side
C ★ 230 3y agoExplain → -
persistence_demos
Demos of various (also non standard) persistence methods used by malware
C++ ★ 229 3y agoExplain → -
masm_shc
A helper utility for creating shellcodes. Cleans MASM file generated by MSVC, gives refactoring hints.
C++ ★ 190 1y agoExplain → -
dll_injector
A simple commandline injector using classic DLL injection
C++ ★ 159 3mo agoExplain → -
shellconv
Small tool for disassembling shellcode (using objdump)
Python ★ 149 4y agoExplain → -
antianalysis_demos
Set of antianalysis techniques found in malware
C++ ★ 132 2y agoExplain → -
password_scrambler
Password scrambler - a deterministic password re-generator (alternative to a password manager)
Python ★ 132 3y agoExplain → -
pe_unmapper
Small tool to convert beteween the PE alignments (raw and virtual).
C++ ★ 116 3mo agoExplain → -
process_chameleon
A process overwriting its own PEB to make an illusion that it has been loaded from a different path.
C ★ 98 5y agoExplain → -
funky_malware_formats
Parsers for custom malware formats ("Funky malware formats")
C++ ★ 97 4y agoExplain → -
mal_unpack_drv
MalUnpack companion driver
C++ ★ 96 2y agoExplain → -
crypto_utils
Set of my small utils related to cryptography, encoding, decoding etc
Python ★ 96 10mo agoExplain → -
ViDi
ViDi Visual Disassembler (experimental)
C++ ★ 79 9mo agoExplain → -
pe2pic
Small visualizator for PE files
Python ★ 70 2y agoExplain → -
petya_key
A decoder for Petya victim keys, using the Janus' masterkey.
C++ ★ 62 4y agoExplain → -
pin_n_sieve
An experimental dynamic malware unpacker based on Intel Pin and PE-sieve
C++ ★ 62 1mo agoExplain → -
paramkit
A small library helping to parse commandline parameters (for C/C++)
C++ ★ 60 3mo agoExplain → -
hidden_bee_tools
Parser for a custom executable formats from Hidden Bee and Rhadamanthys malware
C++ ★ 59 11mo agoExplain → -
petya_recovery
Application for cracking Red Petya key based on genetic algorithms.
C++ ★ 56 4y agoExplain → -
libpeconv_tpl
A ready-made template for a project based on libpeconv.
C++ ★ 54 3mo agoExplain → -
shellc_encoder
Standalone Metasploit-like XOR encoder for shellcode
C ★ 52 2y agoExplain → -
pesieve-go
Golang bindings for PE-sieve
Go ★ 43 2y agoExplain → -
pe_utils
A set of small utilities, helpers for PIN tracers
C++ ★ 40 5mo agoExplain → -
sig_finder
Signature finder (from PE-bear)
C++ ★ 40 1mo agoExplain → -
flareon2024
No description.
Python ★ 39 1y agoExplain → -
mal_sort
Various scripts helpful in sorting collections of malware samples.
Python ★ 39 10y agoExplain → -
mal_unpack_py
Python wrappers for mal_unpack
Python ★ 37 2y agoExplain → -
IAT_patcher_samples
Sample libraries to be used with IAT Patcher
C++ ★ 37 3y agoExplain → -
flareon2019
Flare-On solutions
C ★ 37 6y agoExplain → -
decryptors_archive
Archive of ransomware decryptors
C++ ★ 35 8y agoExplain → -
flareon2022
No description.
JavaScript ★ 29 3y agoExplain → -
petya_green
Application for random attack on Green Petya's key
C++ ★ 26 9y agoExplain → -
tag_converter
No description.
C++ ★ 24 5y agoExplain → -
metasploit_modules
My metasploit modules
Ruby ★ 24 10y agoExplain → -
flareon2023
No description.
Python ★ 24 1y agoExplain → -
detours_cmake_tpl
A CMake template for projects using MS Detours
CMake ★ 23 1y agoExplain → -
bootldr_demo
Demo bootloaders - created just for fun
Assembly ★ 23 9y agoExplain → -
asm16_projects
My small projects writen in 16 bit asm (NOTE: those are my practice projects that I wrote when I was 15, I give no warranty for this code!)
Assembly ★ 22 4y agoExplain → -
injection ⑂
Windows process injection methods
★ 20 5y agoExplain → -
loaderine
A demo implementation of a well-known technique used by some malware to evade userland hooking, using my library: libpeconv.
C ★ 20 8y agoExplain → -
jpassword_scrambler
Small utility to generate complicated passwords - version with GUI
Java ★ 19 8y agoExplain → -
bunitu_tests
Scripts for communication with Bunitu Trojan C&Cs
Python ★ 19 10y agoExplain → -
7ev3n_decoders
Decoders for 7ev3n ransomware
Assembly ★ 17 9y agoExplain → -
beardisasm
A wrapper for capstone for bearparser
C++ ★ 16 9mo agoExplain → -
libpeconv_and_detours_tpl
A template for projects using both libPeConv and MS Detours
C++ ★ 16 9mo agoExplain → -
hasherezade.github.io
My projects' homepage
HTML ★ 13 4mo agoExplain → -
challs
My solutions for random crackmes and other challenges
C++ ★ 12 6y agoExplain → -
drawings
Some of my drawings
★ 12 4y agoExplain → -
wke_exercises
My solutions for HackSys Extreme Vulnerable Driver
C++ ★ 12 8y agoExplain → -
passcrambler
https://hasherezade.github.io/passcrambler/
JavaScript ★ 11 4mo agoExplain → -
libpeconv_demo
Demo projects and utilities made with the help of libPeConv
C++ ★ 11 8y agoExplain → -
IAT-Tracer ⑂
An automation plugin for Tiny-Tracer framework to trace and watch functions directly out of the executable's import table or trace logs (.tag) files.
★ 10 2y agoExplain → -
SweetDreams ⑂
Implementation of Advanced Module Stomping and Heap/Stack Encryption
★ 10 3y agoExplain → -
pe_recovery_tools
A placeholder repository
★ 9 5y agoExplain → -
udis86 ⑂
Disassembler Library for x86 and x86-64
C ★ 9 11y agoExplain → -
mastercoder2014
My solutions
C++ ★ 9 6y agoExplain → -
libpeconv_wrappers
A ready-made template for a new project based on libPeConv library
C++ ★ 9 7y agoExplain → -
GhostWriting ⑂
GhostWriting Injection Technique.
★ 9 8y agoExplain → -
herpaderping ⑂
Process Herpaderping proof of concept, tool, and technical deep dive. Process Herpaderping bypasses security products by obscuring the intentions of a process.
★ 9 5y agoExplain → -
hasherezade
No description.
★ 8 4y agoExplain → -
bearparser_tests
External tests for bearparser
Assembly ★ 8 1y agoExplain → -
flareon2025
No description.
C ★ 7 7mo agoExplain → -
View8 ⑂
View8 - Decompiles serialized V8 objects back into high-level readable code.
Python ★ 7 18d agoExplain → -
PowerLoaderEx ⑂
PowerLoaderEx - Advanced Code Injection Technique for x32 / x64
★ 7 9y agoExplain → -
windbg-plugins ⑂
Any useful windbg plugins I've written.
HTML ★ 7 4y agoExplain → -
pesieve_tests
External tests for PE-sieve
★ 5 3y agoExplain → -
Hooking-via-InstrumentationCallback ⑂
codes for my blog post: https://secrary.com/Random/InstrumentationCallback/
★ 5 8y agoExplain → -
TitanLdr ⑂
Titan: A crappy Reflective Loader written in C and assembly for Cobalt Strike. Redirects DNS Beacon over DoH
★ 4 4y agoExplain → -
paramkit_tpl
A template for a project using ParamKit
C++ ★ 4 4y agoExplain → -
keygenme-v7 ⑂
Source code of my KeygenMe V7 challenge
★ 4 8y agoExplain → -
IDAGolangHelper ⑂
Set of IDA Pro scripts for parsing GoLang types information stored in compiled binary
Python ★ 4 4y agoExplain → -
AceLdr ⑂
Cobalt Strike UDRL for memory scanner evasion.
★ 4 3y agoExplain → -
instrumentation-callbacks ⑂
based on https://github.com/secrary/Hooking-via-InstrumentationCallback
C++ ★ 3 2y agoExplain → -
umap ⑂
UEFI bootkit for driver manual mapping
★ 3 5y agoExplain → -
FOLIAGE ⑂
Experiment on reproducing Obfuscate & Sleep
★ 3 5y agoExplain → -
threat_note ⑂
DPS' Lightweight Investigation Notebook
HTML ★ 3 10y agoExplain → -
Ekko ⑂
Sleep Obfuscation
★ 2 4y agoExplain → -
Classy ⑂
IDA Pro plugin to manage classes
★ 1 4y agoExplain → -
TitanLdr_for_memory ⑂
No description.
★ 1 4y agoExplain → -
zloader_c2_comms ⑂
A companion to the blog post for C2 comms
★ 1 6y agoExplain → -
gargoyle ⑂
A memory scanning evasion technique
★ 1 9y agoExplain → -
Shim-Process-Scanner ⑂
Windows x64 Process Scanner to detect application compatability shims
★ 1 7y agoExplain → -
EQGRP_Lost_in_Translation ⑂
Decrypted content of odd.tar.xz.gpg, swift.tar.xz.gpg and windows.tar.xz.gpg
Python ★ 1 9y agoExplain → -
github-release-stats ⑂
Get the latest release stats of your project on Github
★ 0 5y agoExplain →
No repos match these filters.