1 repository
Improving the readability and correctness of decompiled pseudo-code using iterative models.
Distinct from Code Refinement: Focuses on refining output from decompilers rather than general source code generation or review.
Explore 1 awesome GitHub repository matching part of an awesome list · Pseudo-Code Refinement. Refine with filters or upvote what's useful.
LLM4Decompile este un set de instrumente și un framework pentru traducerea din binar în cod sursă. Utilizează modele de limbaj mari (LLM) pentru a transforma codul mașină în cod sursă lizibil și pentru a recupera logica originală a executabilelor compilate. Proiectul include un pipeline specializat pentru generarea de seturi de date de antrenament sintetice prin convertirea codului sursă în perechi de assembly. Oferă un framework de fine-tuning pentru a optimiza modelele de deep learning pe aceste seturi de date binar-la-sursă, crescând acuratețea recuperării codului. Sistemul dispune, de asemenea, de capabilități pentru rafinarea pseudo-codului decompilat. Acest proces se concentrează pe restaurarea scheletului structural și a numelor variabilelor dintr-un binar pentru a îmbunătăți lizibilitatea logicii dezasamblate.
Provides iterative refinement of raw decompilation output to correct syntax and improve variable names.