Assembly Reverse Engineering

Open-source Assembly projects categorized as Reverse Engineering

Top 23 Assembly Reverse Engineering Projects

  • Reverse-Engineering-Tutorial

    A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.

    Project mention: Step-By-Step Reverse Engineering Tutorial for beginners trying to get into Cybersecurity covering x86, x64, ARM32 and ARM64 and more | /r/cybersecurity | 2023-07-02
  • pokered

    Disassembly of Pokémon Red/Blue

    Project mention: Since the subreddit is going down tomorrow, here's an update on inserting custom player graphics with the Universal Pokemon Randomizer ZX | /r/PokemonROMhacks | 2023-06-11

    It has been a while since last, but that's because of compression algorithms and memory allocation issues, which had to be taken care of before writing the front/back images in Gen I and II. Big thanks to FuSoYa, RGME, and the decomp team, who provided the tools and guides which made this possible.

  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

  • pokecrystal

    Disassembly of Pokémon Crystal

    Project mention: Do we know the DVs/stats of Red’s Pokémon in G/S/C? | /r/nuzlocke | 2023-05-24

    If you still want the DVs, they should be 15, 13, 13, 14 for Attack, Defense, Speed, and Special Attack/Defense, respectively, which means the HP DV should be 14. You can find them here (Gold/Silver) and here (Crystal), though the only difference is that Crystal contains an additional entry for Eusine.

  • LADX-Disassembly

    Disassembly of Legend of Zelda: Links Awakening DX

    Project mention: I gave commit rights to someone I didn't know | news.ycombinator.com | 2023-05-29

    I did this with every first committer to https://github.com/zladx/LADX-Disassembly : giving commit rights immediately (so that they can merge their first PR themselves).

    I did wonders to foster a community of contributors, and get more patches coming. The CI ensures nothing breaks, and there never was any trust incident.

  • ReC98

    The Touhou PC-98 Restoration Project

  • pokeyellow

    Disassembly of Pokemon Yellow

  • pokegold

    Disassembly of Pokémon Gold/Silver

    Project mention: Do we know the DVs/stats of Red’s Pokémon in G/S/C? | /r/nuzlocke | 2023-05-24

    If you still want the DVs, they should be 15, 13, 13, 14 for Attack, Defense, Speed, and Special Attack/Defense, respectively, which means the HP DV should be 14. You can find them here (Gold/Silver) and here (Crystal), though the only difference is that Crystal contains an additional entry for Eusine.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • pokediamond

    Decompilation of Pokémon Diamond/Pearl

    Project mention: is Pokémon Black/White written in C++? | /r/learnprogramming | 2023-04-24
  • poketcg

    Disassembly of Pokémon TCG

    Project mention: The Legend of Zelda: A Link to the Past gets a reverse-engineered clone | /r/linux_gaming | 2023-02-01

    There's also Diamond/Pearl now, as well as Mystery Dungeon RRT, Pinball, and the Trading Card Game.

  • pikmin2

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

    Project mention: || How To Compile Pikmin 1 + 2 || | /r/PikminModding | 2022-10-31

    Install the source code from Pikmin 1 or Pikmin 2 and extract it into a folder.

  • pmd-red

    Decompilation of Pokémon Mystery Dungeon: Red Rescue Team

    Project mention: The Legend of Zelda: A Link to the Past gets a reverse-engineered clone | /r/linux_gaming | 2023-02-01

    There's also Diamond/Pearl now, as well as Mystery Dungeon RRT, Pinball, and the Trading Card Game.

  • pokepinball

    Disassembly of Pokémon Pinball

    Project mention: The Legend of Zelda: A Link to the Past gets a reverse-engineered clone | /r/linux_gaming | 2023-02-01

    There's also Diamond/Pearl now, as well as Mystery Dungeon RRT, Pinball, and the Trading Card Game.

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

  • supermetroid

    Super Metroid SNES game, disassembled

    Project mention: Reimplementation of Super Metroid in C has started with buildable early version. | /r/REGames | 2023-03-12

    Since the target is x86-x64 architecture, the original assembly language can't be run on it. You either translate it to a language that can run on it or just emulate the original architecture. What you're referring to is this project instead which is technically called disassembly.

  • pikmin

    A decompilation of Pikmin brought to you by fans of the series.

    Project mention: || How To Compile Pikmin 1 + 2 || | /r/PikminModding | 2022-10-31

    Install the source code from Pikmin 1 or Pikmin 2 and extract it into a folder.

  • gridrunner

    Gridrunner (1982) by Jeff Minter

  • bn6f

    Disassembly of MegaMan Battle Network 6 with Cybeast Falzar as baserom

  • r2dumpbin

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

  • OpenRakis

    An open source reimplementation of Cryo's DUNE game (WIP)

  • akmw

    Disassembly of the original Alex Kidd in Miracle World

  • dc540-0x00005b

    DC540 hacking challenge 0x00005b.

  • 0x01-ARM-32-Hacking-Hello-World

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

  • satellite7

    Disassembly of Satellite 7

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

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). The latest post mention was on 2023-07-02.

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 9,005
2 pokered 3,510
3 pokecrystal 1,871
4 LADX-Disassembly 756
5 ReC98 616
6 pokeyellow 605
7 pokegold 423
8 pokediamond 321
9 poketcg 226
10 pikmin2 188
11 pmd-red 172
12 pokepinball 132
13 Simple-Polymorphic-Engine-SPE32 113
14 supermetroid 107
15 pikmin 79
16 gridrunner 65
17 bn6f 33
18 r2dumpbin 24
19 OpenRakis 20
20 akmw 20
21 dc540-0x00005b 16
22 0x01-ARM-32-Hacking-Hello-World 12
23 satellite7 3
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
www.sonarqube.org