Bueno ayer me llego un libro que compre de reversing, el libro:
Reversing: Secrets of Reverse Engineering:
http://www.amazon.com/Reversing-Secrets-Engineering-Eldad-Eilam/dp/0764574817/ref=sr_1_1?s=books&ie=UTF8&qid=1326723783&sr=1-1
Trata sobre el reversing en general no es especifico de un solo tema.
Trata sobre estos temas por si a alguien le interesa:
Primero tiene como una introducción con estos temas:
Foundations
Low-Level software
Windows fundamentals
Reversing tools
Después pasa al reversing aplicado:
Beyond the documentation
Deciphering file formats
Auditing program binaries.
Reversing malware
Después tiene un apartado que es cracking:
Piracy and copy protection
Antireversing Techniques
Breaking protections.
I por ultimo Beyond disassembly:
Reversing .NET
Decompilation
Bueno como os decia al menos a mi parecer es generalista este libro, al menos lo compre por eso, porque no se centra en un solo tema y habia muchos que queria tener bien estructurados antes de pasar al assembly puro.
Vale pues después de que tenga claro todo lo de este libro, tengo pensado empezar con assembly y aquí es donde viene mi pregunta:
Yo tenia pensado comprar este libro:http://www.amazon.com/Windows-Assembly-Language-Systems-Programming/dp/087930474X/ref=sr_1_1?s=books&ie=UTF8&qid=1326725287&sr=1-1
Pero tengo la duda de si se va a saltar muchas cosas generales sobre el lenguaje ensamblador o tendria que adquirir primero alguno que explicara solo el lenguaje para la arquitectura x86 sin importar en que sistema operativo lo vayamos a utilizar?
Espero vuestras opiniones y consejos.