Yep. You've come to the right place. I don't know about how to make things such as .dll's and so on in .NET with C#, but since you already have a background in C++ you would only have to learn the Windows API and a little reversing to be able to get past hacksheild. I am also in college, only my freshman year, but I have a background in Java, and have learned the basics of C++ over the last few months since school started. I am now in the process of learning ASM so I can begin reversing and figuring out hacksheild.