„Kódvisszafejtő program” változatai közötti eltérés
[ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
a Informatikai portál AWB |
Nincs szerkesztési összefoglaló |
||
1. sor:
A '''decompiler'''-ek (vagy '''kódvisszafejtő programok''')
olyan programok, melyek a [[fordítóprogram]]okkal ellentétes műveletet hajtanak végre.
Azaz az alacsony
== Bevezetés ==
A
Ezzel szemben a
A kódvisszafejtés '''(decompilation)'''
Ezt a folyamatot használhatjuk abban az esetben, ha elveszett a forráskód, vagy hibajavításra, biztonsági rendszerekben, vagy [[interoperability]]-ben.<ref>[http://www.program-transformation.org/Transform/WhyDecompilation "Why Decompilation"]</ref>
A kódvisszafejtés sikere azon múlik, hogy mennyi információ található a visszafejtendő kódban és azon is hogy az elvégzett kód-analízis mennyire kifinomult.
A
Egyes fordítóprogramok vagy fordítás után futtatott programok
Ezt a módszert a [[reverse engineering]] megnehezítésére találták ki.
== Fázisok ==
A decompilerek felfoghatók úgy is mint programok sorozatai, melyek mindegyike a teljes visszafejtési folyamat egyes fázisait hajtja végre.▼
▲felfoghatók úgy is mint programok sorozatai, melyek mindegyike a teljes visszafejtési folyamat egyes fázisait hajtja végre.
=== Betöltő (Loader) ===
31 ⟶ 26 sor:
=== Parancsokra bontás (Disassembly) ===
===
=== Programanalízis ===
42 ⟶ 37 sor:
== Jogállás ==
== Jegyzetek ==
{{források}}
67 ⟶ 63 sor:
==== .NET ====
* [http://en.wikipedia.org/wiki/.NET_Reflector .Net Reflector] egy ingyenes segédprogram, melyben van Osztály böngésző (Class Browser), Static analysis és kódvisszafejtő.
* [http://www.netdecompiler.com Dis# – .NET decompiler] használatával szerkesztheted a lokális változókat valamint további neveket a visszafejtett kódban és a
* [http://jsc.sourceforge.net jsc – .NET decompiler] ezen programmal a megírt c# programodat php, java vagy javascript programmá, kóddá tudod átfordítani.
|