Boomerang

Screenshot Software:
Boomerang
Detalii soft:
Versiune: alpha 0.3
Incarca data: 3 Jun 15
Producător: Mike Van Emmerik
Licenţă: Gratuit
Popularitate: 41

Rating: 4.5/5 (Total Votes: 2)

A Decompiler are ca intrare un fișier executabil, și încearcă să creeze un nivel ridicat, compilable fișierul sursă, poate chiar întreținut care face același lucru.
Prin urmare, este opusul unui compilator, care are un fișier sursă și face un executabil. Cu toate acestea, o decompiler generală nu încearcă să inverseze orice acțiune a Decompiler, mai degrabă transformă programul de intrare în mod repetat, până când rezultatul este codul sursă de nivel înalt. Prin urmare, nu va recrea fișierul sursă inițial; Probabil nimic de genul asta.
Nu contează dacă fișierul executabil are simboluri sau nu, sau a fost compilat din orice limbă particular. (Cu toate acestea, limbi declarative ca ML nu sunt luate în considerare.)
Intenția este de a crea o decompiler retargetable (de exemplu, unul care poate decompila diferite tipuri de fișiere de cod de mașini cu un efort modest, de exemplu, X86-ferestre, SPARC-Solaris, etc). De asemenea, sa dorit a fi modular, astfel încât diferite părți ale Decompiler poate fi înlocuită cu module experimentale. Acesta a fost destinat pentru a deveni interactive, a la IDA Pro, deoarece unele lucruri (nu doar nume de variabile și comentarii, deși acestea sunt, evident, foarte important) necesită intervenție expert. Dacă interactivitatea aparține Decompiler sau într-un instrument separat rămâne neclar.
Prin transformarea semantica instrucțiuni individuale, și folosind tehnici puternice, cum ar fi static Analiza unei singure Assignment fluxurilor de date, Boomerang ar fi (în mare parte) sunt independente de comportamentul exactă a compilatorului care întâmplat să fie utilizate. Optimizarea nu ar trebui să afecteze rezultatele. Prin urmare, obiectivul este o Decompiler generală.
Limitări:
· În cazul în care doriți să încercați Boomerang, deoarece este o Decompiler (spre deosebire de experimente cu ea, sau îmbunătățirea acesteia), să fie conștienți de limitele sale severe. Ca de la începutul anului 2004, Boomerang va numai decompila X86 (Linux / X86 sau Windows PE), SPARC (Solaris, sau probabil Linux / SPARC), sau Power PC programe (/ Mac OS X Linux / PPC sau). În special, rețineți că acesta nu va decompila programe DOS sau NE (Windows 3.1). Adăugarea unui alt procesor este un (mai multe luni) întreprindere mare.
 
· Se va genera doar C, nu C ++. Acesta va decompilarea C ++ programe desigur, (și orice tipuri de programe, inclusiv asamblare). Ați putea fi capabil de a preda editați unele ++ programe C în utila C ++ cod sursă. Pentru programele MSVC compilate, în prezent trebuie să spoonfeed Decompiler și spun că că există un parametru registru (thiscall convenție de asteptare). Comutatoarele să se ocupe de acest lucru sunt complexe; vezi folosind comutatorul -sf.

Software similare

GUI Machine
GUI Machine

11 May 15

TMake
TMake

11 May 15

wxWidgets
wxWidgets

20 Feb 15

remake
remake

20 Feb 15

Comentarii la Boomerang

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!