Reversing: Secrets of Reverse EngineeringISBN: 978-0-7645-7481-8
Paperback
624 pages
April 2005
|
Do you think you've discovered an error in this book? Please check the list of errata below to see if we've already addressed the error. If not, please submit the error via our Errata Form. We will attempt to verify your error; if you're right, we will post a correction below.
Chapter | Page | Details | Date | Print Run |
---|---|---|---|---|
43 | Error in Code char szWelcome = "This string will be stored in the executable's preinitialized data section"; should be: char szWelcome[] = "This string will be stored in the executable's preinitialized data section"; |
09/03/2007 | ||
164, 165 | Error in Text Heading: Search Loop 3 It says that it is using EDI as a counter. should be: ESI. *This error also occurs at top of page 165 |
07/27/2007 | ||
185 | Error in Code MOV EAX, ECX SHR ECX, 2 <--- right shift A right shift by 2 will divide by 4 and not multiply by 4 as the text says: "This code..., ECX with ElementSize*4,.." should be: ElementSize/4. |
07/31/2007 | ||
217 | Typo in Text In the last paragraph on the page: covert Should be convert |
6/23/09 | ||
540-541 | Errors in Text Error on page 540: the book states that in cdecl calling convection "The first parameter is pushed onto the stack first, and the last parameter is pushed last." ALSO Error on page 541: it states that "stdcall functions receive parameters in the reverse order compared to cdecl, meaning that the last parameter an stdcall function takes is pushed to the stack first." CORRECTION:Stdcall takes the parameters in same order as cdecl, pascal is the inverse of cdecl in parameter pushing order. SEE NEW APPENDIX C IN DOWNLOADS |
07/31/08 |