EH-Net

Ethical Hacking Discussions and Related Certifications => Programming => Topic started by: fred on July 10, 2012, 12:56:30 AM



Title: Assembly learning help
Post by: fred on July 10, 2012, 12:56:30 AM
hi guys.
i know if i want to become to a skilful hacker i need to learn Assembly, but as you know Assembly is sooooo hard. i worked with pascal before so i have a background in programming but i have no resume in hardware i know only the basics of this field (how to replace RAM CPU HDD and a little bit troubleshooting and so on) and because of this i have many problems with cpu registers (as you know its the basic of Assembly) and i cant understand it. So i want my friends to show me an easy way to learn Assembly tell me if you have reference or video serious or book and so on.

Thank you so mcuh
Regards..
CyberSpirit


Title: Re: Assembly learning help
Post by: ajohnson on July 10, 2012, 01:06:52 AM
There are several video groups for assembly on Security Tube: http://www.securitytube.net/groups?operation=viewall&groupId=0

This isn't really professional-level like the name implies, but it's a good resource for Linux assembly, though it uses ATT syntax instead of Intel, if I remember correctly: http://www.amazon.com/Professional-Assembly-Language-Programmer/dp/0764579010/ref=sr_1_6?ie=UTF8&qid=1341900321&sr=8-6&keywords=assembly+language

Intel references: http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html/


Title: Re: Assembly learning help
Post by: UNIX on July 10, 2012, 05:42:27 AM
I'd also recommend the Intel Developer Manuals.


Title: Re: Assembly learning help
Post by: fred on July 11, 2012, 02:32:22 PM
Hi guy so sorry i was busy in these days so i coulnt answer you. i hope hayabusa dosent scream at me ;)

There are several video groups for assembly on Security Tube: http://www.securitytube.net/groups?operation=viewall&groupId=0

This isn't really professional-level like the name implies, but it's a good resource for Linux assembly, though it uses ATT syntax instead of Intel, if I remember correctly: http://www.amazon.com/Professional-Assembly-Language-Programmer/dp/0764579010/ref=sr_1_6?ie=UTF8&qid=1341900321&sr=8-6&keywords=assembly+language

Intel references: http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html/

ajohnson  thank you so much but i have a problem with the videos is it Assembly language primer for hackers? and the creator is vivek am i right?
if i am my problem is i cant understand those video serious idk why vivek's metasploit mega primer is greate but about the assembly i cant so do you have other video serios?? thanks again
.


Title: Re: Assembly learning help
Post by: shadowzero on July 11, 2012, 02:57:01 PM
So what is it that you don't understand in Vivek's videos?


Title: Re: Assembly learning help
Post by: fred on July 13, 2012, 04:07:28 PM
as u know vivek is great but when indians speaks english its so hard to understand for me. So im løoking for another videos just for starting assembly then i'll switch to his videos


Title: Re: Assembly learning help
Post by: shadowzero on July 13, 2012, 06:58:00 PM
as u know vivek is great but when indians speaks english its so hard to understand for me. So im løoking for another videos just for starting assembly then i'll switch to his videos

Fair enough. You can easily google for video tutorials. Here's one that popped up: http://showmedo.com/videotutorials/series?name=qdrYRTz8Z

I'm sure you can find more. Otherwise, there are plenty of written tutorials online.


Title: Re: Assembly learning help
Post by: Equix3n- on July 15, 2012, 03:22:40 AM
I am presently reading "Assembly language for x86 processors" and it appears to be a good read. Though I am at the third chapter only.


Title: Re: Assembly learning help
Post by: ZeroOne on August 04, 2012, 03:40:06 PM
The book "The Art of Assembly" is one of the greatest resources on Assembly language, I believe it is not easy to break into this topic, so don't give up read & raed & read.. there is nothing wrong with reading the same topic or page for 5 or even 10 times over and over, if you get stuck at some point, there are some public Assembly forum that supports learners, I have used assembly to program a micro-controller that would control a color of  a LED on a circuit, and still suffer with this, that is why I always have much respect for advanced Assembly programmers and I refer to them as "The masters of programming", not only they can program, also they are good with debugging, not to mention all the advantage they gain over all the high-level languages programmers. If you want to have this power.. you need to earn it  ;), now that is said.. GOOD LUCK.



Title: Re: Assembly learning help
Post by: ajohnson on August 04, 2012, 06:02:14 PM
You might even want to start with a general book on computer architecture. Assembly is fairly intuitive once you understand how memory and CPUs work.


Title: Re: Assembly learning help
Post by: fred on August 05, 2012, 02:53:49 PM
You might even want to start with a general book on computer architecture. Assembly is fairly intuitive once you understand how memory and CPUs work.
Yeah its better to have hardware background i know some basics of hardware but if u know a good book (not a complete book) about hardware tell me thanx


Title: Re: Assembly learning help
Post by: ajohnson on August 06, 2012, 02:37:49 AM
You might even want to start with a general book on computer architecture. Assembly is fairly intuitive once you understand how memory and CPUs work.
Yeah its better to have hardware background i know some basics of hardware but if u know a good book (not a complete book) about hardware tell me thanx

I have the Kindle edition of this: http://www.amazon.com/Inside-Machine-Introduction-Microprocessors-Architecture/dp/1593271042/ref=sr_1_1?ie=UTF8&qid=1344238547&sr=8-1&keywords=inside+the+machine

It looks like they've stopped printing the hard-copy version. It's definitely a bit out of date now, but it'll certainly help you get up to speed with the basics. It just doesn't cover the newest processors, which isn't necessary for intro assembly programming anyway.


Title: Re: Assembly learning help
Post by: Yet on October 10, 2012, 06:24:52 PM
@cyber.spirit thanks for the heads up .


Title: Re: Assembly learning help
Post by: prats84 on October 10, 2012, 09:37:16 PM
I have attached some notes which were given to me by a colleague and i have added a bit to it while I am trying to learn assembly.


let me know if you find these useful.  ;D



Title: Re: Assembly learning help
Post by: fred on October 12, 2012, 01:58:58 AM
@cyber.spirit thanks for the heads up .
Your welcome and thanx to everybody who helped me. I've bought the inside machine book to provide so hardware background then i'll go to buy vlc assembly i think!