Reversing Hackers Gde Reverse Engineerin
Uitgelicht
|
25,49 |
Naar shop
|
|
25,49 |
Naar shop
|
|
25,49 |
Naar shop
|
Beschrijving
Reverse engineering is een krachtig hulpmiddel dat onvolledige software kan onthullen, of het nu gaat om het begrijpen van een applicatie, het verbeteren van de beveiliging of het analyseren van malware. Dit boek, geschreven door Eldad Eilam, biedt een uitgebreide en praktische gids voor het proces van software reverse engineering en is een must-have voor ontwikkelaars, beveiligingsexperts en techneuten die hun kennis willen verdiepen.
Basisprincipes van Reverse Engineering
Het boek begint met een basisprimer die een stevig fundament legt in computerinternals, besturingssystemen en assemblytaal. Deze basiskennis is essentieel om software effectief te kunnen deconstrueren. Door verduidelijking van de werking van een programma, worden design- en implementatiedetails onthuld, gewapend met technieken voor het lezen van door de compiler gegenereerde assemblytaal voor IA-32-compatibele processors.
Toepassingen van Reverse Engineering
De toepassingen van reverse engineering zijn divers en veelzijdig. Het boek bespreekt onder andere:
- Beveiligingsgerelateerde Reverse Engineering: Leer hoe hackers reverse engineering gebruiken om kopieerbeveiligingen te omzeilen en softwaredoelen voor virussen en andere malware te identificeren. Inzicht in deze technieken stelt ontwikkelaars in staat om beveiligingslekken te dichten en hun software te beschermen tegen aanvallen.
- Malware-analyse: Ontdek hoe je schadelijke code kunt analyseren en neutraliseren door een diepgaande blik te werpen op een echte kwaadaardige applicatie en de methoden die aanvallers gebruiken om geïnfecteerde systemen te beheersen.
- Concurrentieanalyse: Krijg inzicht in hoe je de software van concurrenten kunt reverse-engineeren om betere producten te ontwikkelen en interfacing te optimaliseren.
Geavanceerde Technieken
Naast de basisprincipes biedt het boek ook geavanceerde technieken voor disassembly en code-niveau reverse engineering. Dit omvat het ontcijferen van assemblytaal en het begrijpen van ongedocumenteerde bestandsformaten of netwerkprotocollen.
Daarnaast komt aan bod wanneer reverse engineering legaal is en wat de ethische overwegingen zijn. Dit aspect is cruciaal voor iedere professional die met reverse engineering aan de slag gaat.
Praktische Voorbeelden en Hulpbronnen
Elk hoofdstuk bevat praktische technieken die de lezer in staat stellen om zelf aan de slag te gaan met reverse engineering. Ook zijn er links naar waardevolle papers en producten op de bijbehorende website, wat het boek tot een complete leerervaring maakt.
Met 624 pagina's aan inzichten en hands-on technieken biedt dit boek niet alleen een theoretische basis maar ook praktische toepassingen die je in staat stellen om de geheimen van software te ontgrendelen en betere, veiligere systemen te ontwikkelen.
Reverse engineering is een krachtig hulpmiddel dat onvolledige software kan onthullen, of het nu gaat om het begrijpen van een applicatie, het verbeteren van de beveiliging of het analyseren van malware. Dit boek, geschreven door Eldad Eilam, biedt een uitgebreide en praktische gids voor het proces van software reverse engineering en is een must-have voor ontwikkelaars, beveiligingsexperts en techneuten die hun kennis willen verdiepen.
Basisprincipes van Reverse Engineering
Het boek begint met een basisprimer die een stevig fundament legt in computerinternals, besturingssystemen en assemblytaal. Deze basiskennis is essentieel om software effectief te kunnen deconstrueren. Door verduidelijking van de werking van een programma, worden design- en implementatiedetails onthuld, gewapend met technieken voor het lezen van door de compiler gegenereerde assemblytaal voor IA-32-compatibele processors.
Toepassingen van Reverse Engineering
De toepassingen van reverse engineering zijn divers en veelzijdig. Het boek bespreekt onder andere:
- Beveiligingsgerelateerde Reverse Engineering: Leer hoe hackers reverse engineering gebruiken om kopieerbeveiligingen te omzeilen en softwaredoelen voor virussen en andere malware te identificeren. Inzicht in deze technieken stelt ontwikkelaars in staat om beveiligingslekken te dichten en hun software te beschermen tegen aanvallen.
- Malware-analyse: Ontdek hoe je schadelijke code kunt analyseren en neutraliseren door een diepgaande blik te werpen op een echte kwaadaardige applicatie en de methoden die aanvallers gebruiken om geïnfecteerde systemen te beheersen.
- Concurrentieanalyse: Krijg inzicht in hoe je de software van concurrenten kunt reverse-engineeren om betere producten te ontwikkelen en interfacing te optimaliseren.
Geavanceerde Technieken
Naast de basisprincipes biedt het boek ook geavanceerde technieken voor disassembly en code-niveau reverse engineering. Dit omvat het ontcijferen van assemblytaal en het begrijpen van ongedocumenteerde bestandsformaten of netwerkprotocollen.
Daarnaast komt aan bod wanneer reverse engineering legaal is en wat de ethische overwegingen zijn. Dit aspect is cruciaal voor iedere professional die met reverse engineering aan de slag gaat.
Praktische Voorbeelden en Hulpbronnen
Elk hoofdstuk bevat praktische technieken die de lezer in staat stellen om zelf aan de slag te gaan met reverse engineering. Ook zijn er links naar waardevolle papers en producten op de bijbehorende website, wat het boek tot een complete leerervaring maakt.
Met 624 pagina's aan inzichten en hands-on technieken biedt dit boek niet alleen een theoretische basis maar ook praktische toepassingen die je in staat stellen om de geheimen van software te ontgrendelen en betere, veiligere systemen te ontwikkelen.