I will be distributing a c++ application, and I was wondering if there was any tools available to add an extra layer of security against reverse engineering. I'm looking for a quick fix because I don't want to spend a year learning RE, I just want to focus on my application. Should I be looking at anti debuggers, packers, or what? Is there any convenient libraries to use?

I understand that nothing can stop reverse engineering, I just would like to make it more difficult if possible.

Is there anything that is free or open source?

  • "Hello, I am not interested in learning the hobby that this forum is for, but I'd like you to tell me how to make this hobby more difficult or impossible. Thanks." Oct 18, 2016 at 15:18

1 Answer 1


Since you don't want to learn RE, there are some free/opensource and paid tools.

For the first you probably should look in the answers here.

If you feel like spending money you can find some relatively stronger packers like: VMProtect or themida.

Good luck!

  • Yes, open-source\free packers and cryptors is your way. But please note, that for most of them there is an automatic unpackers or extractors, both open-source and proprietary ones. Sep 2, 2015 at 6:37
  • Open source is more subjective to been compromised since anyone can look at the code and reverse it.
    – Paul
    Sep 2, 2015 at 9:05
  • Paul, as well as look and alter or improve :) So I doubt Open Source products in general are more vulnerable, there are pros and contras for each model. Sep 3, 2015 at 8:18
  • the ones in the linked thread don't work except maybe the delphi ones but i have no experience with delphi or compiling for delphi and I gave up trying to compile those sources
    – Thomas
    Sep 5, 2015 at 1:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.