All Projects → NtRaiseHardError → Reverse-Engineering-101

NtRaiseHardError / Reverse-Engineering-101

Licence: other
Introductory software reverse engineering tutorial for beginners

Projects that are alternatives of or similar to Reverse-Engineering-101

asm2cfg
Python command-line tool and GDB extension to view and save x86, ARM and objdump assembly files as control-flow graph (CFG) pdf files
Stars: ✭ 42 (+44.83%)
Mutual labels:  x86, x86-assembly
scaraOS
A 32bit multiboot OS kernel for IA32 (PC/AT) systems.
Stars: ✭ 31 (+6.9%)
Mutual labels:  x86, x86-assembly
fdtd3d
fdtd3d is an open source 1D, 2D, 3D FDTD electromagnetics solver with MPI, OpenMP and CUDA support for x86, arm, arm64 architectures
Stars: ✭ 77 (+165.52%)
Mutual labels:  x86
Reloaded.Assembler
Minimal .NET wrapper around the simple, easy to use Flat Assembler written by Tomasz Grysztar. Supports both x64 and x86 development.
Stars: ✭ 17 (-41.38%)
Mutual labels:  x86
Reverse-Engineering
A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
Stars: ✭ 7,234 (+24844.83%)
Mutual labels:  x86
bfloader
🧠 Brainfuck IDE and interpreter in 512 bytes. (boot sector)
Stars: ✭ 41 (+41.38%)
Mutual labels:  x86-assembly
GoRAT
GoRAT (Go Remote Access Tool) is an extremely powerful reverse shell, file server, and control plane using HTTPS reverse tunnels as a transport mechanism.
Stars: ✭ 34 (+17.24%)
Mutual labels:  x86
cross
“Zero setup” cross compilation and “cross testing” of Rust crates
Stars: ✭ 3,550 (+12141.38%)
Mutual labels:  x86
PBD
🖨️🐞 Printf Based Debugger, a user-friendly C debugger
Stars: ✭ 52 (+79.31%)
Mutual labels:  x86
snax86
A snake game written in x86 Assembly language for windows console
Stars: ✭ 21 (-27.59%)
Mutual labels:  x86
x86e
A simple x86 emulator, debugger, and editor in JavaScript.
Stars: ✭ 89 (+206.9%)
Mutual labels:  x86
opcodesDB
x86-64 | ARM (AArch32/AArch64/THUMB) full instruction set.
Stars: ✭ 49 (+68.97%)
Mutual labels:  x86
Inflame
User-mode Windows DLL injector written in Assembly language (FASM syntax) with WinAPI.
Stars: ✭ 63 (+117.24%)
Mutual labels:  x86
pinktrace
Pink's Tracing Library
Stars: ✭ 20 (-31.03%)
Mutual labels:  x86
mbr-boot-manager
💾 Master Boot Record with a boot menu written in Assembly
Stars: ✭ 57 (+96.55%)
Mutual labels:  x86
georgios
Hobby Operating System
Stars: ✭ 19 (-34.48%)
Mutual labels:  x86
peekaboo
An standalone execution trace library built on DynamoRIO.
Stars: ✭ 17 (-41.38%)
Mutual labels:  x86
alpine-php-fpm
Lightweight and optimised PHP-FPM (PHP 7.4, 8.0, 8.1) Docker images with essential extensions on top of latest Alpine Linux.
Stars: ✭ 53 (+82.76%)
Mutual labels:  x86
BootProg
FAT12/16/32 Bootsector for .COMs/.EXEs
Stars: ✭ 74 (+155.17%)
Mutual labels:  x86
ocean
Programming language that compiles into a x86 ELF executable.
Stars: ✭ 164 (+465.52%)
Mutual labels:  x86

Reverse Engineering 101

Introductory Software Reverse Engineering Tutorial for Beginners

Disassembler: IDA

Assembly syntax: Intel

If you use AT&T syntax, I'd like to invite you to leave this repository. I have standards. Just kidding, don't leave me!

Disclaimer: This is not a complete, detailed or sophisticated guide that encompasses the entirety of reverse engineering. This should be treated as a guide consisting of pointers to help readers onto the right track. This comes from my own experiences and methodology. I do not claim it to be the only and absolute approach. This was written to give another perspective on how reverse engineering may be done and to provide yet another resource for the aspiring students.

Schedule

There's currently no planned schedule on when tutorials will be released but ideally at least once a week. But nothing ever goes to plan, does it. ¯\_(ツ)_/¯

Stay tuned! :)

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].