Skip to main content
Tweeted twitter.com/#!/StackReverseEng/status/320974020436705280
edited tags
Link
Source Link
WilliamKF
  • 937
  • 2
  • 11
  • 12

What kinds of steps can I take to make my C++ application harder to reverse engineer?

If I am building a C++ application and I want to make it more difficult to reverse engineer, what steps can I take to do this?

  • Does the choice of compiler affect this?
  • What about compiler flags, presumably a high optimization level would help, what about other flags?
  • Does stripping symbols help and not building with debug symbols?
  • Should I encrypt any internal data such as static strings?
  • What other steps might I take?