REVIEW

Book Review: Hacking - The Art of Exploitation

June 01, 2008
Ganadeva Bandyopadhyay

Experience is the best teacher, goes the old saying. Students and learners of C and assembly are often stuck with the seemingly abstract implementations of these programming languages. Being the closest to the execution on the machine is also requiring an intimate knowledge of the way that the 0s and 1s are getting manipulated within all the circuitry.

In Hacking - The Art of Exploitation, starting with each and every basic of the programming from control structure, pointers, typecasting to file access and permissions, function pointers, etc., the discussion is moving on to the various scenarios and examples of general exploitation techniques, networking exploitation, countermeasures and cryptology. The main thing about the treatment of the subject matter is that the clarity of thinking of the author is very prominent. As it is, the large number of domains that a hacker has to encompass do sometimes put to stretch the understanding required. Understanding the basics provided in the step-by step manner is really the implementation of a divide and conquer strategy.

There is also an extensive portion dedicated to cryptology. Quite a few of the texts dedicated to cryptology require the reader to go across for some other book dedicated to information theory for a back-and-forth approach across the two to gather the concept. In this topic especially, the positioning of the examples seamlessly with the concept explanation is a big plus point.

Hacking as a word is very different in different contexts. Thus we have the derivative words cracker and script kiddie. For those looking to have a beginning to the world of optimum coding and extensive knowledge about the nook and crannies of the system, here is a book that does justice. There is a very practical accompaniment of a bootable Live CD to learn the code and examples as well as experiment without risking corruption for the stable OS on a typical desktop.

The book is really recommended not only to the experts looking to have a addition of ways to solve the problems but to the beginner programmers and computer science students who are faced with the problem to imagine real-life problems to understand the various programming techniques.

In search of truth View Ganadeva Bandyopadhyay's profile on LinkedIn
eXTReMe Tracker
Keep reading for comments on this article and add some feedback of your own!

Comments! Feedback! Speak and be heard!

Comment on this article or leave feedback for the author

#1
Kamal
June 2, 2008
05:00 PM

Thanks for posting. I think I will be getting this book.

Add your comment

(Or ping: http://desicritics.org/tb/7795)

Personal attacks are not allowed. Please read our comment policy.






Remember Name/URL?

Please preview your comment!