Boomerang

Szoftver screenshot:
Boomerang
Szoftver adatai:
Változat: alpha 0.3
Feltöltés dátuma: 3 Jun 15
Fejlesztő: Mike Van Emmerik
Engedély: Ingyenes
Népszerűség: 41

Rating: 4.5/5 (Total Votes: 2)

A decompiler bemenete egy futtatható fájlt, és megpróbál létrehozni egy magas szintű, le lehet fordítani, talán még fenntartható forrás fájlt, hogy nem ugyanaz a dolog.
Ezért az ellentéte a fordító, amely úgy a forrás fájlt, és teszi egy végrehajtható. Ugyanakkor általános decompiler nem próbálja visszafordítani minden cselekedetét a decompiler, hanem mert átalakítja a beviteli program annyiszor az eredmény magas szintű forráskódot. Ezért nem újra az eredeti forrás fájl; Valószínűleg semmi, mint ez.
Nem számít, ha a végrehajtható fájl szimbólumok vagy nem, vagy állítottuk össze különösebb nyelven. (Ugyanakkor a deklaratív nyelvek, mint a ML nem veszik figyelembe.)
A szándék az, hogy hozzon létre egy retargetable decompiler (azaz amelyik tud visszafordítani különböző gépi kód fájlok szerény erőfeszítés, pl X86-ablakok, a SPARC-Solaris, stb). Azt is célja, hogy rendkívül moduláris, hogy a különböző részein a Decompiler lehet helyettesíteni kísérleti modulokat. Ez volt a célja, hogy végül lesz interaktív, a la IDA Pro, mert néhány dolog (nem csak a változó nevek és a megjegyzések, ezeket azonban nyilvánvalóan nagyon fontos) igényel szakértői beavatkozást. Akár az interaktivitás tartozik a decompiler vagy külön eszközzel továbbra is tisztázatlan.
Átalakításával a szemantika egyedi utasítást, és egy nagyszerű technikák, mint a statikus Single kiosztása adatfolyam elemzés, Boomerang legyen (nagyrészt) független a pontos viselkedését a fordító, ami történt használni. Optimalizáció nem befolyásolja az eredményeket. Ezért a cél az általános decompiler.
Korlátozások:
· Ha ki szeretnéd próbálni Boomerang hiszen a decompiler (szemben kísérletezni vele, vagy javítani rajta), tudatában kell lennie annak súlyos korlátai. Mivel a 2004 elején, Boomerang csak akkor bonthatja X86 (Linux / X86 vagy Windows PE), SPARC (Solaris, vagy feltehetően Linux / SPARC), vagy Power PC (Linux / PPC vagy Mac OS / X) programok. Különösen figyelembe, hogy ez nem bonthatja DOS vagy NE (Windows 3.1) programok. Még egy processzor egy nagy (több hónap) vállalkozás.
 
· Ez csak akkor generál C, C ++ nem. Ez lesz visszafordítani C ++ programok természetesen (és bármely típusú programok, beleértve a szerelő). Akkor lehet, hogy kézzel szerkeszteni C ++ programok a felhasználható C ++ forráskódot. Mert MSVC összeállított programok, jelenleg meg kell spoonfeed a decompiler és mondd azt, hogy van egy regiszter paraméter (thiscall hívási konvenciót). A kapcsolók kezelni ezt a bonyolult; Lásd: A -sf kapcsolót.

Hasonló program

STX B+ Tree
STX B+ Tree

17 Feb 15

Gambas
Gambas

20 Feb 15

djbuild
djbuild

11 May 15

Autoconf
Autoconf

14 Apr 15

Hozzászólások a Boomerang

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!