Take the 2-minute tour ×

I'm finding a packer which includes a anti-reversing feature to apply our product.

Please recommend me what a nice one is.

Opensource is better.

I'm finding a project(Open source) like themida.

share|improve this question
As this is a subjective question, you should change your question to community wiki. –  slugster Aug 16 '10 at 2:50
Note that if anyone (and by anyone, I mean someone like Symantec or Kaspersky) really wants to get into your code, they are going to no matter what you do. I sure hope this is for legitimate reasons, not trying to display advertising on end users' computers. –  Billy ONeal Aug 16 '10 at 2:54
Have fun with false positives with the virus scanners of your users. –  CodesInChaos Dec 25 '10 at 23:51
add comment

closed as not constructive by casperOne Jun 13 '12 at 13:31


3 Answers

I know this is mildly old, but I thought I'd add: an open-source packer designed to prevent reverse engineering is self-defeating. By being open source, anyone wishing to unpack a protected file could easily look at the source code, and from there write something to reverse the entire packing/protection process.

share|improve this answer
Isn't the answer obvious? Start with a library of interchangeable obfuscations and then randomly walk through them. With enough time, it would, of course, still be reversible, but with a large enough library and long enough random walk you could take your code away from all but the most dedicated hackers. –  tel May 18 '12 at 21:02
add comment

If you are going to protect a .net assembly i would suggest you RedGate Smartassembly. Otherways use StarForce, Themida VmProtect ZProtect or ASProtect, these are very powerful protections. Things like UPX or Yodas Crypter are lowest level protection. Else if you want to be 100% sure to be not false detected by an antivirus software use Digital River SoftwarePassport aka. Armadillo!

share|improve this answer
add comment

One free program is "Yoda's Crypter". No idea how good it is though.

VX Heavens might have something too. If I recall correctly there are some crypters and polymorph engines available there.

But since almost only virii use these you will very likely get false positives. And it's no fun dealing with users telling you that your software is a virus.

share|improve this answer
add comment
