Modele uczą się przywracać znaczące nazwy zmiennych utracone podczas kompilacji, korzystając z leksykalnego i strukturalnego kontekstu kodu zdekompilowanego.
Models learn to restore meaningful variable names lost during compilation by using lexical and structural context from decompiled code.
Po kompilacji nazwy takie jak „klucz” czy „bufor” znikają. Model próbuje je odtworzyć z tego, jak zmienne są używane.
Compilation removes names such as “key” or “buffer.” A model tries to recover them from how variables are used.
Zdekompilowany kod pełen nazw w rodzaju „zmienna7” jest jak książka bez imion bohaterów: wszystko jest, ale nic nie wiadomo.
Decompiled code full of names like 'var7' is like a novel with no character names: everything's there, but nothing makes sense.
Jak archiwista podpisujący stare zdjęcia: z tła, ubrań i okazji wnioskuje, kto na nich jest.
Like an archivist labelling old photos: from the background, clothes and occasion they infer who is in them.
W zdekompilowanej funkcji model podpowiada nazwy „klucz”, „bufor_wejścia” i „liczba_bajtów” zamiast technicznych identyfikatorów.
In a decompiled function, the model suggests names such as “key,” “input_buffer,” and “byte_count” instead of technical identifiers.