Update: 09/30/09 11:00pm EST
Learn Assembly Code
I have noticed this forum has kind of been dying off, but it's a crucial part of hacking (decompiling programs in assembly language). So there are materials posted here for learning assembly. Since this thread is and should stay active simply contact whoever is currently running the thread to add something to it or point out errors. I took out the Reversing section because I felt it was really a seperate ordeal, and there could really be an entire thread/guide just for Reverse Engineering.
Tools/Guides/Tutorials:
Compilers:
take your pick...
FASM [Download]
Flat Assembler. This is a Compiler which come with a semi-IDE I think it is better then MASM32 because you don't have to compiler at command line so it is better for people used to programming in an IDE.
MASM [Download]
Microsoft Macro Assembler. I believe this is the most popular one.
WinAsm [Installation Insstructions]
WinAsm Studio IDE. An IDE for the MASM and FASM compilers mentioned earlier.
Mentioned by: B1ackAnge1
HLA
High Level Assembler. Not as popular as MASM, but feels more like a HLL and is the compiler used to teach ASM in "The Art of Assembly Language" by: Randy Hyde
Online Tuts, Books, & Guides:
This is where you stop loading and start learning...
ASM: The Book
This is a huge online book. It contains absolutely everything you need to know about Win32Asm.
Table of ASM Instructions [PDF]
This is an Extremely Valuable BIG list of all the x86 asm instructions.
ASM GameDev Tut/Walkthough
This is a six part guide showing how to create a game in ASM. It also introduces some of the basics of ASM. Recommended for people who like to learn through Trial & Error.
Assembly Language Reference
A huge reference for tons of ASM intructions compiled by Dr. ME (not recommended to learn by, but just to refer to)
Source Code:
It's nice to have something to look at...
ASM Source Code
This is a huge collection of source codes written in Win32 Asm language.
Books:
Because you shouldn't have to learn everything online
Books on Assembly
Learn to speak computer...
The Art of ASM 1st ed. In the meantime there is an entire online edition of The Art of Assembly Programming. I have an ereader so I can download the whole pdf and read it as a book
The Art of ASM 2nd ed. Get ready! the Art of Assembly Programming 2nd edition is coming out this December. I suggest everyone to get it. I know I am!
Downloads:
Get them right here on MPGH
AoA.rar [1][2][3][4][5][6][7][8]
This is the entire AoA.pdf that I took the liberty of uploading unto MPGH. The advantage to downloading it here is that I took the time to organize all the .pdf's where they will come out of order if you download them on the author's site.
This list will be updated often. Since I learning ASM as I update this the information listed should be pretty relevant and up to date. Just ask and I will add any new links to this posts. However I also feel this Guide should go on even when I am no longer active on these forums or am dead xL ... So if anyone feels up to keeping the list updated long after I'm gone by all means do it. This a community project and five or so years from now these links may be incorrect.
Current Thread Manager: why06 [Send me a PM]
Post anything you would like to add in this thread and I will handle it. Or send me a pm.