Skip to main content


Binary Analysis Cookbook is Out Now!

It was a labor of love for more than nine (9) months but I am pleased to announce that my book "Binary Analysis Cookbook" is now available from your favorite book store! I also made it easy to pick up a copy. Go to and use the navigation links at the bottom of the home page to pick up your copy from your favorite reseller!
I wrote a blog post sharing my experience working with PACKT as a publisher if you've ever considered writing a book for them. You can read that post at
I wrote this book to hit a specific audience looking to get into ELF Binary Analysis. It's beginner friendly and anyone with little to no experience can pick up this book and get started learning how to analyze ELF binaries. This book gives you all the tools and techniques you need to begin learning the intricacies of beginning Binary Analysis and serves as a jumping off point into more advanced books on the topic. The feedback I have received so far on LinkedIn, Facebook, Twitter, and Instagram has been so positive, so thank you for that support! If you're a student, or looking to switch careers, this book is definitely for you!

Popular posts from this blog

SLAE/SLAE64 Course Review

  After recently finishing both the SLAE ( ) and SLAE64 ( ) courses available through SecurityTube Training, and earning both certifications, I thought I would write a review of the training itself. Personally, I chose these course as a way to learn Assembly in preparation for the Crack The Perimeter (CTP) course and OSCE certification. After taking the Pentesting With Kali (PWK) class and earning the OSCP, I knew I needed to fill some gaps in my knowledge, and specifically with C and Assembly programming. Seeing that there aren't many training offerings that aim to teach Assembly specific to penetration testing and shellcoding, I gave SLAE a try.   If you don't care about the certification itself, you can obtain all of SecurityTube's videos for a small monthly fee through P

Binary Analysis Cookbook: The Process and Working with Packt

Hello to you, yes you, reading this blog. Thank you for stopping by and I apologize for going silent for a while. Life has been busy in one way or another and unfortunately, this was one area that suffered. Thank you for understanding and please read on. At the end of 2018, I received a LinkedIn message from someone at Packt Publishing inquiring whether I would have any interest in writing a book for them. Naturally, and partly due to my lack of knowledge or experience with the process, I was a bit skeptical. I replied to the e-mail and said I would be interested in finding out more, all while nearly simultaneously I reached out to Packt via their web contact form to verify this person was who she said she was. I mean after all, this kind of thing doesn't normally happen to me and I have done what I can to regain some of my public anonymity following a career in broadcast television.

SLAE64 - Assignment 6

This post is a continuation of a seven (7) part blog series as part of the SLAE64 certification challenge. You can read the previous blog posts using the links below. Previous Posts: SLAE64 - Assignment 1 SLAE64 - Assignment 2 SLAE64 - Assignment 3 SLAE64 - Assignment 4 SLAE64 - Assignment 5 The requirements for Assignment 6 are as follows: Take up 3 shellcodes from shell-storm and create polymorphic versions of them to beat pattern matching The polymorphic versions cannot be larger 150% of the existing shellcode Bonus points for making it shorter in length than original