Assembly Reverse Engineering

Open-source Assembly projects categorized as Reverse Engineering

Top 23 Assembly Reverse Engineering Projects

Reverse Engineering
  1. Reverse-Engineering-Tutorial

    A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures.

    Project mention: Reverse Engineering – Lesson 1: x86 Course (Part 1: Goals) | news.ycombinator.com | 2024-12-20
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. pokered

    Disassembly of Pokémon Red/Blue

    Project mention: Disassembly of Pokémon Red/Blue | news.ycombinator.com | 2025-01-10
  4. pokecrystal

    Disassembly of Pokémon Crystal

  5. LADX-Disassembly

    Disassembly of Legend of Zelda: Links Awakening DX

  6. pokeyellow

    Disassembly of Pokemon Yellow

  7. ReC98

    The Touhou PC-98 Restoration Project

    Project mention: A bullet hell game written in bash | news.ycombinator.com | 2024-09-15

    I don't agree that the comparison is correct. In modern AI, Python is either used to describe a graph built of predefined operations or as a language that is translated into this graph (or into C++/CUDA, potentially through multiple intermediate representation languages). Once the translation is done, Python, with its GIL and object-based model, is almost not involved.

    In contrast, game uses an imperative, immediate rendering library, where the developer directly controls every sprite with something like `pos += velocity * dt`. It's very classic, and it reminds me of the Touhou PC-98 Restoration Project - https://github.com/nmlgc/ReC98/blob/master/th05/main/boss/b1...

  8. pokegold

    Disassembly of Pokémon Gold/Silver

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. pokediamond

    Decompilation of Pokémon Diamond/Pearl

  11. pokeheartgold

    Decompilation of Pokemon HeartGold/SoulSilver

  12. pikmin2

    A decompilation of Pikmin 2 (USA) brought to you by fans of the series.

  13. poketcg

    Disassembly of Pokémon TCG

  14. mgbdis

    Game Boy ROM disassembler with RGBDS compatible output

  15. pokepinball

    Disassembly of Pokémon Pinball

  16. Simple-Polymorphic-Engine-SPE32

    Simple Polymorphic Engine (SPE32) is a simple polymorphic engine for encrypting code and data. It is an amateur project that can be used to demonstrate what polymorphic engines are.

  17. supermetroid

    Super Metroid SNES game, disassembled

  18. gridrunner

    Gridrunner (1982) by Jeff Minter

  19. bn6f

    Disassembly of MegaMan Battle Network 6 with Cybeast Falzar as baserom

  20. r2dumpbin

    A radare2 Python script to dump a raw IA32 binary to an NASM source file

  21. OpenRakis

    Tools for an open source reimplementation of Cryo's DUNE game

  22. akmw

    Disassembly of the original Alex Kidd in Miracle World

  23. 0x01-ARM-32-Hacking-Hello-World

    ARM 32-bit Raspberry Pi Hacking Hello World example in Kali Linux.

  24. dc540-0x00005b

    DC540 hacking challenge 0x00005b.

  25. psychedelia

    Psychedelia/Colourspace by Jeff Minter

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Assembly Reverse Engineering discussion

Log in or Post with

Assembly Reverse Engineering related posts

Index

What are some of the best open-source Reverse Engineering projects in Assembly? This list will help you:

# Project Stars
1 Reverse-Engineering-Tutorial 12,375
2 pokered 4,325
3 pokecrystal 2,248
4 LADX-Disassembly 865
5 pokeyellow 766
6 ReC98 758
7 pokegold 595
8 pokediamond 457
9 pokeheartgold 424
10 pikmin2 309
11 poketcg 288
12 mgbdis 278
13 pokepinball 177
14 Simple-Polymorphic-Engine-SPE32 146
15 supermetroid 139
16 gridrunner 72
17 bn6f 35
18 r2dumpbin 32
19 OpenRakis 31
20 akmw 21
21 0x01-ARM-32-Hacking-Hello-World 16
22 dc540-0x00005b 16
23 psychedelia 11

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Assembly is
the 38th most popular programming language
based on number of references?