yck1509 / ConfuserEx

An open-source, free protector for .NET applications
http://yck1509.github.io/ConfuserEx/
Other
3.57k stars 1.63k forks source link

How to protect my application that used ConfuserEx 0.5.0 avoid UnConfuserEx #221

Open hoavutinh opened 9 years ago

hoavutinh commented 9 years ago

I have used ConfuserEx 0.5.0 to obfuscating my application, but when I use UnConfuserEx my application has deobfuscated eseasily.

Could I avoid that?

g1619435 commented 9 years ago

Just out of curiosity, Can you tell me where I can download "UnConfuserEx". I tried to google it but failed to find it.

hoavutinh commented 9 years ago

This is link: https://forum.tuts4you.com/topic/36631-unconfuserex/ But you need to create account and sign in to see and download UnConfuserEx file

yck1509 commented 9 years ago

Hi, As stated by at the page, it does not fully defeat the protections provided by ConfuserEx. I'm looking to finding ways to improve protection strength.

XenocodeRCE commented 9 years ago

As I stated in the tool's thread, UnConfuserEX can easily be useless, you only have to mod Antitamper and change some constant in the Decompress method.

xmx-1024 commented 9 years ago

you only have to mod Antitamper and change some constant in the Decompress method

@XenocodeRCE Could you please create a branch with an example of such modifications? I keep struggling to understand what to do exactly :crying_cat_face:

XenocodeRCE commented 9 years ago

@xmx-1024 If you show me that you really tried to avoid UnconfuserEX to work with ConfuserEX 0.5 I may send you something. I don't trust in spoon-feeding

anthonypuppo commented 9 years ago

@XenocodeRCE I'd also be interested in seeing a branch with changes to help avoid UnConfuser as I to have had troubles changing the constants within ConfuserEx and having the obfuscation work properly.

XenocodeRCE commented 9 years ago

@Explicit-CB I won't do branch, because :

  1. I hate github and I can't manage to push a project from my computer
  2. It can be done within a few minutes.

For these lazy loony I made a Pull Request. If it's not accepted or whatever, I still made a Fork for this specified file (InvalidMetadataProtection.cs)

geocine commented 9 years ago

just linking to @XenocodeRCE 's patch https://github.com/XenocodeRCE/ConfuserEx-1/commit/ee43e36e6d67f46a7709791fcb8a58d0c1c645cc

XenocodeRCE commented 9 years ago

@geocine it was put into official ConfuserEX repo but thanks