Post Description
Reverse Engineering is het onderzoeken van een product (meestal een stuk software of een communicatieprotocol) om daaruit af te leiden wat de eisen zijn waaraan het product probeert te voldoen, of om de precieze interne werking ervan te achterhalen.
Reverse Engineering wordt ook gebruikt voor het verwijderen van kopieerbeveiligingen in software, het zogenaamde cr@cken.
Disassembler
Uit Wikipedia, de vrije encyclopedie
Een disassembler is een programma dat computerprogramma's vertaalt van de binaire machinetaal naar voor de programmeur leesbaardere assembleercode. Het is de 'omgekeerde' bewerking van wat een assembler en linker samen doen. De terugomzetting is volledig, maar moeilijk leesbaar. Bij het assembleren zijn commentaar en symbolische adressen namelijk weggegooid en de disassembler kan die niet herstellen. Bovendien kost het voor de disassembler vaak moeite te zien wat instructies zijn en wat niet.
Vergelijkbaar met een disassembler is een discompiler of decompiler die de assembleercode of machinecode weer terug probeert te vertalen in de originele hogere programmeertaal.
Disassembleren en/of discompileren is een essentieel onderdeel van reverse engineering van software.
bron: hatetepe://nl.wikipedia.org/wiki/Disassembler
De video (YouTube) waartoe de weblink in deze spot leid laat een episode zien van Hak5 waarin Reverse Engineering wordt besproken hier worden geen illegale voorbeelden getoond die FTD in gevaar kunnen brengen, maar je krijgt wel een indruk wat het allemaal inhoud.
Wat heb je nog meer nodig?
-Gezond verstand
-Kennis van de Engelse taal
-Geduld..................
Google Key Words
Decompiling
Debugging
Disassembling
XOR EAX, EAX
CMP
TEST EAX, EAX
JNE (jump if not equal)
JE (jump if equal)
nop
Hex Editors
Patchers
Reversed Engineering
Unpackers
Het is niet de bedoeling dat je misbruik maakt van deze software, ze zijn alleen voor leerzame doeleinden bedoeld!
Comments # 0