Boomerang

Software screenshot:
Boomerang
Podrobnosti Software:
Verze: alpha 0.3
Datum uploadu: 3 Jun 15
Vývojka: Mike Van Emmerik
Licence: Volný
Popularita: 41

Rating: 4.5/5 (Total Votes: 2)

decompiler bere jako vstup spustitelný soubor, a pokusí vytvořit vysoké úrovni, kompilovatelné, možná dokonce udržovatelný zdrojový soubor, který dělá totéž.
Je tedy opakem překladače, který bere zdrojový soubor a dělá spustitelný soubor. Nicméně, obecně decompiler nesnaží zvrátit každou činnost Decompiler, spíše transformuje vstupní program, opakovaně, dokud výsledek je zdrojový kód na vysoké úrovni. Proto nebude znovu původní zdrojový soubor; Pravděpodobně nic podobného.
Nezáleží na tom, jestli spustitelný soubor má symboly, nebo ne, nebo byl sestaven z nějakého zvláštního jazyka. (Nicméně, deklarativní jazyky jako ML, nejsou brány v úvahu.)
Záměrem je vytvořit Přenositelný Decompiler (tj ten, který může dekompilovat různé typy souborů strojového kódu s mírným úsilím, např x86-windows, sparc-Solaris, atd.) Byla také určena jako vysoce modulární, takže různé části Decompiler mohou být nahrazeny s experimentálními moduly. To bylo zamýšlel nakonec stala interaktivní, la IDA Pro, protože některé věci (ne jen názvy proměnných a připomínky, ačkoli tyto jsou samozřejmě velmi důležité) vyžadují odborné zásah. Zda je interaktivita patří do Decompiler nebo samostatný nástroj zůstává nejasný.
Přeměnou sémantiku jednotlivých instrukcí, a použití účinných technik, jako je statických analýzy Přiřazení dataflow, bumerangu by měla být (z velké části), nezávislé na přesném chování překladače, které se stalo, které mají být použity. Optimalizace by nemělo mít vliv na výsledky. Proto cílem je obecný decompiler.
Omezení:
· V případě, že chcete vyzkoušet Boomerang, protože je jako Decompiler (na rozdíl od experimentování s ním, nebo její zlepšení), být si vědom svých těžkých omezení. Jak brzy 2004, Boomerang bude pouze rozkládat X86 (Linux / x86 nebo Windows PE), SPARC (Solaris, Linux nebo pravděpodobně / SPARC), nebo Power PC (Linux / PPC nebo Mac OS / X) programů. Zejména na vědomí, že to nebude dekompilovat DOS nebo SV (Windows 3.1) programy. Přidání dalšího procesoru je velké (několik měsíců) podnik.
 
· To bude generovat pouze C, ne C ++. To bude rozkládat C ++ programy samozřejmě (a všechny druhy programů, včetně assembleru). Můžete být schopni předat upravit některé programy C ++ do použitelného C ++ zdrojový kód. Pro MSVC kompilované programy, v současné době máte spoonfeed na Decompiler a říci mu, že je tam jeden registr parametr (thiscall konvence volání). Přepínače zvládnout to jsou složité; Viz Používání -sf přepínače.

Podobný software

Clozure CL
Clozure CL

3 Jun 15

autorevision
autorevision

17 Feb 15

cconf
cconf

2 Jun 15

dasm
dasm

2 Jun 15

Komentáře k Boomerang

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!