x86 Assembly

I’ve been asked for some good links to help learn x86 Assembly.  The main source I have been using is “Programming from the Ground Up” by Jonathan Bartlett.  The target audience for this book is people who don’t already have any programming experience.  It begins by explaining the basics of how a computer works, how the processor and memory work.  Then it goes through some basic Assembly, and later moves on to loops and functions similar to other programming books.  I haven’t finished it, but so far I’ve found it a great resource.

Another resource I’ve found but haven’t spent much time on is Webster’s Art of Assembly Language, which basically amounts to a list of other useful resources, including useful resources for Win32 Assembly.

Since my focus is on exploit development, the Assembly Language Primer for Hackers on SecurityTube is also an excellent resource.  This is a video resource that walks you through the basics of assembly, the stack, and eventually moves on to another series that gives the anatomy of a Buffer Overflow in the Buffer Overflow Primer.

And of course, if you ever need more resources, there’s Google.

Leave a Reply