Is it possible to reverse engineer software developed in C++?

Asked

Viewed 802 times

3

Is it possible to get the code from an executable developed in C++? Between Win32 Application and Windows Form Application, which ones can be decompiled?

  • 1

    I believe it is possible yes, why wouldn’t it be? unless the software to be analysed using a code obfuscator, one compressor, for example Aspack, UPX, etc.

  • 1

    And yet, there are techniques to undo obfuscation, compression.

  • Thanks for answering, helped me a lot.

  • If AP had wondered, how to protect my executable against reverse engineering, the comment from @qmechanik could be a start to a response :)

  • I asked this because I would like to use a safe language in which decompilation is not possible. Which language should I use?

  • 3

    Don’t worry about it. Worry about your code being good. Getting worried about it will sometimes prevent you from using a good programming language. In order to have a language that no one else decompiles you would have to develop your own hardware, the OS itself and then the language + compiler itself. And he would still have to keep his computer padlocked and with dumb users using with timed, still running the risk of being invaded. And in the end, only to discover that sometimes the greatest danger is what the programmer does.

  • @Rafaelbluhm your comment could be an answer

Show 3 more comments

1 answer

2


Yes, how is it possible to do in all the types of code. Now, if the computer can read it, so can the human. The biggest problems (relative to the one that decompiles) are that some programs have others watching them (e.g., game anti-hacks) or (as @qmechanik said) that the program has been overshadowed/compressed. Anyway, it can be said that it is impossible to make a totally safe code against crackers and thus the programmer should focus more on the quality of the code.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.