ABRIDGED CONTENTS ABRIDGED CONTENTS
Abridged contents
I Code patterns 1
II Important fundamentals 429
III Slightly more advanced examples 438
IV Java 585
V Finding important/interesting stuff in the code 623
VI OS-specific 647
VII Tools 701
VIII Examples of real-world RE
3
tasks 707
IX Examples of reversing proprietary file formats 822
X Other things 853
XI Books/blogs worth reading 871
Afterword 876
Appendix 878
Acronyms used 908
(^3) Reverse Engineering
iii