a_tek7 Posted August 17, 2008 Share Posted August 17, 2008 Which one is better for a reverser,C++ or C#?tx in advance Link to comment
HVC Posted August 17, 2008 Share Posted August 17, 2008 (edited) Assembler. Then C++. (well, personal opinion anyway) Edited August 17, 2008 by HVC Link to comment
HVC Posted August 18, 2008 Share Posted August 18, 2008 (edited) You can do asm in C++ XD. me thinks someone confused the notions of "programming language" and "compiler". Well, you can compile inline asm with typical C++ compilers. With Delphi's compiler too, and with many other languages compilers. But knowing your way around any of those, does not necessarily imply that you can write assembler, in order to have the necessity to compile it. Edited August 18, 2008 by HVC Link to comment
Killboy Posted August 18, 2008 Share Posted August 18, 2008 you cant do inline asm in c++ 64, thats if you use Visual Studio, dunno about others.difference between c++ and c# is that c++ is closer to the actual data, it's easier to manipulate stuff and it's compliant to most things written in masm.have you ever seen a driver written in c# ;D Link to comment
metr0 Posted August 18, 2008 Share Posted August 18, 2008 have you ever seen a driver written in c# ;D Obviously not hehe. C# is .net-based and does not really give you low-level access - not the one you'd have if you were using a language like C/C++, that's for sure. Of course you can use Platform Invoke in C#, but is that really that what the language was made for? I don't think so. Link to comment
revert Posted August 18, 2008 Share Posted August 18, 2008 Personally I use them all. If I want a quick GUI I'm using C#. The native stuff I'm writing in C/C++ and the rest in masm/fasm. Each language has its benefits. Link to comment
Ufo-Pu55y Posted August 18, 2008 Share Posted August 18, 2008 have you ever seen a driver written in c# ;Dsec... Link to comment
atom0s Posted August 18, 2008 Share Posted August 18, 2008 C# = .NET = Managed code. C++ does not, by default, use .NET, but, recent versions have been made to incorporate the .NET framework into the language. For coding as a reverser / cracker, I would suggest going with C/C++. If not that, then pure ASM. C# is more used for database applications, in a RAD sense like VB6 was when it was first made. It can do other things as well, but it's easier to avoid .NET all together. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now