I am new to c #. After I create an EXE object, can it be reversed to get the original code?
Thank you.
Loading
Know the answer? Post it — somebody with the same question will find it here.
Sign in to answer this question
It is the same account you read, post and publish with — and you will come straight back to this page.
Frankie YuPosted Sep 23, 2012, 11:48 AM
Thanks.
VulpesPosted Sep 23, 2012, 10:04 AM
You can obfuscate the .NET code but even this can be disassembled by a determined hacker. There are even hacker tools which target particular obfuscators. Check out:
http://jcooney.net/post/2010/06/06/The-sad-(but-inevitable)-state-of-NET-Obfuscation.aspx
Java is no better in this respect and, whilst unmanaged languages such as C or C++ are much harder to disassemble, they're certainly not immune.
Frankie YuPosted Sep 23, 2012, 9:52 AM
Thanks.
VulpesPosted Sep 23, 2012, 9:48 AM
The former are removed altogether by the compilation process and the latter are replaced by numbered storage locations.
Akkiraju IvaturiPosted Sep 23, 2012, 12:44 AM
Reflector and its add-in FileDisassembler.
Reflector will allow to see the source code. FileDisassembler will allow you to convert it into a VS solution.
You may follow the below link:
http://malakablog.wordpress.com/2008/07/31/retrieve-c-code-out-of-exe-assembly/
If you do not have the Reflector available as it was not free you can look below link:
http://www.telerik.com/products/decompiler.aspx