Dezasamblator

Un dezasamblator este un program de calculator care traduce limbajul mașinii (un fișier executabil) în limbajul de asamblare (denumit și limbaj „de nivel scăzut” ). Această operațiune, dezasamblarea , este inversa celei efectuate de un program de asamblare , asamblare .

Este posibil să dezasamblați codul mașinii generat de un compilator de limbaj la nivel înalt ( C / C ++ , Delphi etc.), dar nu vom primi codul sursă al limbii originale, ci doar corespondența codului de asamblare al codului mașină. Pentru a efectua această operațiune, ar fi necesar să folosiți un decompilator .

Ieșirea unui dezasamblator este mai des destinată să citească codul într-un mod mai simplu și mai uman decât să citească secvențe de biți de cod mașină (chiar și în hexazecimal), mai degrabă decât să servească drept intrare într-un program de asamblare. Într-adevăr, simbolurile (numele variabilelor, etichetele, numele procedurilor) nu sunt restaurate și nici măcar comentariile autorului (utile pentru a înțelege, dacă autorul ar fi scris unele).

Dezasamblatoare gratuite și / sau gratuite

Dezasamblatoare comerciale

Articole similare