lt-asset/resym
For our CCS24 paper 🏆 "ReSym: Harnessing LLMs to Recover Variable and Data Structure Symbols from Stripped Binaries" by Danning Xie, Zhuo Zhang, Nan Jiang, Xiangzhe Xu, Lin Tan, and Xiangyu Zhang. 🏆 ACM SIGSAC Distinguished Paper Award Winner
This project helps security researchers and reverse engineers analyze software by recovering meaningful names and types for variables and data structures within compiled programs. It takes stripped binary files and their decompiled code as input and uses AI models to output readable variable names and data structure definitions, making the code much easier to understand. This is for professionals involved in malware analysis, vulnerability research, or auditing legacy software without source code.
131 stars. No commits in the last 6 months.
Use this if you need to understand the internal workings of compiled software where debugging information has been removed, and you want to recover human-readable variable and data structure names.
Not ideal if you already have access to the source code or unstripped binaries with full debugging symbols, as its primary value is in reversing stripped executables.
Stars
131
Forks
6
Language
Makefile
License
BSD-3-Clause
Category
Last pushed
Apr 10, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/lt-asset/resym"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
OWASP/www-project-top-10-for-large-language-model-applications
OWASP Top 10 for Large Language Model Apps (Part of the GenAI Security Project)
esbmc/esbmc-ai
Automated Code Repair suite powered by ESBMC and LLMs.
cla7aye15I4nd/PatchAgent
[USENIX Security 25] PatchAgent is a LLM-based practical program repair agent that mimics human...
iSEngLab/AwesomeLLM4APR
[TOSEM 2026]A Systematic Literature Review on Large Language Models for Automated Program Repair
YerbaPage/MGDebugger
Multi-Granularity LLM Debugger [ICSE2026]