Chapter 1

Page 10

In the text referencing Listing 1-1, should read:

The jmp statement at (1), 401250, references an address table starting at (2), 401257.

Chapter 5

Page 69

Near the top of the page, an "A" field is more accurately described as:

A String data. This is a referenced data location containing a sequence of characters that conform to one of IDA's known string data types such a null terminated ASCII C string.

Chapter 6

Page 95

In the middle of the page, there is an extra any in "...operation along with any any arithmetic..."

Page 96

In the paragraph beneath the C program listing, it is stated that the variable x is not initialized. This is incorrect as shown in both the C listing which sets x to the parameter c and in the disassembly listing where it is explained in item 2 on page 98 that x is in fact initialized.

Chapter 17

Page 312

The declaration of the PLUGIN variable should begin:
plugin_t PLUGIN = {
In the book, the declaration is missing the = sign

Chapter 20

Page 409

In the last paragraph, "Free BSD" should read "FreeBSD"

Last updated: $Date: 08 Dec 2008 15:44:00 PST $