Results 1 to 17 of 17

Thread: Best obfuscator for a programm?

  1. #1

    Thread Starter
    New Member
    Join Date
    Apr 2011
    Posts
    4

    Best obfuscator for a programm?

    Hello,

    i must obfuscator a program than i envelope in vb net 2010.
    What obfuscator is good? For example dotfuscator included in vs or other? free?


    Thank you

  2. #2
    Freelancer akhileshbc's Avatar
    Join Date
    Jun 2008
    Location
    Trivandrum, Kerala, India
    Posts
    7,652

    Re: Best obfuscator for a programm?

    Hi.. Welcome to the forums

    Try this: Eazfuscator.NET

    If my post was helpful to you, then express your gratitude using Rate this Post.
    And if your problem is SOLVED, then please Mark the Thread as RESOLVED (see it in action - video)
    My system: AMD FX 6100, Gigabyte Motherboard, 8 GB Crossair Vengance, Cooler Master 450W Thunder PSU, 1.4 TB HDD, 18.5" TFT(Wide), Antec V1 Cabinet

    Social Group: VBForums - Developers from India


    Skills: PHP, MySQL, jQuery, VB.Net, Photoshop, CodeIgniter, Bootstrap,...

  3. #3

    Thread Starter
    New Member
    Join Date
    Apr 2011
    Posts
    4

    Re: Best obfuscator for a programm?

    Thank you.

    Is very good this obfuscator?

  4. #4
    Super Moderator Shaggy Hiker's Avatar
    Join Date
    Aug 2002
    Location
    Idaho
    Posts
    40,106

    Re: Best obfuscator for a programm?

    It seems to me that most people who are looking for an obfuscator tend to be expecting it to do far more than it really can do. At best, they add a modest level of security to code.
    My usual boring signature: Nothing

  5. #5
    Wait... what? weirddemon's Avatar
    Join Date
    Jan 2009
    Location
    USA
    Posts
    3,826

    Re: Best obfuscator for a programm?

    Quote Originally Posted by malex21 View Post
    Thank you.

    Is very good this obfuscator?
    No.

    There are no, good, free obfuscators. Obfuscation is a tricky process and free applications just won't do if you expect it to actually do anything useful.

    You can easily find free de-obfuscation software that will rip the code apart in seconds.

    If you want a a good obfuscator, then you're going to have to pay for it. But they're expensive.

    But really, there's very little reason that most people need to actually obfuscate their software. Most users won't know how to disassemble it and most of the others won't care.

    There was another guy on here a little while ago that was afraid of "hackers" that he was releasing his software to, would steal his code. Actually, I think he just wanted to prevent them from looking at some string, but whatever. We told him about the built in tool for VS and he thought it was the greatest thing since slice bread.

    Then I told him that I did a quick test and obfuscated an application and then spent 5 minutes finding a free de-obfuscation tool, downloading and ripping apart the obfuscation. It was so simple and made the obfuscation entirely irrelevant.
    Last edited by weirddemon; Apr 15th, 2011 at 04:08 PM.
    CodeBank contributions: Process Manager, Temp File Cleaner

    Quote Originally Posted by SJWhiteley
    "game trainer" is the same as calling the act of robbing a bank "wealth redistribution"....

  6. #6
    I'm about to be a PowerPoster! kleinma's Avatar
    Join Date
    Nov 2001
    Location
    NJ - USA (Near NYC)
    Posts
    23,373

    Re: Best obfuscator for a programm?

    The free obfuscator from preemptive (the one that gets bundled with paid versions of visual studio) works pretty well. It doesn't do things that the full paid version does (like string encryption, and incremental obfuscation, reverse obfuscate stack traces, etc...) but for the plain vanilla "I want to scramble all my methods to make things hard to reverse engineer" it works decently well. It renames as many methods and objects as it can to the same name without creating ambiguity, so you can literally end up with hundreds of methods called 'a' in your app. The more complex the app is, the harder it becomes to easily deobfuscate. Never will be hack proof, but makes people way less inclined to bother.

  7. #7
    Wait... what? weirddemon's Avatar
    Join Date
    Jan 2009
    Location
    USA
    Posts
    3,826

    Re: Best obfuscator for a programm?

    Quote Originally Posted by kleinma View Post
    The free obfuscator from preemptive (the one that gets bundled with paid versions of visual studio) works pretty well. It doesn't do things that the full paid version does (like string encryption, and incremental obfuscation, reverse obfuscate stack traces, etc...) but for the plain vanilla "I want to scramble all my methods to make things hard to reverse engineer" it works decently well. It renames as many methods and objects as it can to the same name without creating ambiguity, so you can literally end up with hundreds of methods called 'a' in your app. The more complex the app is, the harder it becomes to easily deobfuscate. Never will be hack proof, but makes people way less inclined to bother.
    It's actually quite awful. At least in terms of making it hard to reverse engineer.

    I spent just a few minutes de-obfuscating code obfuscated by the VS tool. I can't remember if the methods and classes were still renamed, but I was very easily able to obtain all important code that I needed.
    CodeBank contributions: Process Manager, Temp File Cleaner

    Quote Originally Posted by SJWhiteley
    "game trainer" is the same as calling the act of robbing a bank "wealth redistribution"....

  8. #8
    Freelancer akhileshbc's Avatar
    Join Date
    Jun 2008
    Location
    Trivandrum, Kerala, India
    Posts
    7,652

    Re: Best obfuscator for a programm?

    Quote Originally Posted by weirddemon View Post
    If you want a a good obfuscator, then you're going to have to pay for it. But they're expensive.
    Could you please name one best paid obfuscator ?


    If my post was helpful to you, then express your gratitude using Rate this Post.
    And if your problem is SOLVED, then please Mark the Thread as RESOLVED (see it in action - video)
    My system: AMD FX 6100, Gigabyte Motherboard, 8 GB Crossair Vengance, Cooler Master 450W Thunder PSU, 1.4 TB HDD, 18.5" TFT(Wide), Antec V1 Cabinet

    Social Group: VBForums - Developers from India


    Skills: PHP, MySQL, jQuery, VB.Net, Photoshop, CodeIgniter, Bootstrap,...

  9. #9
    New Member
    Join Date
    May 2007
    Posts
    8

    Re: Best obfuscator for a programm?

    If I have a complicated app that's doing a lot of things at the same time will strong obfuscation impact the performance greatly? Anybody know off the top of their head?

  10. #10
    I'm about to be a PowerPoster! kleinma's Avatar
    Join Date
    Nov 2001
    Location
    NJ - USA (Near NYC)
    Posts
    23,373

    Re: Best obfuscator for a programm?

    Quote Originally Posted by weirddemon View Post
    It's actually quite awful. At least in terms of making it hard to reverse engineer.

    I spent just a few minutes de-obfuscating code obfuscated by the VS tool. I can't remember if the methods and classes were still renamed, but I was very easily able to obtain all important code that I needed.
    was it a simple program? The bigger the program is, the better the obfuscation process works since it uses name overloading every place possible. So if your app only has a handful of methods and such in it, there is only so much it can do to rename things and it will still be easy to find what you are looking for. However once you have lots of classes/methods/etc.. the more and more that get renamed to the same name. Once you have 60 classes all renamed to A.A and in A.A there are 10 methods all called A.A.B() it becomes more difficult to sift through the code and see what is calling what and where. Also if you were de-obfuscating code you wrote yourself, then you already knew what you were looking for, which would also make that process a bit easier. Not saying its perfect, but wouldn't call it aweful. After all it is just an obfuscator, which is only 1 method of securing source code IP.

  11. #11
    Wait... what? weirddemon's Avatar
    Join Date
    Jan 2009
    Location
    USA
    Posts
    3,826

    Re: Best obfuscator for a programm?

    Quote Originally Posted by kleinma View Post
    was it a simple program? The bigger the program is, the better the obfuscation process works since it uses name overloading every place possible. So if your app only has a handful of methods and such in it, there is only so much it can do to rename things and it will still be easy to find what you are looking for. However once you have lots of classes/methods/etc.. the more and more that get renamed to the same name. Once you have 60 classes all renamed to A.A and in A.A there are 10 methods all called A.A.B() it becomes more difficult to sift through the code and see what is calling what and where. Also if you were de-obfuscating code you wrote yourself, then you already knew what you were looking for, which would also make that process a bit easier. Not saying its perfect, but wouldn't call it aweful. After all it is just an obfuscator, which is only 1 method of securing source code IP.
    Yeah, I guess my test wasn't very objective. I used it to obfuscate an app of mine and then deobfuscated it. It being my app, I of course knew where everything would be.

    There aren't 60 classes in that app, but there are like 20 or 21 modules+classes. But, again, knowing the code, I could easily go through each one.

    But, I have deobfuscated other applications though. I was able to get the majority of the code, but I can't remember how large the apps were.
    CodeBank contributions: Process Manager, Temp File Cleaner

    Quote Originally Posted by SJWhiteley
    "game trainer" is the same as calling the act of robbing a bank "wealth redistribution"....

  12. #12

    Re: Best obfuscator for a programm?

    Quote Originally Posted by akhileshbc View Post
    Could you please name one best paid obfuscator ?

    Xenocode had a good one...well a decent one in my books. It worked pretty well.

  13. #13
    Freelancer akhileshbc's Avatar
    Join Date
    Jun 2008
    Location
    Trivandrum, Kerala, India
    Posts
    7,652

    Re: Best obfuscator for a programm?

    Quote Originally Posted by formlesstree4 View Post
    Xenocode had a good one...well a decent one in my books. It worked pretty well.
    Thanks

    If my post was helpful to you, then express your gratitude using Rate this Post.
    And if your problem is SOLVED, then please Mark the Thread as RESOLVED (see it in action - video)
    My system: AMD FX 6100, Gigabyte Motherboard, 8 GB Crossair Vengance, Cooler Master 450W Thunder PSU, 1.4 TB HDD, 18.5" TFT(Wide), Antec V1 Cabinet

    Social Group: VBForums - Developers from India


    Skills: PHP, MySQL, jQuery, VB.Net, Photoshop, CodeIgniter, Bootstrap,...

  14. #14
    Lively Member
    Join Date
    Aug 2009
    Location
    Japan
    Posts
    87

    Re: Best obfuscator for a programm?

    I use CryptoObfuscator with the licensing package. I researched this same thing several months back and this is what I ended up with. Probably has more features then I'll ever use or understand but they have alot of videos online showing how to do things if you have the time to spend on it. Works well, haven't implemented too many features but being able to embed the licensing into the obfuscation seemed pretty nice. No idea if it's easy to reverse engineer or not. You can have it obfuscate automatically during each build but I have not figured that part out. Also you can embed and encrypt user data as well. I embed users name, e-mail, and a few other things into the license. Here's a review I found:

    http://osherove.com/blog/2010/8/2/ca...real-worl.html

    Also, for the licensing, if you are building and using a live license in dev mode then the program will crash, you have to code around it while developing, it automatically detects debuggers etc.
    Attached Images Attached Images  

  15. #15
    New Member
    Join Date
    Sep 2013
    Posts
    1

    Re: Best obfuscator for a programm?

    No, it's all Hacked:
    Oreans Themida
    Agile.NET
    Babel .NET
    CodeFort
    CodeVeil
    CodeWall
    Crypto Obfuscator
    DeepSea
    Dotfuscator
    .NET Reactor
    Eazfuscator.NET
    Goliath.NET
    ILProtector
    MaxtoCode
    MPRESS
    Rummage
    Skater .NET
    SmartAssembly
    Spices.Net
    Xenocode

  16. #16
    PowerPoster dunfiddlin's Avatar
    Join Date
    Jun 2012
    Posts
    8,245

    Re: Best obfuscator for a programm?

    Er ... right ... well ... um ...
    As the 6-dimensional mathematics professor said to the brain surgeon, "It ain't Rocket Science!"

    Reviews: "dunfiddlin likes his DataTables" - jmcilhinney

    Please be aware that whilst I will read private messages (one day!) I am unlikely to reply to anything that does not contain offers of cash, fame or marriage!

  17. #17
    Frenzied Member
    Join Date
    Oct 2012
    Location
    Tampa, FL
    Posts
    1,187

    Re: Best obfuscator for a programm?

    Well OP, C++ it is then!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width