| | |  | Computer Security | Home » » Gray Hat Python: Python Programming for Hackers and Reverse Engineers | | | | | | | Description: | | Python is fast becoming the programming language of choice for hackers, reverse engineers, and software testers because it's easy to write quickly, and it has the low-level support and libraries that make hackers happy. But until now, there has been no real manual on how to use Python for a variety of hacking tasks. You had to dig through forum posts and man pages, endlessly tweaking your own code to get everything working. Not anymore. Gray Hat Python explains the concepts behind hacking tools and techniques like debuggers, trojans, fuzzers, and emulators. But author Justin Seitz goes beyond theory, showing you how to harness existing Python-based security tools - and how to build your own when the pre-built ones won't cut it. You'll learn how to: - Automate tedious reversing and security tasks
- Design and program your own debugger
- Learn how to fuzz Windows drivers and create powerful fuzzers from scratch
- Have fun with code and library injection, soft and hard hooking techniques, and other software trickery
- Sniff secure traffic out of an encrypted web browser session
- Use PyDBG, Immunity Debugger, Sulley, IDAPython, PyEMU, and more
The world's best hackers are using Python to do their handiwork. Shouldn't you?
| | | Product Details: | | | Author:
| Justin Seitz | | Paperback:
| 232 pages | | Publisher:
| No Starch Press | | Publication Date:
| April 20, 2009 | | Language:
| English | | ISBN:
| 1593271921 | | Package Length:
| 9.2 inches | | Package Width:
| 7.0 inches | | Package Height:
| 0.7 inches | | Package Weight:
| 1.15 pounds | | Average Customer Rating:
| based on 15 reviews |
| | | | Customer Reviews: | |
Average Customer Review:
 Write an online review and share your thoughts with other customers.
0 of 1 found the following review helpful:
You need a lot of background for this bookJul 02, 2010 I recommend knowing the basics of Intel assembly before approaching this book. The code is extremely unPythonic, but it's still extremely useful.
Excellent coverage of Python for debuggingJun 09, 2010 I quite enjoyed reading this book. In the first few chapters, it provides useful insights into how 'debuggers' work. It explains what soft, hard, and memory breakpoints are, and how they can be implemented using Windows API. Having explained the details, the book then concentrates on commercial PyDbg and Immunity debuggers, and how they can be used for fuzzing and disassembly At times the book is too detailed, and gives too many API details instead of concentrating on the big picture. But overall it's very well written, gives just enough information without becoming too verbose.
If you are a hacker or a pen-tester, do get this book - as it will raise your knowledge to the next level.
Follow me on twitter; [...].
0 of 1 found the following review helpful:
Definitely not for beginners!Jun 05, 2010 Like others on here I eagerly awaited this publication for almost a year. I kept hearing about it in different circles (discussions) and was told "it would be worth your while to pick it up".
After I bought it I went down to the library to begin work on it. For those who are more Python savvy it's probably a good or even great book. For anyone who hasn't had any teachings on programming in Python it's almost utterly useless. Very hard to follow and some of the examples given aren't correct in the book. There is an update page for some of the errors. Even with the so-called "fixes" included though, it's still very difficult to follow and also gives some very poor code examples.
If you're familiar with Python this MIGHT be the book for you but for me it was a headache and nothing more!
0 of 1 found the following review helpful:
Debugging the debugger..May 06, 2010 Information seems accurate but the code is missing. After hours searching on line it seems that code is only for 32 bits systems. I couldn't find any form of support from author, nor from publisher (All technical books should have, these days, a forum or some other means for readers to find out other people's experiences) Hopefully second edition will iron these issues (and will be free for people frustrated with the first one).
0 of 1 found the following review helpful:
RE noob's take on Gray Hat PythonMay 03, 2010 I'm finding the content of the book interesting, but the presentation is lacking. Even after editing my copy with the errata supplied on the book's website, I keep finding mistakes in the code examples. The author has the reader constantly modifying a few files, but it seems as if the author wrote down the walkthroughs after he had coded them, not during. As a consequence, you may find edits that need to be made to existing code a few pages ahead of where they're needed. Also, the book fails to make any changes in typeface(bold, strike-through, etc) to represent additions / edits to source files constantly under change. It feels as if a bit of version control for the authors and/or editors could have gone a long way in making this book (more) readable.
| | |
|