Assembly Language for Beginners

(Jeff_L) #1

Chapter 12


Books/blogs worth reading


12.1 Books and other materials..


12.1.1 Reverse Engineering.



  • Eldad Eilam,Reversing: Secrets of Reverse Engineering, (2005)

  • BruceDang, AlexandreGazet, EliasBachaalany, SebastienJosse,PracticalReverseEngineering: x86,
    x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation, (2014)

  • Michael Sikorski, Andrew Honig,Practical Malware Analysis: The Hands-On Guide to Dissecting Mali-
    cious Software, (2012)

  • Chris Eagle,IDA Pro Book, (2011)


Also, Kris Kaspersky’s books.


12.1.2 Windows.



  • Mark Russinovich,Microsoft Windows Internals


Blogs:



  • Microsoft: Raymond Chen

  • nynaeve.net


12.1.3 C/C++.



  • Brian W. Kernighan, Dennis M. Ritchie,The C Programming Language, 2ed, (1988)

  • ISO/IEC 9899:TC3 (C C99 standard), (2007)^1

  • Bjarne Stroustrup,The C++ Programming Language, 4th Edition, (2013)

  • C++11 standard^2

  • Agner Fog,Optimizing software in C++(2015)^3

  • Marshall Cline,C++ FAQ^4

  • Dennis Yurichev,C/C++ programming language notes^5

  • JPL Institutional Coding Standard for the C Programming Language^6


(^1) Also available ashttp://go.yurichev.com/17274
(^2) Also available ashttp://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3690.pdf.
(^3) Also available ashttp://agner.org/optimize/optimizing_cpp.pdf.
(^4) Also available ashttp://go.yurichev.com/17291
(^5) Also available ashttp://yurichev.com/C-book.html
(^6) Also available ashttps://yurichev.com/mirrors/C/JPL_Coding_Standard_C.pdf

Free download pdf