Author Topic: Assembly Language Programming  (Read 1341 times)

0 Members and 1 Guest are viewing this topic.

Offline M1lak0

  • Peasant
  • *
  • Posts: 129
  • Cookies: 10
    • View Profile
Assembly Language Programming
« on: 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 but this is not working with my system..! Unable to even print "HELLO WORLD". :(
Any kind of suggestion please comment!
Thank you in advance!
« Last Edit: October 24, 2015, 07:18:16 pm by M1lak0 »
"Security is just an illusion"

Offline Kurajber

  • Serf
  • *
  • Posts: 43
  • Cookies: 7
  • Don't Drink and Root
    • View Profile
Re: Assembly Languague Programming
« Reply #1 on: October 21, 2015, 09:33:33 pm »
0000010100100000

Offline Deque

  • P.I.N.N.
  • Global Moderator
  • Overlord
  • *
  • Posts: 1203
  • Cookies: 518
  • Programmer, Malware Analyst
    • View Profile
Re: Assembly Languague Programming
« Reply #2 on: October 22, 2015, 08:17:54 am »
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).

Offline parad0x

  • VIP
  • Royal Highness
  • *
  • Posts: 638
  • Cookies: 118
    • View Profile
Re: Assembly Languague Programming
« Reply #3 on: October 22, 2015, 08:25:13 am »
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 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.

Offline bolzano_1989

  • Serf
  • *
  • Posts: 22
  • Cookies: 2
    • View Profile
Re: Assembly Languague Programming
« Reply #4 on: October 22, 2015, 03:07:16 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 bellow.
I found one though 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:

Some series on reverse engineering and exploitation you could follow:
« Last Edit: October 22, 2015, 03:20:19 pm by bolzano_1989 »

Offline M1lak0

  • Peasant
  • *
  • Posts: 129
  • Cookies: 10
    • View Profile
Re: Assembly Language Programming
« Reply #5 on: October 24, 2015, 07:53:26 pm »
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.. :)
"Security is just an illusion"