RE: What programming language should I try to learn? 02-17-2013, 10:51 AM
#11
Your own pentesting lab? Please specify that a little more. Do you want to make programs that exploits vulnerabilities?
| What programming language should I try to learn? filter_list | |
(02-17-2013, 10:51 AM)Anima Templi Wrote: Your own pentesting lab? Please specify that a little more. Do you want to make programs that exploits vulnerabilities?
Follow me on Twitter @jessehorne27
Follow me on Twitter @jessehorne27 (05-08-2013, 03:55 PM)JesseH Wrote: If you are serious about making a pentesting lab, study how software like Metasploit does it. A CLI is all one really needs btw. If you want to add a GUI to your tools, find bindings for the language you picked. Sure you could use Python, or Lua, or Ruby, or Brainfuck. Or well maybe not branfuck :/
Go through some of the links below to get a good idea.
Qt
wxWidgets
Those are popular GUI libraries with plenty of higher-level script bindings.
Back on the subject of what language to pick...
If you support Microsofts plan to rule the world, and empty your pockets, pick a language like C#. It's like a higher level C++.
If you like higher-level syntax, go with Lua or Python. There are many others too, just google "scripting languages". In the end these are all just scripting languages. Scripting languages are used for SCRIPTING. You script things with a powerful c/++ back end.
If you want to make a useless tool but want to make a pretty GUI, use Java.
If you want to make useful and efficient low-level tools, learn C. I swear to you...NO ONE that is a good C programmer thought it was "easy" to learn it. It takes many hours. Many many many many many...like....thousands...to become a professional C programmer. That is the same with most other languages. If you don't want to dedicate that much time, then you are going to be stuck writing useless tools.
"but it gets boring, and isn't fun at all"
Ofcourse not! Learning a language, or well, mastering a language is hard work! Who said that shit was easy?!?!?! It's fun when you can get on a forum like this, and help people get started. It's fun when you look at a tool like "LOIC", spend three days writing something extremely better. It's fun when you look at all those who COULDNT do what you did. Put in the hours. Practice practice practice. Nothing that is worth it is ever easy.
Sorry for the rant. Anyhow good luck, do your research and have fun! (or not)
Quote:If you want to make a useless tool but want to make a pretty GUI, use Java.
Quote:If you want to make useful and efficient low-level tools, learn C.
Quote: It's fun when you look at all those who COULDNT do what you did.
(02-16-2013, 01:49 AM)ILoveYou Wrote: Hello.
I'm pretty bored, since I don't hack much for the moment. I want to come back, into programming a little bit.
What I know this far:
- Batch
- A little AutoIt
- And
- Much little Python
It shouldn't be a hard language as C. I've tried that, but it didn't make enough sence to me. I thought about learning AutoIt again, since it's ages since I've toughed it. And it makes sence and doesn't need hundreds of apps to compile. What'd you suggest? What's a fun language to know?
![[Image: OilyCostlyEwe.gif]](http://fat.gfycat.com/OilyCostlyEwe.gif)
(05-08-2013, 03:55 PM)JesseH Wrote: If you are serious about making a pentesting lab, study how software like Metasploit does it. A CLI is all one really needs btw. If you want to add a GUI to your tools, find bindings for the language you picked. Sure you could use Python, or Lua, or Ruby, or Brainfuck. Or well maybe not branfuck :/
Go through some of the links below to get a good idea.
Qt
wxWidgets
Those are popular GUI libraries with plenty of higher-level script bindings.
Back on the subject of what language to pick...
If you support Microsofts plan to rule the world, and empty your pockets, pick a language like C#. It's like a higher level C++.
If you like higher-level syntax, go with Lua or Python. There are many others too, just google "scripting languages". In the end these are all just scripting languages. Scripting languages are used for SCRIPTING. You script things with a powerful c/++ back end.
If you want to make a useless tool but want to make a pretty GUI, use Java.
If you want to make useful and efficient low-level tools, learn C. I swear to you...NO ONE that is a good C programmer thought it was "easy" to learn it. It takes many hours. Many many many many many...like....thousands...to become a professional C programmer. That is the same with most other languages. If you don't want to dedicate that much time, then you are going to be stuck writing useless tools.
"but it gets boring, and isn't fun at all"
Ofcourse not! Learning a language, or well, mastering a language is hard work! Who said that shit was easy?!?!?! It's fun when you can get on a forum like this, and help people get started. It's fun when you look at a tool like "LOIC", spend three days writing something extremely better. It's fun when you look at all those who COULDNT do what you did. Put in the hours. Practice practice practice. Nothing that is worth it is ever easy.
Sorry for the rant. Anyhow good luck, do your research and have fun! (or not)
Quote:If you want to make a useless tool but want to make a pretty GUI, use Java.
Quote:If you want to make useful and efficient low-level tools, learn C.
Quote: It's fun when you look at all those who COULDNT do what you did.
(02-16-2013, 01:49 AM)ILoveYou Wrote: Hello.
I'm pretty bored, since I don't hack much for the moment. I want to come back, into programming a little bit.
What I know this far:
- Batch
- A little AutoIt
- And
- Much little Python
It shouldn't be a hard language as C. I've tried that, but it didn't make enough sence to me. I thought about learning AutoIt again, since it's ages since I've toughed it. And it makes sence and doesn't need hundreds of apps to compile. What'd you suggest? What's a fun language to know?
![[Image: OilyCostlyEwe.gif]](http://fat.gfycat.com/OilyCostlyEwe.gif)
Follow me on Twitter @jessehorne27
Follow me on Twitter @jessehorne27