Boomerang

Software screenshot:
Boomerang
Software ətraflı:
Version: alpha 0.3
Tarixi Upload: 3 Jun 15
Geliştirici: Mike Van Emmerik
Lisenziya: Pulsuz
Məşhurluq: 41

Rating: 4.5/5 (Total Votes: 2)

A Decompiler giriş kimi bir faylı edir və yüksək səviyyədə, eyni şey yoxdur compilable, bəlkə hətta maintainable mənbə fayl yaratmaq üçün çalışır.
Buna görə də mənbə fayl edir və bir yürütülebilir edir compiler, əks edir. Lakin, ümumi Decompiler deyil, bu nəticə yüksək səviyyədə mənbə kodu dəfələrlə qədər giriş proqramı çevirir, Decompiler hər hərəkət geri cəhd deyil. Buna görə də orijinal mənbə fayl yeniden deyil; bu kimi yəqin ki, heç bir şey.
Yürütülebilir fayl simvol və ya, və ya hər hansı bir dildə tərtib edilmişdir, əgər məsələ deyil. (Lakin, ML kimi nəqli dillər hesab olunur.)
niyyət bir retargetable Decompiler (təvazökar səy ilə maşın kodu faylları müxtəlif növ hissələrə ayırmamalı bilər, yəni bir, məsələn, X86-windows, SPARC-Solaris, və s) yaratmaq. O, həmçinin Decompiler müxtəlif hissələri eksperimental modulları ilə əvəz edilə bilər, belə ki, yüksək modul olmaq üçün nəzərdə tutulmuşdur. Bəzi şeylər (bu baxmayaraq yalnız dəyişən adları və şərh, açıq-aydın çox vacibdir), çünki nəticədə la IDA Pro, interaktiv olmaq üçün nəzərdə ekspert müdaxilə tələb etdi. Interaktiv Decompiler ya aid olsun ayrı vasitədir anlaşılmaz qalır.
Fərdi təlimat semantika dəyişdirir və belə Static Single təyin dataflow təhlili güclü texnika istifadə edərək, Boomerang istifadə etmək üçün baş compiler dəqiq davranış (əsasən) müstəqil olmalıdır. Optimizasyon nəticələri təsir etməməlidir. Beləliklə, məqsəd ümumi Decompiler edir.
Məhdudiyyətlər:
· Halda siz (bu eksperiment, və ya təkmilləşdirilməsi qarşı) bir Decompiler kimi kimi Boomerang cəhd etmək istəyirəm, onun ciddi məhdudiyyətlər xəbərdar olmaq. Erkən 2004-cü, Boomerang olacaq yalnız X86 (Linux / x86 və ya Windows PE), SPARC (Solaris, və ya güman Linux / SPARC), və ya Power PC (Linux / PPC və ya Mac OS / X) proqramları hissələrə ayırmamalı. Xüsusilə, bu DOS və ya NE (Windows 3.1) proqramları hissələrə ayırmamalı deyil ki, unutmayın. Başqa prosessor durub böyük (bir neçə ay) həyata keçirir.
 
· Bu yalnız C, C ++ yaradacaq. Bu C hissələrə ayırmamalı edəcək ++ əlbəttə proqramları (və assembler o cümlədən proqramları hər hansı növ). Siz lazımlı C ++ kodunu bəzi C ++ proqramları redaktə əl edə bilər. MSVC tərtib proqramları, hazırda siz Decompiler spoonfeed və bir register parametri (thiscall zəng konvensiya) var ki, demək lazımdır. açarları bu kompleks idarə etmək üçün; -sf keçid istifadə bax.

Oxşar proqram

STX B+ Tree
STX B+ Tree

17 Feb 15

Gambas
Gambas

20 Feb 15

ELFIO
ELFIO

20 Feb 15

Şərh Boomerang

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!