• Stars
    star
    140
  • Rank 261,473 (Top 6 %)
  • Language
    C++
  • License
    MIT License
  • Created over 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

My reversing tools. Some custom, some not.

RETools

Random tools I made or otherwise just use for reversing quickly.

PEDMPExtractor

  • Search for PE files in a raw dump and display arch + pe file size to allow manual carving quickly

REClass

  • Live memory C, C++, and other structure rebuilding tool. Shows a structured view over live memory so you can see values as they change.

GoReSym

  • Extract GoLang function names, file paths, reconstruct user defined structures and interfaces, and print binary metadata. Amongst other things.

STrace

  • Syscall hooking framework. Modify args, return values, etc in a patchguard compatible way.
  • Within this repo is a tool PDBReSym, which can download PDBs and Binaries from the MS symbol server, or symbolicate logs.

demumble

JITCall

  • Command line application to JIT (via asmjit) compile a calling stub around N number of dll exports with arguments provided the calling convention. Additionally can load shellcode or manual mapping of dlls to easily debug dllmain and can read binary files to pass arbitrary data as argument. Wait for execution by key press or int3.

BlobRunner

  • Allocate and run shellcode, print shellcode base and wait for execution by key press. Simpler alternative than JITCall, doesn't support arguments.

COM-Code-Helper

  • Com plugin for IDA pro to automatically identify and label many com interfaces and some vtable structures

IdaScripts

Python helper scripts to do random stuff. May contain wrappers around ida operations, binja operations, or misc python utilities useful in low level stuff. See https://hex-rays.com/blog/igors-tip-of-the-week-33-idas-user-directory-idausr/ for the easiest way to use the plugins and configs.

  • Plugins: Ida plugins. Either raw binaries or submodules to the project if it's on github (and installable via src).

    • signsrch: easily create byte signatures of various forms and search for them. Auto-mask the opcode and some immediates
    • hexlight: highlight bracket pairs in hex-rays pseudocode, press 'b' to jump between start/end brackets
    • easy_nop: select and right click an assembly sequence to replace with 0x90 nops
    • flare-capa: find interesting functions in a binary
    • sigmaker: create and search for assembly patterns automatically in IDA
    • HexRaysPyTools (oopsmishap fork): C++ structure rebuilding tool, right click else conditions to swap if/then, much more. Fork includes new template build feature and fixes
    • IDAFuzzy: search plugin
    • Define String From Selection: Allows selecting a region of memory and defining a string of that specific selection length (not null terminated). Useful for Go and other languages with string length stored seperately from the non-null terminated string.
  • SLib: Steve's python lib. Simple python helpers to do binary work packaged into a nice python module.

  • Misc: Some example IDA python scripts to do common things. Just examples for common tasks.

    • reset_all_colors: Strip set_color's from an IDB received from someone else and reset to theme colors (remove call highlights etc).
  • Cfg:

    • idagui.cfg: Escape closes windows disabled via OTHER_CLOSED_BY_ESC, TOOL_CLOSED_BY_ESC, CLOSED_BY_ESC. Hide/Unhide bindings changed to ctrl-shift-h and ctr-shift-u for tenkeyless keyboard support.
    • hexrays.cfg: COLLAPSE_LVARS true, GENERATE_EA_LABELS true, AUTO_UNHIDE true, MAX_FUNCSIZE expanded for stupid obfuscators, PSEUDOCODE_DOCKPOS DP_RIGHT, PSEUDOCODE_SYNCED true, HEXOPTIONS 0x821BF to mask off HO_ESC_CLOSES_VIEW and HO_CONST_STRINGS, MAX_NCOMMAS 1 for nicer conditional formatting
    • ida.cfg: PACK_DATABASE set to 2 for compressed idbs

More Repositories

1

PolyHook_2_0

C++20, x86/x64 Hooking Libary v2.0
C++
1,561
star
2

PolyHook

x86/x64 C++ Hooking Library
C++
854
star
3

UniHook

Intercept arbitrary functions at run-time, without knowing their typedefs
C
84
star
4

CompileTime-String-Encryption

C++ 17 compile time string encryption supporting vs2010-2019
C
69
star
5

DX11Overlay

Object Oriented Overlay For Game Hacking
C++
40
star
6

BF4-AtomBot

Latest version of my personal BF4 Hack
C
39
star
7

Snake

C# Snake Game
C#
15
star
8

Star-Wars-BattleFront-Hack

C
11
star
9

OpenSSL_Wrapper

RSA/AES OpenSSL Wrapper
C++
11
star
10

HashBrowns

C++ BCrypt Library, using OpenWall's library
C++
9
star
11

VS2013-Compile-Time-XOR

Compile time string XOR for visual studio 2010-2013
C++
9
star
12

PVZ-Hack

Personal MultiHack for Plants Vs. Zombies: Garden Warfare
C++
8
star
13

MultiSnap

An alternative "Aero-Snap" experience for multi-monitor setups
C#
7
star
14

GeLuBigNum

A (tiny) bignumber library that implements multiplication with the Genaille Lucas rulers.
C++
5
star
15

DaMenu

C++ 11 Event Drive, Object Oriented GUI.
C++
4
star
16

Random-Generator

C++ Style PRNG
C++
3
star
17

GetAllControls

Enumerates controls and windows of injected process
C++
3
star
18

VideoCall

JS WebRTC video chat client + relay server
JavaScript
3
star
19

Fractal-Generator

C# Fractal Generator
C#
3
star
20

Auto-Voter

VB.Net Automated Poll Voter
Visual Basic
2
star
21

FlareOn2020_Wednesday-3

In memory bot for flareon 2020 challenge #3
C++
2
star
22

FanController

Arduino based custom PC fan controller, supports up to 5 fans.
C++
1
star
23

NgrokRouter

Displays and serves open ngrok tunnels via json
JavaScript
1
star
24

JetSpeedBF3

Bf3 Hack to show the speed of a jet while in 3rd person
C++
1
star
25

DES

Des Utility, 8 character ascii key, N byte data processed in 64bit blocks
C++
1
star
26

PySON

Simple class to convert a JSON string or Python dictionary into relational classes
Python
1
star
27

JarvisPy

Jarvis voice assistant. For use with Rpi3 B + Respeaker Mic Array v2.0
Python
1
star