Disassembling Code IDA Pro And SoftICE

This book describes how software code analysis tools such as IDA Pro are used to disassemble programs written in high-level languages and recognize different elements of disassembled code in order to debug applications in less time. Also described are the basics of Assembly language programming (MASM) and the system and format of commands for the Intel microprocessor. Aspects of disassembling, analyzing, and debugging software code are considered in detail, and an overview of contemporary disassemblers and debuggers used when analyzing executable code is provided. The basics of working with these tools and their operating principles are also included, and emphasis is placed on analyzing software code and identifying the main structure of those languages in which they were written.
Modifying somebody else's code is unethical and even may be illegal. Long ago, when MS-DOS was the prevailing operating system, I wrote a small resident printer driver. At that time, the problem of localizing code or reencoding printers was urgent. One year later, I located my driver in use by some other company. This driver was installed by a Mister X. However, Mister X didn't limit himself to installing the driver. That person also modified the copyright information, specifying that the driver's author was himself. I do not feel angry about that occasion anymore, although a feeling of resentment still remains. Thus, I understand very well the feelings of software developers whose programs have been illegally reverse-engineered and modified.
However, ignoring reality is not the right behavior. To efficiently protect their programs, developers must know the cracker's toolset. Furthermore, in addition to negative effects, attacks on protection systems, worms, and computer viruses have some positive effect, because their existence makes software developers pay more attention to security and develop protection mechanisms more carefully. To a certain extent, attacks on software and computer systems play the role of stimulators for the software's "immune system," although indisputably on a large scale they can result in a virus epidemic harming many users or even ruining their computer systems. This book provides some examples of reverse engineering and of patching executable code. Note that all of these examples are intended for educational purposes only.
TABLE OF CONTENT:
Chapter 1 - Introduction to Disassembling
Chapter 2 - The Code Investigator's Toolkit
Chapter 3 - Main Paradigms of the Executable Code Analysis
Chapter 4 - The SoftIce Debugger
Chapter 5 - The IDA Pro Disassembler
password:ganelon
P
Random Posts
- PDF Hacks
- Application Architecture for .NET: Designing Applications and Services
- Microsoft Visual C# .Net - VTC
- Web Hacking: Attacks and Defense
- Lynda.com - Learning Blogger with Molly E. Holzschlag
- Crystal Reports 10 The Complete Reference - McGraw Hill
- CBT Nuggets Certified Ethical Hacker Series (CEH)
- Special Edition Using Macromedia Studio 8 - Que Publishing
- Launching Your Yahoo Business
- Image Processing Using Pulse Coupled Neural Networks

















June 28th, 2007 03:09
Cool, thanks :)
June 28th, 2007 19:30
thats the real thing, 10x :D
September 20th, 2008 12:28
Please re-upload. thanks
September 20th, 2008 12:30
found a link on this try http://rapidshare.com/files/109016129/7D9454DC-46FB-4E9D-9C78-C1D96FCE958B.rar |
September 20th, 2008 22:53
hi
November 22nd, 2008 21:37
what is the pwd for this link
http://rapidshare.com/files/109016129/7D9454DC-46FB-4E9D-9C78-C1D96FCE958B.rar |