(Sep 22, 2018 02:53 PM)m3t0 Wrote: I heard people saying java is not the right language to start off, if you basically want to learn how to code eg: rats, keyloggers etc.
What's your opinion or experience on that? Since JRat exists and has all the functions inside I want to work with.
If you want to learn these things, then you could start out with Java. It honestly does not matter at all. But how you phrase your sentence, it sounds like you'd want to be done writing it all in a month at most. That isn't how it works in any language but you'd be copying other peoples code instead of putting your own head at work. The phrase
"There is no need to reinvent the wheel" has its limits. Who knows what flaws could lie in that complex code you copied ? do you completely understand what that code does ? Is there a better, simpler way to do this ? Are there new libraries that could help in a better way and so on you can question that code you just copied as it gets old over time.
Java isn't any worse than other languages to start with, it has a bunch of libraries available that make it possible to write malware however as it isn't the ideal has little to do with Java not being the most 'optimal' as each project chooses its language based on itself. Writing malware for Android phones would certainly make Java your best bet. Writing a web site in C isn't the best case as you have PHP, Ruby, Javascript and all those languages which are meant to be used for that case.
OP can start with Java, it isn't like he will finish this in a month. It takes some time to learn programming and the language to develop something like he wants.