I am currently enrolled in the PWK course and just finished the "writing exploits" section. I wanted to know if anyone could recommend a good book on Assembly, so that I can understand exploit writing in more detail. I have over 20 years experience writing C and C++.
Recommendation for Assembly book
Collapse
X
-
-
There's some useful resources here, https://github.com/vhf/free-programm...embly-language. Also Practical Malware Analysis has a crash course on x86 assembly that's pretty awesome. It's decently priced and you could probably find a PDF copy floating around until you're able to get a copy. There's also the Shellcoder's Handbook which would probably help with both assembly and writing exploits.
As for exploit writing you should check out The Corelan Team's exploit articles, https://www.corelan.be/index.php/articles/#cat_exploits.
Not a book but I found this the other day, https://gcc.godbolt.org/, an interactive compiler for C++ (it appears to also work for C) that shows how the code translates to assembly and has options for compiling with various versions of gcc.
I'll go through my bookmarks and see if I have anything else. Should keep you busy for the time being. Hope this helps! -
In our assembly course back at my university, we used Irvine's
Assembly Language for x86 Processors
Also,even though it's not a book, opensecuritytraining has 3 courses on assembly which are quiet useful.Comment
-
Assembly Language Step-by-Step: Programming with Linux gets my recommendation. http://www.amazon.com/Assembly-Langu.../dp/0470497025Web: http://www.techorganic.com
Twitter: @superkojimanComment
-
Has anyone tried "Programming from the ground up"? It's a free book that can be found here: http://security.di.unimi.it/sicurezz...rogramming.pdf.
I've just started reading it and would like to hear someones thought that has read it.
I think it has good value as it is free and seems pretty decent.OSCP | OSWPComment
-
During my asm course at school, that was one of the books I read, which is quite good.
Another one was the one by Dr Paul Carter: http://www.drpaulcarter.com/pcasm/.
There is also Introduction to 64 Bit Assembly Language Programming for Linux and OS X (http://rayseyfarth.com/asm/)[OSCE|OSCP|GREM]
Twitter: @meikkComment
-
if you want some vids, i recommend the Assembly Primer for Hackers
-or-
Comment
-
recently I started writing a full guide to assembly language, Intel architecture and Windows/Linux Internals.
You can take a look here:
I would be happy if you can review my work and refer it to your friends if you think it's good.
Thanks.OSCP OSCEComment
-
recently I started writing a full guide to assembly language, Intel architecture and Windows/Linux Internals.
You can take a look here:
I would be happy if you can review my work and refer it to your friends if you think it's good.
Thanks.OSCP OSWPComment
-
This is one of the books i used to learn Assembly language.
It teaches 32-bit AT&T syntax and is geared towards coding on Linux and debugging with GDB which is what i wanted.
Its a good book imo and teaches well. I would highly recommenedOSCP OSWPComment
-
Thanks for sharing!
recently I started writing a full guide to assembly language, Intel architecture and Windows/Linux Internals.
You can take a look here:
I would be happy if you can review my work and refer it to your friends if you think it's good.
Thanks.OSCPComment
-
And now I published “The Holy Book of X86 - Vol 1” on Amazon. Check it out:
OSCP OSCEComment
-
OSCP OSCEComment
Comment