Hey guys,
I seen alot of the newer users that are just getting in to debugging/programming altogether so I figured I post these very useful ASM doc's That I used to start learning the basics of assembly language when I was learning. Hope this helps some of you who want to learn
Teachs you all the basics you Need to know to start on your reversing journey! Doc's Cover everything from Bits to bytes, to registers and even sample code for reversing Software! /ohhhhahhhh :P Enjoy.
Heres a few quotes from the help docs....
Assembler : The Basics In Reversing
Indeed: the basics!! This is all far from complete but covers about everything you need to know about assembler to start on your reversing journey! Assembler is the start and the end of all programming languages. After all, all (computer LOL) languages are translated to assembler. In most languages we deal with relatively clear syntaxes. However, it's a completely other story in assembler where we use abbreviations and numbers and where it all seems so weird …
II. Registers:
Registers are “special places” in your computer's memory where we can store data. You can see a register as a little box, wherein we can store something: a name, a number, a sentence. You can see a register as a placeholder.
On today’s average WinTel CPU you have 9 32bit registers (w/o flag registers). Their names are:
EAX: Extended Accumulator Register
EBX: Extended Base Register
ECX: Extended Counter Register
EDX: Extended Data Register
ESI: Extended Source Index
EDI: Extended Destination Index
EBP: Extended Base Pointer
ESP: Extended Stack Pointer
EIP: Extended Instruction Pointer
Download Contents:
1. Basics of Assembler [MS Word File] Author: Wij (dont ask, dont know him ethier)
2. Intel64&IA-32 Volume 2A[.PDF] Author: Intel corp.
3. Intel64&IA-32 Volume 2B[.PDF] Author: Intel corp.
4. IntelCodeTable [.PDF] Author: Intel corp.
Packed in .Rar
Rar Size: 5.66mb (packed Best compression.. big PDF's...)
Download Link: (megaupload.com request if anyone wants it elsewhere)
Edit* Here ill just rar them seperate... upload taking to long...
Basics of Assembly: MEGAUPLOAD - The leading online storage and file delivery service
IntelCodeTable : MEGAUPLOAD - The leading online storage and file delivery service
IntelVol2A : http://www.megaupload.com/?d=I6S1VPW3
IntelVol2B : http://www.megaupload.com/?d=9EJL3JUZ
All credits to the Authors.
I found the MS word doc, the most helpful since it goes into the basic's and uses alot less 'technical' terms , (easier for the beginner to understand)
Maybe this will help cut down on all the asm questions?