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