Assembly Primer For Hackers (Part 1) System Organization

Posted By: SecurityTube_Bot
Posted On: Mon 21 Feb 2011
Views: 83279
Support SecurityTube:
               




Description: Assembly language is probably the most important thing one needs to master if he desires to enter the world of code exploitation, virus writing and reverse engineering. In this multi-part video series I will try to provide a simple primer to Assembly language which will help you get started. These videos are in no way meant to be exhaustive but rather will only act as a guide on how to begin. <br><br>In this first part, I explain the basics of computer organization, CPU registers - general purpose, segment and instruction pointer. Also covered isĀ  virtual memory organization, program memory organization, program stack and stack operations.<br><br><style type="text/css"> body { background: #FFF; } </style> </div>

Tags: programming ,

This video is part of the following groups:

1. Assembly Language Megaprimer for Linux ( 11 videos)


Comments (68)

cr1tt3r on Sat 26 Feb 2011

If you guys are looking for a breakdown of these videos and more discussion about assembly for beginners check out

www.crittersecrity.com

I've been breaking down and giving recaps of viveks videos and adding some insight, come check it out!

cr1tt3r on Sat 26 Feb 2011

oops www.crittersecurity.com - sorry for bad link!

Vivek-Ramachandran on Sun 27 Feb 2011

@cr1tt3r Fantastic! I think this is a great summary and a lot of value adds to the viewer. Thanks!

I may be starting a text tutorial section on ST, this article is most welcome there.

HappyHax0r on Sun 27 Feb 2011

Is there any way to download these for offline viewing? I'd love to be able to kick back with a beer or two and watch these on my HDTV :).

HappyHax0r on Sun 27 Feb 2011

Nmind seems a simple viewsource can get me what I needed...

Vivek-Ramachandran on Mon 28 Feb 2011

@HappyHaxor Enjoy the vids on your HDTV :) Cheers to the beer!

tommychai67 on Thu 03 Mar 2011

Nice vid! It gets me started on learning ASM :)

EsLaM-_-HiTLeR on Sat 05 Mar 2011

OOOH YeEEAAAH.....Thanks a lot

hackrez on Mon 07 Mar 2011

@ Vivek-Ramachandran : thanx a lot
its really very helpful for understanding assembly primer.

avid_learner on Tue 08 Mar 2011

It gave me great insight, exactly what I was lookinhg for :)

nash on Sun 13 Mar 2011

thanx a ton . .

i clearly understood the basics atlast :)

hoping to see more from you :)

Electrofunkdaddy on Wed 16 Mar 2011

Good Vid :) , Keep up the good work

orrala on Wed 16 Mar 2011

mexican thanks here

p_ on Sun 27 Mar 2011

Awesome! Thanks for putting this together Vivek.

KnYaZ on Mon 28 Mar 2011

Excellent work Vivek !!!

Nourmina on Thu 31 Mar 2011

Really it is very useful and you didn't skip anything you did without illustration Thanks very much for this great Push to start Assembly

Zukin on Sun 03 Apr 2011

Vivek,

I signed up for an account just to tell you that you are absolutely EXCELLENT at making educational videos. Thanks you for this series of videos. I can't express my gratitude enough. :)

Clint on Sat 09 Apr 2011

Awesometown video. So, so many textual tutorials on this content, very little in terms of audio/video. Thanks

n8tr0n on Tue 12 Apr 2011

thanks a bunch vivek. I've been trying to find a good place to start learning. this looks like a great place!!

coon on Mon 18 Apr 2011

Vivek your'e such a great guy!!!!
When I watched your Metasploit Megaprimer I really learned exactly what I needed. And that's how to use the Framework until a point where I can start to seriously "play around" with it.
The Assembler tutorial is also well done!!!
Please keep it going!!!!

You are soooo 1337 :D!

bmwmgii on Thu 21 Apr 2011

these videos are on torrent

Immese on Fri 22 Apr 2011

Thanks a lot for this Assembly Language primer. starting it now. This will definitely help me in my career.

DeadBrain on Sat 23 Apr 2011

@ Vivek-Ramachandran : thanx a lot
its really very helpful for understanding assembly primer.

d4lt3r.12 on Tue 03 May 2011

@Vivek-Ramachandran : Thanks Sir
Can You tell Us How to Download this Video??
1. This is for my Own Study
2. How Buffering is too fast on this site????

d4lt3r.12 on Tue 03 May 2011

@ Vivek-Ramachandran : Plz Give a Quick Reply on my email id If you will allow us or me to download this tut....

chao-mu on Tue 03 May 2011

Vivek, you are amazing. How do you mange to be so prolific? It's like you crank out 10 high-quality videos a day. Do you sleep?

lightofchaos on Tue 03 May 2011

Thank you very much for sharing.

zortanovic on Fri 13 May 2011

Thanx a lot Indian Brother . Waiting for the rest of the tutorials :D .

Ali on Sun 15 May 2011

thanks bro ,, ur really amazing bro
i have i question ur doing all these in linux is't same in windows because i see some people work in windows
by using
ollydbg to analyse the bug and the buffer ...

because i really want to learn how r they discover a vulnerability in such way

thanks

Roy on Wed 18 May 2011

Fantastic .

Gripen on Thu 19 May 2011

This is actually better then my teacher explained it to me at school, and he's supposed to be a 'veteran'.
Very very well done.

ptr on Tue 24 May 2011

thanks vivek for sharing these videos...
i completed watching these videos at one go....

charst46 on Thu 26 May 2011

Vivek..nicely done. Thanx for putting them up.

PhaseAmbiguity on Fri 27 May 2011

was a little frustrated I couldn't just download these from vimeo. at first. then after I pulled the link out of the source manually a few times... I set off to make the computer do it for me.

it's gotta be one of the best ways to learn a scripting language. finding work you want done and figuring out how to wield a new tool to do it for you.

in my code I used a python library from the book Dive Into Python http://diveintopython.org/html_processing/extracting_data.html

From my experience in the last hour or so... it's quite a book. I plan on reading the rest of it.

My code to download this group of videos in mp4 format follows:

# apple.py - leverage Python to help me learn better
# Assembly... and vice versa LOL
import urllib, urllister
usock = urllib.urlopen("http://www.securitytube.net/groups?operation=view&groupId=5")
parser = urllister.URLLister()
parser.feed(usock.read())
usock.close()
parser.close()
lines_seen = set()
for url in parser.urls:
if "video" in url:
if url not in lines_seen:
lines_seen.add(url)
url = "http://www.securitytube.net" + url
usock = urllib.urlopen(url)
html = usock.read()
first = html.find("'file=http://videos.securitytube.net")
last = html.find(".mp4")
vidurl = html[first+6:last+4]
print vidurl
urllib.urlretrieve(vidurl, vidurl[31:])

PhaseAmbiguity on Fri 27 May 2011

btw... this entire site was written in python? great job finding and identifying and hreffing the possible links in my post. once again I'm impressed.

PhaseAmbiguity on Fri 27 May 2011

# 5 for Assembly Language Megaprimer for Linux
# 8 for Metasploit Megaprimer
# 4 for Buffer Overflow Exploitation
# 3 for Format String Vulns
all the other vids I've seen are vimeo or youtube

Sir_Willard on Fri 03 Jun 2011

I have finished and understand both the Metasploit and Wi-Fi megaprimers.. Taking this one on now.

cyruslok on Sun 12 Jun 2011

this is the most important video for a beginner like me.

falke on Mon 13 Jun 2011

Hi Vivek,
thanks a lot for the excellent videos. I just finished the Assembly Primer For Hackers(Linux) and want to continue the series you made for windows and Exploit. I like the way you explain and demonstrate and I think its a good way to get started working with assembly/reverse engineering.

Its my wish and hope to get a job working with IT security in the future and I think your videos will be a big help for me to reach my goal.

So from there is really a BIG THANK YOU for sharing your knowledge. I find it pretty amazing that people like you share your valuable knowledge with people like me.

I am sorry to say I dont have any suggestions to what you could do better in these videos for me they were perfect. I am a newbie in this assembly world so difficult for me to say what could be missing.

Lots of respect to you Vivek !!

I will definately follow whats going on here at your site in the future.

Kind regards
Christian

bsmartt on Wed 15 Jun 2011

Mmmm, I love assembly, but have never learned it from an netsec perspective. I was thrown into the deep end of MIPS asm in computer architecture class, where we built single/multi cycle and pipelined MIPS 32-bit CPUs. Thanks for more great vids.

maver1kk on Sun 19 Jun 2011

These videos are amazing. have you thought about providing the slides and videos for download?

Keep up the great work!

ainsh on Sun 19 Jun 2011

superb work in the world of tech.

DW2054 on Mon 27 Jun 2011

Excellent video. Thank you Vivek.

aesop on Fri 01 Jul 2011

Great videos! You're excellent at explaining concepts and without making it overwhelming. Please DON'T stop making videos anytime soon. :D

lanik on Wed 06 Jul 2011

Really good series very nice thanks Vivek

Sandstone on Wed 06 Jul 2011

Thank you for this! I finally understand these underlying concepts because of this series!

Keep up the fantastic work, I really love what your doing

xplt on Fri 08 Jul 2011

As always! Another great movie! Thank you Vivek!

samkitsam on Sun 24 Jul 2011

good job!! :D

MANIKANTH on Sun 07 Aug 2011

HOW TO GO TO THE NEXT PART OF THIS VIDEO.. If UI can be improved that would really Rocks...

Arjun on Fri 12 Aug 2011

hi vivek your videos are good,but the main thing this is not for any beginners without a proper understanding of computer architecture in detailed you cannot directly go into registers. An actual programmer really needs how the computer works first

lawrence on Fri 12 Aug 2011

hi vivek, i have seen all mega primer videos and they helped me a lot. but there is a small request will you provide some videos on shell-coding and c programming used for exploit development. thank you. you can mail me at lawrence_gandhar@yahoo.com.

Minister on Wed 28 Sep 2011

Thanks so much for these videos...they have been so helpful..everyone of them...i'm constantly replaying them...just wanted to let you know I appreciate what you've done

DaiichiTrojan on Fri 07 Oct 2011

Hi, Vivek 'Sir' | No words to express | You are just Awesome and i ve became a Big Fan of yours | I never-ever dreamt that How easy would become such tough topics like assembly programming etc. I must say that way you teach ve never seen by anyone as far. How simply you teach the topics. Hope I will be able to meet you oneday because I am committed to become a well known security Professional like you. I am learning a lot from your videos. Thanks a lot sir :)

grvty on Wed 12 Oct 2011

Vivek, I will tell you that you are an awesome instructor...I just spent 6 months sitting through 7 different SANS courses, and you are definitely one of the best instructors I have listen to...I am walking through the wireless cert, and I think I might take the test...on another note, I wanted to take a quick look at these assembly vids and I am unable to open them...maybe it is just me but I haven't had a problem so far...let me know...thanks for the training and I am not leaving until I watch them all...

Nebu10z on Mon 05 Dec 2011

I'm loving the vids. Thanks for producing them!

Sushant on Sat 24 Dec 2011

Hello Vivek sir,
Visit my blog for Assembly Programming in c
http://www.mycfiles.com/search/label/Assembly%20Language

Sushant on Sat 24 Dec 2011

and thank you sir for this awesome series..

DMan on Sat 21 Jan 2012

As always great tutorial videos Dr.Ramachandran. They are at the correct depth with great explanation.

hacknix on Thu 26 Jan 2012

I need someone who is capable of hacking* websites & accessing their email database


I don't need scraping,web crawling or extractors


I need this sites HACKED so I gain access to their email DB


I will need to test the result u give me,if it checks out,I am willing to pay up to 3000$

per website and 10-20 websites monthly,which will increase upon delivery of faster & quality

service


Pls note,CONTINUITY is what I am after...I NEED A GOOD PARTNER I CAN WORK WITH FOR A VERY

LONG TIME!. I HAVE AT LEAST 500 WEBSITES ON MY LIST AND IM WILLING TO PAY 3000$ PER WEBSITE

PLEASE SEND ME A MAIL IF U CAN DO THIS ASAP ; omorye007 (at) yahoo (dot) com


Cheers

Hernandezjv on Tue 07 Feb 2012

You ROCK!! This is better than my Assembly Class in College.. Keep them coming I'm going through all of them. Thanks for taking the time to put this together.. Regards

iwork4beer on Wed 08 Feb 2012

Thankyou vivek for explaining this.

sj2004 on Sat 25 Feb 2012

Where is the powerpoint, is it downloadable from some where?

ali on Sun 26 Feb 2012

keep doing sir ! i got to know how to start with Security areas because of You ! thanks a lot !

loks on Sat 24 Mar 2012

Thanks sir for these videos...it contain very imp stuff...

adhyan on Wed 28 Mar 2012

Believe me... you are awesome...

VJ
http://adhyan.co.in

sh4d0wg0d on Mon 23 Apr 2012

You sir are awesome!!!!=D
your videos help me a lot
thanks

tuatinigodard on Sat 05 May 2012

Thanks a lot for these great videos!!

rjcrystal199 on Sun 20 May 2012

your videos are excellent sir

Login to post a comment