A lot of undergrads end up learning Java.Quite a few educational institutions have removed C# from the curriculum because Java is quite similar and far more useful to prospective graduates. Someone well-versed in Java should have little to no issue working with C# and taking a job using the language. There are still far more jobs available for Java developers than C# developers and it looks like the trend will continue in the near future so teaching C# seems wasteful.
You must have a good school if you're learning # as opposed to ++ (that was a general statement so CSes please don't kill me).Okay, I won't kill you. I tend to think the opposite(as do most well-versed coders). C# is not a replacement for C++ and it is not even a 'C' language. The syntax may seem similar but that is mostly because it is essentially copied from Java, which itself was created as an Object Oriented, C-style language. Institutions teaching C# rather than C++ tend to output inferior programmers who are unable to cope with 'diversified development' or working with new and different languages. Further, they tend to be unable to work with other platforms, which is increasingly becoming a problem.
I recommend python for RATs per the better interoperability should you decide to have a server/client on different systems or otherwise.This doesn't make sense to me. Why would you do this? Can you provide an example of 'better interoperability'? I'm not trying to troll or haze you, I truly am unsure as to what you're trying to say.
If you're dead set on # per school or whatever then 6 months should be more than enough time. Start gathering info on GitHub or stackoverflow. There are very seasoned developers there and I usually find my answers without even having to ask a question.I have little issue with this though I think asking some questions on StackOverflow will probably not get the response the OP is hoping for.
Backdoor should be easy on nix and win but depending on how fancy you want to get you may what to setup a ssh tunnel to obfuscate your IPs.It can, in fact, be far easier on Linux & UNIX but how useful a backdoor is might be extremely limited. Variation between Linux & UNIX systems is pretty extreme, especially when compared to Windows systems. At least if you have a viable RAT for Windows, it's likely to run on many hundreds of thousands of systems and provide the exact same results. Such is not the case for Linux & UNIX.
Also, your rats signature will more than likely be picked up by a modern, updated virus scanner unless you're doing this in a controlled environment.Okay, that is just undeniably true. However, the term 'signature' is ambiguous and often difficult to understand.
Quite a few educational institutions have removed C# from the curriculum because Java is quite similar and far more useful to prospective graduates. Someone well-versed in Java should have little to no issue working with C# and taking a job using the language. There are still far more jobs available for Java developers than C# developers and it looks like the trend will continue in the near future so teaching C# seems wasteful.Okay, I won't kill you. I tend to think the opposite(as do most well-versed coders). C# is not a replacement for C++ and it is not even a 'C' language. The syntax may seem similar but that is mostly because it is essentially copied from Java, which itself was created as an Object Oriented, C-style language. Institutions teaching C# rather than C++ tend to output inferior programmers who are unable to cope with 'diversified development' or working with new and different languages. Further, they tend to be unable to work with other platforms, which is increasingly becoming a problem.This doesn't make sense to me. Why would you do this? Can you provide an example of 'better interoperability'? I'm not trying to troll or haze you, I truly am unsure as to what you're trying to say.I have little issue with this though I think asking some questions on StackOverflow will probably not get the response the OP is hoping for.It can, in fact, be far easier on Linux & UNIX but how useful a backdoor is might be extremely limited. Variation between Linux & UNIX systems is pretty extreme, especially when compared to Windows systems. At least if you have a viable RAT for Windows, it's likely to run on many hundreds of thousands of systems and provide the exact same results. Such is not the case for Linux & UNIX.Okay, that is just undeniably true. However, the term 'signature' is ambiguous and often difficult to understand.
For the OP; I strongly recommend that you research 'virus signature', 'heuristics scanning' and 'virus detection methodology' in depth. Also, since it's inevitable, please understand that the concept of a 'crypter' is primarily shitty terminology.
I STRONGLY recommend that you take time to adequately research and explore programming deeper. There is a great danger in such topics that often leads to skiddism. For every tool that you find, try to remember that it is created by someone...and that means that you could create one too. It would behoove you to learn how such technology works, and why, and experiment with creating your own tools over time. It may take you a while, but it will be worth it.
may what to setup a ssh tunnel to obfuscate your IPs.
herpa derpa
snip snip
Ahh, I see what u meant. I've created tunnels to hide my IPs in the past. I honestly thought it was a well know procedure. Perhaps, it's I that should have the chuckle (no sarcasm intended). It's basically on similar principles as a VPN but whatever OP shouldn't need it for this project.
Ahh, I see what u meant. I've created tunnels to hide my IPs in the past. I honestly thought it was a well know procedure. Perhaps, it's I that should have the chuckle (no sarcasm intended). It's basically on similar principles as a VPN but whatever OP shouldn't need it for this project.
Good advise to the OP but 90% was replied to me.
Part of my field is forensics in which I find certain signature matches which tell me if a prog is malicious or not. The term signature is used quite a lot I agree.
Java is not better for prospective graduates.
Java is widely used because it's easier to manage for beginners than C++ amongst other reasons. I don't agree with your opinion. Although, I do feel that Java is slowly becoming more popular than C++ as well as for business applications. As for #, I've never used it so I can't comment on its similarities to Java.
I noticed my RAT comment, for some reason I was thinking of reverse TCP payloads being different for windows and nix. Hence, using a language that would offer easy ports to different systems. If you say otherwise then the OP should be set. I might be misunderstanding Python since it's the language I'm learning now.
but I like C++'s ability to handle cache/RAM more efficientlyWell okay...
Otherwise, replies should be for the OP
Remote Access Trojan + 9000 = Trojan Remote Access Trojan or TRAT.
Java was part of my undergrad so I understand the JVM
I also think grapefruit is really called greatfruit; its bigger than an orange and its not a grape.
Reminds me of that time skids started calling viruses, virii. That almost had a choke hold until reasonable people stood up and said "you're a fucking idiot for using the term". Now a days you just dont see virii used any more. but for about half a decade it was extremely prevalent. and wrong.
virii - around the same time warez and appz and gamez were key terms for ftp searching.
virii -- this must have been created by someone who wasn't quite attentive at his Latin class and thought it would make them sound educated.
In the 80s & early 90s, at least in the community within which I 'grew up', there was an established difference among those who actually created such software. Where 'viruses' and 'virii' differed was in the details & techniques. So 'virii' was used to describe the subset of 'viruses' that were particularly artful in design, especially those which attempted to survive in unpredictable ways. With similar logic, at the time, the plural of "mouse", referring to non-living devices used as input for computer systems, was "mouses" rather than "mice" because the latter was reserved for living creatures. To this day, I still have a tendency to differentiate between the terms.
As I recall, the trend.... etc etc
Dude, you sound like an old man shaking your fist as kids walk on your lawn.
"get outta here you damn kids with your damn sub7, back in my day we used to hack the BBS with nothing more than a dial up modem and a captain crunch whistle."
Plus this elitism in the hacking scene is my least favorite part of it, why have you gotta be better or different from 'script-kiddies'?
Saying that I do find the history lesson interesting, but common, come back to earth a bit please. If you don't like the ignorance then focus your attention on teaching people, not complaining.
Dude, you sound like an old man shaking your fist as kids walk on your lawn.
"get outta here you damn kids with your damn sub7, back in my day we used to hack the BBS with nothing more than a dial up modem and a captain crunch whistle."
Plus this elitism in the hacking scene is my least favorite part of it, why have you gotta be better or different from 'script-kiddies'?
Saying that I do find the history lesson interesting, but common, come back to earth a bit please. If you don't like the ignorance then focus your attention on teaching people, not complaining.
Hacking is about learning, first and foremost. It is, at its very core, in direct opposition to the very concept of 'script-kiddies'. 'Skids', as they're commonly called, are those which do not take the time to learn at all but rather rely upon programs created by others to entertain their 'point, click, hack' lust. To most of us, it's a direct insult for people to use technology that they do not understand nor care about understanding in order to attack others, especially those undeserving of such an attack. It's one thing to use scripts or programs for exploratory purposes as grow in the pursuit of knowledge; it's quite a different matter to use them to be destructive without regard for the time, effort and knowledge that has been put into their creation.
Please imagine that you had spent some time learning quite a bit of material and created a tool to make a complex task far easier. Then you published it to assist others who had reason to use such a utility only to hear a vast number of complaints. Complaints from people who could care less about your efforts, didn't understand how the tool worked or what it was doing. These same people didn't even bother searching Google for an explanation or tutorial. What's worse, is those same people insisting that you are stupid or worthless because you haven't created something that does exactly what they want and how they want. Would you feel a bit insulted?
Real-world example: http://9v.lt/blog/photobucket-ripper-update/
Of course, people can deal with a situation as described above without too much difficulty; flames to /dev/null & all that. But what if you worked hard, studying and practicing, and had achieved some sort of status among worthy peers? Suddenly a large number of people begin discrediting your achievement by making a mockery of all of the effort that you painstakingly went through. If someone spent 6-8 years in seminary school to attain a meaningful title only to see it rendered moot because people could simply get the same status by going to ulc.org and filling out a form, they would probably find that fairly insulting. Likewise, real hackers, feel insulted by those who would call themselves the same without regard for the meaning behind the title.
Hacking, again, is about learning, after all. Those unwilling to learn are therefore disqualified from legitimately calling themselves hackers. So we created a new title for them. Hackers ARE different from script-kiddies. And, as hackers, one should always be trying to better themselves and their knowledge. Therefore real hackers are also definitively better than script-kiddies.
Yes, it's elitism, but it's constructive elitism.
This is precisely what I focus on. I teach, tutor, educate, instruct, inform, demonstrate, edify, guide, illuminate, edify, coach, explain, train, 'learnimicate'..and I do so often. For example, the previous post was a history lesson, as you observed. Once upon a time this very community was filled with ignorance and as a result of the efforts of the more knowledgeable people here, it has since become a community that promotes learning and understanding. It is what makes this a "place to be" for those looking to learn.