411 REFERENCE · Wikibooks
X86 Disassembly/Resources
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Wikimedia Resources
Wikibooks
X86 Assembly
Subject:Assembly languages
Compiler Construction
Floating Point
C Programming
C++ Programming
Wikipedia
External Resources
External Links
The MASM Project: http://www.masm32.com/
Randall Hyde's Homepage: http://www.cs.ucr.edu/~rhyde/
Borland Turbo Assembler: http://info.borland.com/borlandcpp/cppcomp/tasmfact.html
NASM Project Homepage: http://nasm.sourceforge.net/wakka.php?wakka=HomePage
FASM Homepage: http://flatassembler.net/
DCC Decompiler:
Boomerang Decompiler Project:
Microsoft debugging tools main page:
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
Solaris observation and debugging tools main page:
http://www.opensolaris.org/os/community/dtrace/
http://www.opensolaris.org/os/community/mdb/
Free Debugging Tools, Static Source Code Analysis Tools, Bug Trackers
Microsoft Developers Network (MSDN): http://msdn.microsoft.com
Gareth Williams: http: //gareththegeek.ga.funpic.de/
B. Luevelsmeyer "PE Format Description":http://www.cs.bilkent.edu.tr/~hozgur/PE.TXT PE format description
TheirCorp "The Unofficial TypeLib Data Format Specification":http://theircorp.byethost11.com/index.php?vw=TypeLib
MSDN Calling Convention page:
Dictionary of Algorithms and Data Structures
Charles Petzold's Homepage: http://www.charlespetzold.com/
Donald Knuth's Homepage: http://www-cs-faculty.stanford.edu/~knuth/
"THE ISA AND PC/104 BUS" by Mark Sokos 2000
"Practically Reversing CRC" by Bas Westerbaan 2005
"CRC and how to Reverse it" by anarchriz 1999
"Reverse Engineering is a Way of Life" by Matthew Russotto
"the Reverse and Reengineering Wiki"
F-Secure Khallenge III: 2008 Reverse Engineering competition (is this an annual challenge?)
"Breaking Eggs And Making Omelettes: Topics On Multimedia Technology and Reverse Engineering"
"Reverse Engineering Stack Exchange"
Books
Reverse Engineering for Beginners
Eilam, Eldad. "Reversing: Secrets of Reverse Engineering." 2005. Wiley Publishing Inc. 0764574817
Hyde, Randall. "The Art of Assembly Language," No Starch, 2003 1886411972
Aho, Alfred V. et al. "Compilers: Principles, Techniques and Tools," Addison Wesley, 1986. ISBN: 0321428900
Steven Muchnick, "Advanced Compiler Design & Implementation," Morgan Kaufmann Publishers, 1997. 1-55860-320-4
Kernighan and Ritchie, "The C Programming Language", 2nd Edition, 1988, Prentice Hall.
Petzold, Charles. "Programming Windows, Fifth Edition," Microsoft Press, 1999
Hart, Johnson M. "Win32 System Programming, Second Edition," Addison Wesley, 2001
Gordon, Alan. "COM and COM+ Programming Primer," Prentice Hall, 2000
Nebbett, Gary. "Windows NT/2000 Native API Reference," Macmillan, 2000
Levine, John R. "Linkers and Loaders," Morgan Kaufmann, 2000
Knuth, Donald E. "The Art of Computer Programming," Vol 1, 1997, Addison Wesley.
MALWARE: Fighting Malicious Code, by Ed Skoudis; Prentice Hall, 2004
Maximum Linux Security, Second Edition, by Anonymous; Sams, 2001