REC Stiúideo 4 - Innealtóireacht droim ar ais Tiomsaitheoir

 

Is REC Stiúideo decompiler idirghníomhach.

Léann sé a Windows, Linux, Mac OS X nó comhad inrite amh, agus iarrachtaí a thabhairt ar aird ionadaíocht C-mhaith ar an gcód agus na sonraí a úsáidtear chun cur an comhad inrite. 
Tá sé deartha chun comhaid a tháirgtear do go leor spriocanna éagsúla a léamh, agus tá sé i dtoll a chéile ar chórais óstach éagsúla.

Is REC Stiúideo 4 athscríobh iomlán ar an decompiler REC bunaidh. Úsáideann sé teicnící anailís níos cumhachtach, mar shampla páirteach Tasc statach Aonair (SSA), is féidir luchtú comhaid Mac OS X agus tacaíonn 32 agus 64 binaries giotán. 
Cé go fóill faoi fhorbairt , tá sé bainte amach céim a dhéanann sé níos úsáidí ná an aois Áin Stiúideo 2.

Tá Rec Stiúideo 2 leathanaigh anseo .

Gnéithe

Mar a luadh, Rec Stiúideo 4 fós á bhforbairt. sprioc is Gnéithe neamhspleácha curtha i gcrích, mar shampla:

  • Ritheann Rec Stiúideo ar: Multihost Windows XP / Vista / 7, Ubuntu Linux, Mac OS X .
  • Tacaíocht eolais Siombalach baint úsáide Dwarf 2 agus aitheantas i bpáirt PDB Microsoft formáid.
  • C ++ Aithnítear go páirteach: Ainmneacha mangled ghintear trí GCC a demangled, chomh maith le go bhfuil oidhreacht a thuairiscítear in dwarf2 onóir. Mar sin féin, tá C ++ teanga an-leathan agus deacair, mar sin ní bheidh roinnt gnéithe ar nós teimpléid dócha tacú riamh.
  • Is féidir le Cineálacha agus sainmhínithe fhréamhshamhail fheidhm a shonrú i gcomhad téacs. Roinnt caighdeán POSIX agus Windows APIs ar fáil cheana sa phacáiste Áin Stiúideo.
  • Idirghníomhaíocht bhfuil tacaíocht, teoranta do míniú ar ailt, lipéid agus pointí iontrála feidhm. An mbeidh gá chun é a fheabhsú chun tacú le i-chlár sainmhíniú chineálacha agus paraiméadair fheidhm.

Taispeánann an tábla seo na gnéithe sprioc a bhaineann go sonrach a cuireadh i bhfeidhm go dtí seo:

Gné x86 (ia32) x86_64 MIPS PowerPC mc68k ARM
dídhíolamóra Críochnaithe Críochnaithe Críochnaithe Críochnaithe Críochnaithe pleanáilte
PE COFF loader Críochnaithe Críochnaithe n / a n / a n / a n / a
ELF loader Críochnaithe Críochnaithe Críochnaithe Críochnaithe Críochnaithe pleanáilte
COFF loader Críochnaithe n / a n / a n / a Críochnaithe n / a
Mac OS X loader Críochnaithe Críochnaithe n / a pleanáilte n / a pleanáilte
eolas siombalach Dwarf2 Críochnaithe Críochnaithe Críochnaithe Críochnaithe n / a pleanáilte
COFF eolas siombalach pleanáilte n / a n / a n / a pleanáilte n / a
coinbhinsiúin Ag glaoch Ar siúl Ar siúl Ar siúl pleanáilte pleanáilte pleanáilte
32 agus 64 giotán Ar siúl Ar siúl n / a n / a n / a n / a
Snámh-phointe pleanáilte pleanáilte n / a n / a n / a n / a
Windows Debugger Ar siúl pleanáilte n / a n / a n / a n / a
gdb Debugger Ar siúl Ar siúl n / a n / a n / a n / a

Tá foinsí REC nach os comhair an phobail.

Cé gur féidir REC léamh Win32 inrite (aka PE) comhaid a tháirgtear trí Visual C ++ nó Visual Basic 5, tá teorainneacha ar an aschur a tháirgtear. Beidh REC iarracht úsáid a bhaint cibé faisnéis i láthair sa tábla siombail Exe. Má Tiomsaíodh an comhad exe gan faisnéis a debugging, dá n-úsáidfí comhad bunachar sonraí an chláir (.PDB) nó Codeview (C7) formáid, nó má bhí ar chumas an rogha leas iomlán a bhaint an Tiomsaitheoir, ní bheidh an t-aschur a tháirgtear a bheith an-mhaith. Thairis sin, tá Visual Basic 5 chomhaid inrite meascán de subroutine cód agus Foirm sonraí. Tá sé beagnach dodhéanta do REC a chinneadh a bhfuil a. Is é an t-aon rogha a úsáid comhad .cmd agus de láimh sonraigh cé hiad limistéar cód agus ar limistéar é sonraí.

Go praiticiúil, aird ach amháin C chomhaid inrite aschur decompiled brí .

Tagairtí

Tá roinnt decompilers eile ar fáil ó fhoinsí éagsúla. Féach ar mo leathanach innealtóireachta droim ar ais le haghaidh liosta.

Ina ionad sin ionadh, is é an ailtireacht inmheánach ar decompiler an-cosúil leis sin de tiomsaitheoir. Ann litríocht Ard-chaighdeán don dá. Na Nótaí Dearaidh Tá eolas ar na fadhbanna atá os comhair scríbhneoir decompiler nuair a iarraidh chun decompile cláir beagán níos casta ná tástálacha aonad simplí leathanach. 
An decompilation Tá naisc agus doiciméadú a bhaineann le decompilers i gcoitinne leathanach.

Tráchtas PhD mike van Emmerik ar chun cinn suntasach ar an réimse an decompilation trí réitigh ar fhadhbanna bunúsacha i decompilation clár dénártha imlíniú.

Cristina Cifuentes 'droim ar ais tráchtas Teicnící Tiomsú PhD cur síos i bhfoirm sonraí ar an teoiric agus cur i bhfeidhm an decompiler DCC do 8086 Cláir DOS.

An Wotsit Tá naisc chuig na sonraíochtaí formáidí comhaid réad cosúil COFF agus ELF leathanach.

Roinnt coincheapa a bhaineann le hanailís cód clúdaithe sa tagartha Debugger leathanaigh.

Tá leabhair bunúsacha eile a úsáidtear mé le linn forbairt:

  • "Tiomsaitheoirí - Prionsabail, Teicnící agus Uirlisí", Aho, Sethi, Ullman, 1986 Addison-Wesley Publishing Co. ISBN 0-201-10088-6.
  • "Advanced Tiomsaitheoir Dearadh agus Cur i bhFeidhm", Steven Muchnick, 1997 Morgan Kaufmann Foilsitheoirí, ISBN 1-55860-320-4.
  • "Cén chaoi a oibríonn debuggers - halgartaim, Struchtúir Sonraí, agus Ailtireacht", Jonathan Rosemberg, 1996 John Wiley and Sons, ISBN 0-471-14966-7.

Tógadh na disassemblers úsáidtear i REC ó fhoinsí éagsúla. An comhad copyrite Tá i ndáileadh liosta de chreidmheasanna do gach ceann de na disassemblers úsáidtear i REC. Scríobhadh an chuid eile den chód ag mé féin i rith na 25 bliain anuas. Beidh mé ag feabhsú REC i mo chuid ama spártha, ach ní féidir liom a ráthú gur féidir liom bugs a shocrú nó a chur gnéithe nua, próiseálaithe, nó ina hóstach. 

Séanadh

Tá a lán de na díospóireachta ar dhlíthiúlacht na decompilation. Uirlisí decompiler curtha ar fáil le haghaidh ardáin éagsúla ar feadh i bhfad. Decompilers, mar aon le huirlisí eile cosúil debuggers, eagarthóirí dénártha, disassemblers srl a úsáid ach nuair a bhíonn an t-úinéir ar chlár an ceart dlíthiúil a athrú innealtóir ar an gclár.

Tá sé curtha ar bun ag na cúirteanna na Stát Aontaithe agus i dtíortha eile go bhfuil sé dlíthiúil a decompilers úsáid faoin gclásal úsáid chóir dhlí an chóipchirt.

Chun a fháil amach nuair a bheidh sé dlíthiúil a úsáid decompiler, ba chóir duit a léamh an téacs na cásanna seo a leanas:

Chomh maith leis sin a léamh plé maidir le dlíthiúlacht a úsáid aithriseoir a reáchtáil clár dénártha ar a lán difriúil.

Ní Backer Shráid Bogearraí tacú le húsáid na n-uirlisí innealtóireachta droim ar ais chun críocha mídhleathach.


Cóipcheart © 1997 - 2015 Bogearraí Shráid Backer - Gach ceart ar cosaint.

Stair: 

9 Márta, 2011  Leagan 4.0 Beta: athscríobh iomlán ar an decompiler chun tacú ailtireachtaí níos nua-aimseartha (comhaid macho, x86_64).
2 Iúil, 2007  Leagan 2.2: decompilation Seasta na binaries amh trí chomhaid .cmd. Go páirteach chun feidhme chlár iomadú leanúnach. Seasta earráidí 68k leor.
6 Bealtaine, 2007  Leagan 2.1: Curtha ar ais + rogha baisce a RecStudio; úsáid Ndisasm do i386; aonrú níos fearr sonraí a allmhairiú do binaries Windows
20 Meán Fómhair, 2005  Leagan 2.0d: Níos mó fixes bug do 68k
6 Meán Fómhair, 2005  Leagan 2.0c: Tacaíocht do Linux .o comhaid agus tacaíocht níos fearr do 68k
15 Lúnasa, 2005  Leagan 2.0b: scaoileadh Cothabháil. Tacaíocht do binaries Watcom-thiomsú agus teaghráin ar fud
1 Lúnasa, 2005  Leagan 2.0a: scaoileadh Cothabháil. tuairteanna Seasta, cáilíocht níos fearr le executables Windows
30 Bealtaine, 2005  Leagan 2.0: Windows GUI agus decompilation idirghníomhach
19 Meán Fómhair, 2000  Leagan 1.6: Added tacaíocht do SPARC.
16 Márta, 1999  Leagan 1.5D: bhrath Athchóiríodh de athrú (). Added tacaíocht do mór-endian MIPS.
6 Márta, 1999  Leagan 1.5: Tacaíocht do info allmhairiú / onnmhairiú i gcomhaid Win95; in ionad disassemblers GNU le foinse freeware; tuairteanna seasta go leor
22 Samhain, 1998  Leagan 1.4a: lúb endless Seasta nuair decompiling comhaid Win95; Added Comhaid fhréamhshamhail Windows
15 Samhain, 1998  Leagan 1.4: Added cumas brabhsálaí sa mhód idirghníomhach, agus giniúint leathanach HTML

30 Iúil, 1998 

Leagan 1.3b: Cothabháil: seasta tuairteanna agus fadhbanna éagsúla sa 68k.
15 Feabhra, 1998  Leagan 1.3: Curtha Motorola 68000 agus PowerPC spriocanna.
7 Nollaig, 1997  Leagan 1.2: seasta comhéadan úsáideora ríomhaire. Anois is féidir linn a luchtú 16 giotán DOS executables. Níos bug fixes.
26 Deireadh Fómhair, 1997  Leagan 1.1: tacaíocht il-sprioc (386 + R3000), luchtú ar ELF agus comhaid Corpoideachas, roinnt bugs seasta.
6 Deireadh Fómhair, 1997  Haistriú chuig Windows i mód consól (recr4kpc.zip) agus go SunOS (recr4ks4.tar.gz)
20 Meán Fómhair, 1997  Cruthaithe chun recr4kl.zip fáil.