Going beyond the issues of analyzing and optimizing programs as well as creating the means of protecting information, this guide takes on the programming problem of, once having found holes in a program, how to go about disassembling it without its source code. Covered are the hacking methods used to analyze programs using a debugger and disassembler. These methods include virtual functions, local and global variables, branching, loops, objects and their hierarchy, and mathematical operators. Also covered are methods of fighting disassemblers, self-modifying code in operating systems, and executing code in the stack. Advanced disassembler topics such as optimizing compilers and movable code are discussed as well.
About the Author
Kris Kaspersky is the author of articles on hacking, disassembling, and code optimization. He has dealt with issues relating to security and system programming including compiler development, optimization techniques, security mechanism research, real-time OS kernel creation, and writing antivirus programs.
Beginning XNA 3.0 Game Programming: From Novice to Professional
by Alexandre Santos Lobao (Author), Bruno Pereira Evangelista (Author), José Antonio Leal de Farias (Author), Riemer Grootjans (Author)
# Paperback: 448 pages
# Publisher: Apress; 1 edition (April 22, 2009)
# Language: ... Download
Microsoft SQL Server 2008 All-in-One Desk Reference For Dummies
by Robert D. Schneider (Author), Darril Gibson (Author)
Paperback: 768 pages
Publisher: For Dummies (September 29, ...
Red Hat Enterprise Linux 4 For Dummies
by Terry Collings
# Paperback: 408 pages
# Publisher: For Dummies (April 15, 2005)
# Language: English
# ISBN-10: 0764577131
# ...
Leave a Reply