Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Awesome AI for Software Reverse Engineering Awesome

A curated collection of learning-based reverse engineering research, focusing on recovering and understanding low-level code using machine learning, deep learning, and large language models (LLMs).

🎯 Overview

Reverse engineering (RE) has entered a new phase. While traditional RE relies heavily on handcrafted heuristics and symbolic analysis, recent advances in learning-based methods have fundamentally changed how we recover and understand low-level code.

This repository tracks this paradigm shift — from early machine learning approaches, to deep neural models, and most recently, large language models (LLMs) — highlighting how learning-based techniques enable scalable, semantic, and cross-platform reverse engineering.

Core Focus: Learning-based Code Understanding & Recovery

This repository focuses on research whose primary goal is to recover or enhance human understanding of low-level or opaque code representations using learning-based techniques.

Included topics:
  • Structure Recovery, e.g., function boundary identification, control flow graph recovery, and modular decomposition
  • Semantic Recovery, e.g., type inference, variable naming, function naming and summarization
  • Code Reconstruction, e.g., neural decompilation, decompiler output refinement
Supported representations:
  • Native binaries (x86, ARM, MIPS)
  • Bytecode (JVM, EVM, .NET, Android/Dalvik)
  • WebAssembly (Wasm)
Excluded topics:
  • Analysis performed directly on high-level source code
  • Vulnerability detection, malware classification, or exploit generation unless program understanding is the primary contribution

📌 Table of Contents

📖 Top Conferences

📜 Top Journals

📌 Other Papers

📊 Benchmarks、Study & SoKs

🛠️ Collected Tools


📚 Top Conferences

S&P

(26, 25, 24, 23)

sp2026

sp2025

sp2024

sp2023


CCS

(26, (25, 24, 22, 21)

ccs2026

ccs2025

ccs2024

ccs2022

ccs2021


USENIX Security

(25, 24, 22)

sec2025

sec2024

sec2022


NDSS

(26, 25, 24, 21)

ndss2026

ndss2025

ndss2024

ndss2021


ICSE

(22)

icse2022


FSE

(25, 24, 23, 22, 21)

fse2025

fse2024

fse2023

fse2022

fse2021


ASE

(26, 25, 24, 23)

ase2026

ase2025

ase2024

ase2023


ISSTA

(25, 24, 21)

issta2025

issta2024

issta2021


PLDI

(22)

pldi2022


📜 Top Journals

TOSEM

(26, 25, 23)

tosem2026

tosem2025

tosem2023


TSE

(25, 22)

tse2025

tse2022


TIFS

(25)

tifs2025


📌 Other Papers


ICLR

(26, 25)

iclr2026

iclr2025


ICML

(24)

icml2024


EMNLP

(24, 23)

emnlp2024

emnlp2023


ACSAC

(25, 22)

acsac2025

acsac2022


ASIACCS

(24, 23)

asiaccs2024

asiaccs2023


SANER

(23)

saner2023


arXiv

(26, 25, 24, 23, 22)

arxiv2026

arxiv2025

arxiv2024

Other


📊 Benchmarks、Study & SoKs

🛠️ Collected Tools

Tool Last Commit Stars
Noelo-Lab/kuna Last Commit Stars
cyberkaida/reverse-engineering-assistant Last Commit Stars
mrexodia/ida-pro-mcp Last Commit Stars
fosdickio/binary_ninja_mcp Last Commit Stars
mooncat-greenpy/KinGAidra Last Commit Stars
Forsworns/GhidrAI Last Commit Stars
mahaloz/DAILA Last Commit Stars
symgraph/BinAssist Last Commit Stars
radareorg/r2ai Last Commit Stars
r0ysue/r0idamcp Last Commit Stars
fdrechsler/mcp-server-idapro Last Commit Stars
ccq1/awsome_kali_mcpservers Last Commit Stars
zinja-coder/apktool-mcp-server Last Commit Stars
WPeace-HcH/WPeChatGPT Last Commit Stars
zyings/ReverseLLM Last Commit Stars
jtang613/GhidrAssistMCP Last Commit Stars
APiTJLillo/GhAIdra Last Commit Stars
JusticeRage/Gepetto Last Commit Stars
atredispartners/aidapal Last Commit Stars
likvidera/GhidraChatGPT Last Commit Stars
lr-m/GhidrOllama Last Commit Stars
cyberark/ByteCodeLLM Last Commit Stars
evyatar9/GptHidra Last Commit Stars
moyix/gpt-wpre Last Commit Stars
symgraph/GhidrAssist Last Commit Stars

🔗 Contributing

This is a living repository. Contributions are welcome!

  • Found a relevant paper? Submit a PR
  • Disagree with the paper tag? Open an issue
  • Have feedback? Create a discussion

⭐ License

CC0

This list is released into the public domain.

About

Awesome AI for Software Reverse Engineering

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors