This is your work, valued
dfaplayground. Messing around with DFA
★ 4pico-sniffer-trigger. Trigger on data from a RPi Pico
★ 3qiling-fi. Python
★ 3fiutils. HTML
★ 2hltv-fantasy-scraper. Jupyter Notebook
★ 2pico_uart_trigger. Python
★ 2pico-targets. Target programs to glitch for your Raspberry Pico
★ 2nilswiersma.github.io. SCSS
★ 1fiplots. Jupyter Notebook
★ 1sidevis. Visualize SCA measurements
★ 1eb23. Euroblast 2023 schedule and voting
★ 1aoc2022. Python
★ 13018server. JavaScript
★ 1nx75-pyusb. reversing and reproducing NextTime X75 usb configuration
★ 1pico_breakout. Breakout board for Raspberry Pi Pico
★ 1tanmatsu-tetris. C
★ 1vattenfall. Python
★ 1opentitan-netlist. Tcl
★ 1thesis. My 2017 Master's Thesis
★ 1opentitan-sv2v. Build flow to convert the OpenTitan to Verilog.
★ 1ratarmount. Access large archives as a filesystem efficiently, e.g., TAR, RAR, ZIP, GZ, BZ2, XZ, ZSTD archives
★ 1.3krich. Rich is a Python library for rich text and beautiful formatting in the terminal.
★ 57kdissect. Dissect is a digital forensics & incident response framework and toolset that allows you to quickly access and analyse forensic artefacts from various disk and file formats, developed by Fox-IT (part of NCC Group).
★ 1.1kapk.sh. Makes reverse engineering Android apps easier, automating repetitive tasks like pulling, decoding, rebuilding and patching an APK.
★ 3.8klawnchair. No clever tagline needed.
★ 13kpcb-edge-usb-c. Use your PCB itself as a USB C connector! Including 10,14, and 24 Pin versions
★ 691asmtransformers. ASMTransformers is a project to train and use a machine learning model to compare assembly (currently only ARM64) functions to a database of known functions, to aid in the process of reverse engineering.
★ 15soxy. A suite of services (SOCKS, FTP, shell, etc.) over Citrix, VMware Horizon and native Windows RDP virtual channels.
★ 337usb-proxy. A USB proxy based on raw-gadget and libusb
★ 272aic_pico. AIC Card Reader (Amusement IC, e-Amusement Pass, AIME, Bana Passport, etc.)
★ 146Calculus-the-game. An electronic strategy board game about mining an asteroid and barter.
★ 19Homeserver. Lightweight home server based on microservices, usable as desktop workstation
★ 1.2keb23. Euroblast 2023 schedule and voting
★ 1bbGesture. A Gesture Sensor that works through objects.
★ 564tofi. Tiny dynamic menu for Wayland
★ 1.4kaugurs. Time series analysis for Rust, with bindings to Python and Javascript
★ 574GhidrAssist. An LLM extension for Ghidra to enable AI assistance in RE.
★ 679resym. For our CCS24 paper 🏆 "ReSym: Harnessing LLMs to Recover Variable and Data Structure Symbols from Stripped Binaries" by Danning Xie, Zhuo Zhang, Nan Jiang, Xiangzhe Xu, Lin Tan, and Xiangyu Zhang. 🏆 ACM SIGSAC Distinguished Paper Award Winner
★ 134NGINdeX.io. A HTML5 autoindex for NGINX without the fancy index module or ajax calls.
★ 28dfa-aes. Efficient C implementation of Differential Fault Analysis on AES (round 1, 2, 8 or 9)
★ 33AISY_Framework. Deep Learning-based Framework for Side-Channel Analysis
★ 41FindMy.py. 🍏 + 🎯 + 🐍 = Query Apple's FindMy Network with Python!
★ 3.1ksignalsdrpro. C++
★ 175tailscale-vpn-gateway. A dockerized Tailscale exit node that egresses through one or more VPN backends (NordVPN and ProtonVPN, with more to follow), fronted by a small web control panel reachable over your tailnet.
★ 76usb-cereal. USB-Cereal is a powerful, fully open source development tool that simplifies testing, development, debugging, and manufacturing of devices that utilize USB-C. Using USB-C’s extended capabilities this unique hardware saves time and effort through simplified debug and factory log capture, as well as firmware update procedures.
★ 144linux-exploit-dev-env. Everything you need to build and run Linux and Android kernels for exploit development
★ 102litex. Build your hardware, easily!
★ 4kUSBArmyKnife. USB Army Knife – the ultimate close access tool for penetration testers and red teamers.
★ 2.8kbinsider. Analyze ELF binaries like a boss 😼🕵️♂️
★ 4.3kIPA. GUI analyzer for deep-diving into PDF files. Detect malicious payloads, understand object relationships, and extract key information for threat analysis.
★ 877datoviz. ⚡ Datoviz: high-performance GPU rendering for scientific data visualization
★ 792visplot. Side-channel traces visualizer
★ 16impala. 🛜 TUI for managing wifi on Linux
★ 2.7kshannon_modem_loader. Exynos Modem / Shannon baseband firmware loader for IDA Pro 8.x/9.x
★ 81no-defender. A slightly more fun way to disable windows defender + firewall. (through the WSC api)
★ 2kriscv-isa-sim-titanM2. Spike, a RISC-V ISA Simulator with patches for Pixel's TitanM2
★ 7ripgrep. ripgrep recursively searches directories for a regex pattern while respecting your gitignore
★ 66kTAoFI-Target.
★ 8RapidBlockMode. This repository contains the material required for using Rapid Block Mode on Picoscope 3206d
★ 5xzbot. notes, honeypot, and exploit demo for the xz backdoor (CVE-2024-3094)
★ 3.6kscarr. SCARR is a Side-Channel Analysis (SCA) framework
★ 79Qcom-Secure-Launch. Overview of Secure-Launch process on Qualcomm devices
★ 76chipwhisperer-jupyter. Interactive ChipWhisperer tutorials using Jupyter notebooks.
★ 356SCALib. Side-Channel Analysis Library
★ 116fiutils. HTML
★ 2fi-resources. Resources for Fault Injection
★ 62Awesome-Hacking. A collection of various awesome lists for hackers, pentesters and security researchers
★ 116knilswiersma.github.io. SCSS
★ 1plotly-resampler. Visualize large time series data with plotly.py
★ 1.2kmagika. Fast and accurate AI powered file content types detection
★ 17kpeacock. A big QMK powered trackpad
★ 296glasgow. Scots Army Knife for electronics
★ 2.2kcomprehensive-rust. This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust.
★ 33kpico_uart_trigger. Python
★ 2emfi-board. Cypherock EMFI device is a low-cost tool to induce electromagnetic fault injections on general purpose MCUs and SOCs to study various chip level attack vectors
★ 250xfefe-com.github.io. HTML
★ 2NOSedits. Track changes to titles in NOS articles
★ 16tkmoties.github.io. HTML
★ 2pixd. 🔍 Colourful visualization tool for binary files
★ 563hexd. 🔍 Colourful, human-friendly hexdump tool
★ 1921o11. Walki Talkie QuanSheng UV-K5/K6/UV-5R Plus Custom Firmware Merge from: ▪ @OneOfEleven and ▪ @fagci Mod w. Spectrum Analyzer ▪ by @egzumer ▪ Enhanced by @RE3CON: Full freq range of BK4819 for TX and RX: 14MHz ~ 665MHz and 745MHz ~ 1899MHz. 2nd ToneBurst 1050Hz and 1750Hz = PTT + Sidekey 1, PTT + Sidekey 2. Build with CGI 11.3.Rel1 saves some space
★ 76side_channel_amplifier. Repository containing the side channel amplifier boards presented at hardwear.io
★ 3pico_usb_sniffer. Super simple USB sniffer using Raspberry Pi Pico.
★ 121Waveshare_NFC_E-Paper_Display_custom_firmware. A basic custom firmware to show a running example on the TN2115S2 SoC inside of the Passive NFC E-Paper Displays from Waveshare
★ 58logicanalyzer. 24 channel, 100Msps logic analyzer hardware and software
★ 4.8kusb-sniffer-lite. A simple USB sniffer based on Raspberry Pi RP2040
★ 690silicon-toaster. Rust
★ 53ThunderScope. ThunderScope GitHub Repo
★ 1.3kNewPipe. A libre lightweight streaming front-end for Android.
★ 39kghidriff. Python Command-Line Ghidra Binary Diffing Engine
★ 791hw-hacking-lab. VSS Hardware Hacking Wiki and Blog Entries
★ 264Awesome-Cybersecurity-Handbooks. A huge chunk of my personal notes since I started playing CTFs and working as a Red Teamer.
★ 3.8kbindiff. Quickly find differences and similarities in disassembled code
★ 3.1kCartographer. Code Coverage Exploration Plugin for Ghidra
★ 381tsffs. A snapshotting, coverage-guided fuzzer for software (UEFI, Kernel, firmware, BIOS) built on SIMICS
★ 331uva-workshop. Workshop exercises for Riscure workshop about SIFA and SEFA at the University of Amsterdam
★ 3SVD-Loader-Ghidra. Python
★ 582binocle. a graphical tool to visualize binary data
★ 1.3kKampela. Hardware signer and key storage for Substrate ecosystem
★ 213018server. JavaScript
★ 1ghidra. Ghidra is a software reverse engineering (SRE) framework
★ 71ktextual-paint. :art: MS Paint in your terminal.
★ 1.1kUV-K5-Modded-Firmwares. A collection of modified firmwares for the Quansheng UV-K5 radio.
★ 644how2heap. A repository for learning various heap exploitation techniques.
★ 8.7kcpu_rec_rs. Determine which CPU architecture is used in a binary file.
★ 129stm32f1-picopwner. Dump read-out protected STM32F1's with a Pi Pico - A Pi Pico implementation of @JohannesObermaier's, Marc Schink's and Kosma Moczek's Glitch and FPB attack to bypass RDP (read-out protection) level 1 on STM32F1 chips
★ 314DevilutionX. Diablo build for modern operating systems
★ 9.6kusb-sniffer. Low-cost LS/FS/HS USB sniffer with Wireshark interface
★ 1.3kHexWalk. Hex Viewer/Editor/Analyzer compatible with Linux/Windows/MacOS
★ 1kfq. jq for binary formats - tool, language and decoders for working with binary and text formats
★ 11kwavebin. Capture and inspect multi-channel oscilloscope waveforms
★ 88slot-machine. ncursesw based slot machine game for terminal
★ 31donut. Official Implementation of OCR-free Document Understanding Transformer (Donut) and Synthetic Document Generator (SynthDoG), ECCV 2022
★ 6.9kwindiff. Tool that allows comparing symbol, type and syscall information of Microsoft Windows binaries across different versions of the OS, using a Web UI and/or LLMs.
★ 385van. 🍦 VanJS: World's smallest reactive UI framework. Incredibly Powerful, Insanely Small - Everyone can build a useful UI app in an hour.
★ 4.4kopenocd. Official OpenOCD Read-Only Mirror (no pull requests)
★ 2.3kgido_public. C++
★ 22glow. Render markdown on the CLI, with pizzazz! 💅🏻
★ 26kula. μLA: Micro Logic Analyzer for RP2040
★ 926selenium-stealth. Trying to make python selenium more stealthy.
★ 740python-uncompyle6. A cross-version Python bytecode decompiler
★ 4.3kAwesome-Android-Reverse-Engineering. A curated list of awesome Android Reverse Engineering training, resources, and tools.
★ 2.5kgbrom-tutorial. Tutorial for extracting the GameBoy ROM from photographs of the die.
★ 1.2kGogh. Gogh is a collection of color schemes for various terminal emulators, including Gnome Terminal, Pantheon Terminal, Tilix, and XFCE4 Terminal also compatible with iTerm on macOS.
★ 10kqemu-ovmf-swtpm. Setting up QEMU with OVMF (UEFI) and swtpm (software TPM emulation)
★ 21scare. A multi-arch assembly REPL and emulator for your command line.
★ 311scrcpy. Display and control your Android device
★ 145kemba. EMBA - The firmware security analyzer
★ 3.5kbinwalk. Firmware Analysis Tool
★ 14kFirmWire. FirmWire is a full-system baseband firmware emulation platform for fuzzing, debugging, and root-cause analysis of smartphone baseband firmwares
★ 862monolithic-firmware-collection. Repository for monolithic firmware blobs
★ 92Learn-Vim. Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖
★ 15kmpytool. MPY tool - manage files on devices running MicroPython
★ 15pygwalker. PyGWalker: Turn your dataframe into an interactive UI for visual analysis
★ 16kmicropython-ssd1306. A fork of the driver for SSD1306 displays to make it installable via upip
★ 176linux-re-101. A collection of resources for linux reverse engineering
★ 2.1kholoviews. With Holoviews, your data visualizes itself.
★ 2.9kGlitchifier9000. Python
★ 12rk3588-TRM-and-Datasheet. Rockchip rk3588(s) Technical Reference Manual and Datasheet
★ 174micropython-stubs. Stubs of most MicroPython ports, boards and versions to make writing code that much simpler.
★ 309Lithp.
★ 1bochscpu. Rust
★ 85icicle. Shell
★ 193scopehal-apps. ngscopeclient and other client applications for libscopehal.
★ 886Focaccia-Board. Multipurpose Breakout for the FT232H
★ 95BUSSide. The BUSSide
★ 19scapy. Scapy: the Python-based interactive packet manipulation program & library.
★ 12kflipperzero-firmware. Flipper Zero firmware source code
★ 16kvmlinux-to-elf. A tool to recover a fully analyzable .ELF from a raw kernel, through extracting the kernel symbol table (kallsyms)
★ 1.8kpics. File formats dissections and more...
★ 11kOffensiveRust. Rust Weaponization for Red Team Engagements.
★ 3kTEE-reversing. A curated list of public TEE resources for learning how to reverse-engineer and achieve trusted code execution on ARM devices
★ 1kimplot. Immediate Mode Plotting
★ 6.1kHardwareAllTheThings. Hardware/IOT Pentesting Wiki
★ 901GhidraEmu. Native Pcode emulator
★ 307retdec. RetDec is a retargetable machine-code decompiler based on LLVM.
★ 8.6kawesome-elf.
★ 692Glitchy. Glitchy is a no-code visual interface to the world of microcontroller glitching.
★ 106WireViz. Easily document cables and wiring harnesses.
★ 5.2kvulnerability-write-ups. This repo contains write ups of vulnerabilities I've found and exploits I've publicly developed.
★ 147interpose. Function interposition for Linux and Mac OS
★ 77swsim. A software SIM card.
★ 553security-code-review. My personal collection of resources (mostly tools and training materials) for source code security audits.
★ 109Jlsca. Side-channel toolkit in Julia
★ 169Jldfa. DFA scripts using Jlsca
★ 10kpatch. NOTICE: kpatch is deprecated
★ 1.7kNotes.
★ 2.7kpre_workbench. Protocol Reverse Engineering Workbench
★ 22PRE-list. List of (automatic) protocol reverse engineering tools for network protocols
★ 181casr. Collect crash (or UndefinedBehaviorSanitizer error) reports, triage, and estimate severity.
★ 355usb-cereal. USB-Cereal is a debugging and development tool for designs that use USB-C port and bring out serial TX/RX lines into SBU1/2 pins. USB-Cereal is made compatible with both 1.8V and 3.3V signalling.
★ 98maskromtool. A CAD tool for extracting bits from Mask ROM photographs.
★ 381AWSGoat. AWSGoat : A Damn Vulnerable AWS Infrastructure
★ 2kpico-python. PicoScope Python Interface
★ 113AFLplusplus. The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
★ 6.6kunblob. Extract files from any kind of container formats
★ 2.5kghidra-frida-hook-gen. Frida hook generator for Ghidra
★ 132picoemp-3018-adapter. Fusion 360, STEP and STL files for 3D printing an adapter to mount a ChipSHOUTER PicoEMP to a Genmitsu 3018-PRO CNC Router.
★ 3ImHex. 🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
★ 54kdromaius. A C++ GameBoy emulator
★ 61Some_RPI-Pico_stuff. Some experiments I did with the Raspberry Pi Pico
★ 235pico-targets. Target programs to glitch for your Raspberry Pico
★ 2chipshouter-picoemp. Why not run micropython on your EMFI tool?
★ 751weggli. weggli is a fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases.
★ 2.5kFuzzing101. An step by step fuzzing tutorial. A GitHub Security Lab initiative
★ 3.8kchroagh. Chromium OS Archlinux Chroot Environment
★ 241