EvilZone
Hacking and Security => Beginner's Corner => : M1lak0 October 21, 2015, 09:30:25 PM
-
Hello all,
I am into web based exploitation but now I got interest to work with assembly language for malware development, reversing and other related stuff. I started learning basics but I have got a x86_64 64bit architecture but unable to find some really good tutorials to start with. Books are really really boring and doesn't interest me..
I am really confused with the syntax as I am working on basic GNU Assemblers. GAS and Intel etc etc syntax confuses me! I need to stick on one thing which I am unable to get it.
Or if there is any exploitation based assembly learning tutorials or series existing please comment below.
I found one though http://bit.ly/1KoJFYY (http://bit.ly/1KoJFYY) but this is not working with my system..! Unable to even print "HELLO WORLD". :(
Any kind of suggestion please comment!
Thank you in advance!
-
Try this one.
http://www.nasm.us/
http://cs.lmu.edu/~ray/notes/nasmtutorial/
-
Get a 32-Bit system (e.g. in a VM) and start with that. The best learning resources that I know are only for x86.
Otherwise you will have to make a mix of trying to find the differences between the two while learning x64 using x86 tutorials (that's what I did for a while).
-
Hello all,
I am into web based exploitation but now I got interest to work with assembly language for malware development, reversing and other related stuff. I started learning basics but I have got a x86_64 64bit architecture but unable to find some really good tutorials to start with. Books are really really boring and doesn't interest me..
I am really confused with the syntax as I am working on basic GNU Assemblers. GAS and Intel etc etc syntax confuses me! I need to stick on one thing which I am unable to get it.
Or if there is any exploitation based assembly learning tutorials or series existing please comment bellow.
I found one though http://bit.ly/1KoJFYY (http://bit.ly/1KoJFYY) but this is not working with my system..! Unable to even print "HELLO WORLD". :(
Any kind of suggestion please comment!
Thank you in advance!
Do as I told you else you'll get nowhere. Stick to one thing at a time.
-
Hello all,
I am into web based exploitation but now I got interest to work with assembly language for malware development, reversing and other related stuff. I started learning basics but I have got a x86_64 64bit architecture but unable to find some really good tutorials to start with. Books are really really boring and doesn't interest me..
I am really confused with the syntax as I am working on basic GNU Assemblers. GAS and Intel etc etc syntax confuses me! I need to stick on one thing which I am unable to get it.
Or if there is any exploitation based assembly learning tutorials or series existing please comment bellow.
I found one though http://bit.ly/1KoJFYY (http://bit.ly/1KoJFYY) but this is not working with my system..! Unable to even print "HELLO WORLD". :(
Any kind of suggestion please comment!
Thank you in advance!
You could learn assembly by reading docs and playing this game: https://microcorruption.com/
Assembly tutorials:
- Iczelion's Win32 Assembly Tutorials: http://win32assembly.programminghorizon.com/tutorials.html
- Learn NASM Assembly: http://www.tutorialspoint.com/assembly_programming/
Some series on reverse engineering and exploitation you could follow:
- The Legend Of Random [ Tutorial series on Reverse Engineering by Random... ]: https://tuts4you.com/download.php?list.97
- Lenas Reversing for Newbies [ Nice collection of tutorials aimed particularly for newbie reverse enginners... ]: https://tuts4you.com/download.php?list.17
- https://expdev-kiuhnm.rhcloud.com/2015/05/11/contents/
- https://gbmaster.wordpress.com/category/exploitation-2/ ; https://gbmaster.wordpress.com/category/reverse-engineering-2/
- https://exploit.ph/categories/x86-32-linux/
-
Hello,
Thank you all for the reply..! I really appreciate your all efforts to share your resources.
@Paradox will only concentrate on one thing..! I sometimes get really confused when I come across different different syntax and that's what my problem is..
Thank you all.. :)