Posted October 18, 200519 yr Well since I was forced to learn Java by my school and I never use it, I want to learn a new language. Let's just start off by saying I want to make a keylogger. I don't have all the time in the world to invest it into C++ or C, so I'm guessing I'll go with VB. What vers of VB do I use (6 or .Net or what)
October 18, 200519 yr Well since I was forced to learn Java by my school and I never use it, I want to learn a new language. Let's just start off by saying I want to make a keylogger. I don't have all the time in the world to invest it into C++ or C, so I'm guessing I'll go with VB. What vers of VB do I use (6 or .Net or what) .NET would be best as: 1: Rappid Application Development is taken to a new level with the ease of use in .NET and its very helpfull IDE. I ported a project over from VB6 to VB.NET and all of a sudden, I was zooming through it 3 times as fast as I was when working on it in VB6. 2: Theres a lot more things you can do in .NET that is built-in standard over VB6 thanks to the .NET Framework. You dont need so many custom controls, OCXs, DLLs, and all the horrid clutter that you have in VB6. Everything is based on a Class System which makes coding so much easier to do and to learn. 3: You can integegrate multiple languages into a single application as Microsoft has really blurred the lines between them. For example, you can write your back-end hard-working code in C++.NET or any other .NET language and then present the application in a really nice GUI with easy event-handlers and function calls, all made in VB.NET. thats my little input, good luck troll.
October 18, 200519 yr Author Amazing, no one has blasted VB in this thread yet. I'm probably going to eat it the next post for mentioning it
October 18, 200519 yr Youl need to use the windows api like GetAsyncKeystate or a keyboard hook, both easier in c/c++ than vb.
October 18, 200519 yr Accessing the API isn't that difficult in a .NET, not sure how it is with VB.NET seeing as it doesn't have pointers (I know it can be done though), but in C# its just a matter of telling the compiler where to look and which function you want. From there, you can just write a wrapper class for it to simplify its use (basically what you should be doing in C++ anyways). Also Managed C++ has direct access to native C\C++ code and .NET, so if you really wanted, you could go that route. Most of the time you'll be using the .NET framework though. Here's a C# article on how to do the above for Keystroke mining: Basic Keystroke Mining Once you know VB.NET, it shouldn't be too hard to get what you want from it. EDIT: FIXED
October 18, 200519 yr Accessing the API isn't that difficult in a .NET, not sure how it is with VB.NET seeing as it doesn't have pointers (I know it can be done though), but in C# its just a matter of telling the compiler where to look and which function you want. From there, you can just write a wrapper class for it to simplify its use (basically what you should be doing in C++ anyways). Also Managed C++ has direct access to native C\C++ code and .NET, so if you really wanted, you could go that route. Most of the time you'll be using the .NET framework though. Here's a C# article on how to do the above for Keystroke mining: Basic Keystroke Mining Once you know VB.NET, it should be too hard to get what you want from it. you do know that C#.NET and VB.NET are very similar, there are even converters to change C# code into VB.NET code.
October 18, 200519 yr Reminds me somebody needs to write a simple tut on hooking i managed to write a local keyboard hook but i dont get how to make it global :\. I swear somebody asks about writing a keylogger every other week.
October 19, 200519 yr Author Considering Windows Vista will be released soon (Therefore most likely revolutionizing VB once again) and the limitations of VB because it is OOP, I'm switching to C++. BTw some advice to everyone: Recently I bought a C++ for Dummies book, and all I have to say is it's written by dummies :shrug:
October 19, 200519 yr Considering Windows Vista will be released soon (Therefore most likely revolutionizing VB once again) and the limitations of VB because it is OOP, I'm switching to C++. BTw some advice to everyone: Recently I bought a C++ for Dummies book, and all I have to say is it's written by dummies :shrug: your really into that hunk of crap that is vista.... jesus.... please... wait at least a year before saying ANYTHING good about vista besides its eye-candy
October 19, 200519 yr Author Considering they want it to be the windows os for the next 10 years (I can find The article if u want) I'm going to take it that it wont suck
October 19, 200519 yr Reminds me somebody needs to write a simple tut on hooking. Reminds me, I need to take a piss.
October 19, 200519 yr you do know that C#.NET and VB.NET are very similar, there are even converters to change C# code into VB.NET code. Yes I do know that, and my last line should have been a "shouldn't" not "should" (I think that should be pretty obvious). As for visual basic.net and vista, I doubt it'll be too much of a change. The change will mainly be to the .NET Framework. VB6 to VB.NET was a huge change, because they had to make it OOP in order to comform to .NET specs. Check the 3.0 specs if you want to see what will be added to VB.NET.
October 19, 200519 yr Considering they want it to be the windows os for the next 10 years (I can find The article if u want) I'm going to take it that it wont suck not saying that it WONT suck... but that currently, and probably for the next year, it DOES suck.
October 19, 200519 yr Author not saying that it WONT suck... but that currently, and probably for the next year, it DOES suck. Ah I see, and I concur. Although now once again, I am wondering what do learn. I don't think I will have enough time to learn C++ anymore, so I guess I will do VB.Net What I want to do is make a keylogger, and then start adding functions to it to eventually get me a full scalle RAT. Any tips? Should I even be starting with VB.Net or wait until VB2005 (Comes out NOv. 7)