Results 1 to 21 of 21

Thread: Obfuscators

  1. #1

    Thread Starter
    G&G Moderator chemicalNova's Avatar
    Join Date
    Jun 2002
    Location
    Victoria, Australia
    Posts
    4,246

    Obfuscators

    Howdy all,

    I was wondering if anyone knew a free obfuscator for .NET applications? All the ones I can find are quite expensive, and I have no money with which to purchase one.

    Either that, or some way to protect my applications from being viewed. I was told about a certain program which can break down any .NET application back into source code, so I tried it on my application.

    It was quite scary what I saw. In the executable all of the variable names were correct, and the code looked exactly as it did in Visual Studio. The DLL looked exactly the same too, except the variable names were re-done (a DirectoryInfo variable was shown as "info1").

    So does anyone have any suggestions for me to obfuscate my apps or make them un-decompilable altogether? For free?

    Thanks in advance

    chem

    Visual Studio 6, Visual Studio.NET 2005, MASM

  2. #2
    PowerPoster
    Join Date
    Feb 2006
    Location
    East of NYC, USA
    Posts
    5,691

    Re: Obfuscators

    Write them in assembly.
    The most difficult part of developing a program is understanding the problem.
    The second most difficult part is deciding how you're going to solve the problem.
    Actually writing the program (translating your solution into some computer language) is the easiest part.

    Please indent your code and use [HIGHLIGHT="VB"] [/HIGHLIGHT] tags around it to make it easier to read.

    Please Help Us To Save Ana

  3. #3

    Thread Starter
    G&G Moderator chemicalNova's Avatar
    Join Date
    Jun 2002
    Location
    Victoria, Australia
    Posts
    4,246

    Re: Obfuscators

    Quote Originally Posted by Al42
    Write them in assembly.
    Nice and simple, I like it

    If the apps weren't so complicated, I may be able to write them in Assembly, but that isn't an option at the moment

    There are programs out there, that make .NET applications impossible to decompile..but they all just cost an arm and a leg.

    No one knows of any free ones?!

    chem

    Visual Studio 6, Visual Studio.NET 2005, MASM

  4. #4
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: Obfuscators

    Under the Tools menu of 2005 is the Dotfusicator Community Edition. Free but not the same as expensive obfusicators.
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  5. #5

    Thread Starter
    G&G Moderator chemicalNova's Avatar
    Join Date
    Jun 2002
    Location
    Victoria, Australia
    Posts
    4,246

    Re: Obfuscators

    I'm using an Express Edition. I googled Dotfuscator but theres only trial versions available

    chem

    Visual Studio 6, Visual Studio.NET 2005, MASM

  6. #6
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: Obfuscators

    I couldn't find any free one's either.

    It might just come down to whether the expense of purchasing one is more potentially expensive than not purchasing one.

  7. #7
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: Obfuscators

    Also, if your apps are something that hackers will want to spend the time on getting the code or not. If its freeware or shareware then no. If its commercial and the price is substancial or its very popular then yes.
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  8. #8

    Thread Starter
    G&G Moderator chemicalNova's Avatar
    Join Date
    Jun 2002
    Location
    Victoria, Australia
    Posts
    4,246

    Re: Obfuscators

    The application is a small anti-cheat solution for online games. Basically, it takes random screenshots throughout the game and saves them to a file. What I don't want, is for someone to be able to view the code which renders these files, and be able to decompile their own rendered files, and either remove or change the frames which they were caught cheating. The reason I want it is because the application is now being used in 4 Australian Online Gaming leagues, one such league is sponsored by CEVO. Viewing the source could be a problem

    ..not that many FPS gamers are that smart..but still

    chem

    Visual Studio 6, Visual Studio.NET 2005, MASM

  9. #9
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: Obfuscators

    Perhaps you could get them to help out with some funds for the obfuscator costs?
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  10. #10

    Thread Starter
    G&G Moderator chemicalNova's Avatar
    Join Date
    Jun 2002
    Location
    Victoria, Australia
    Posts
    4,246

    Re: Obfuscators

    Quote Originally Posted by RobDog888
    Perhaps you could get them to help out with some funds for the obfuscator costs?
    Mmmm. Its worth a try I suppose. Thanks for the help Rob

    chem

    Visual Studio 6, Visual Studio.NET 2005, MASM

  11. #11
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: Obfuscators

    Go in with the attitude that you are selling the concept to them and that they do need it. Also, that it will be a good investment as they can use it on other apps or future apps.

    Maybe if you tell them that you will go in halfers with them but you will retain the ownership of it or something?
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  12. #12
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: Obfuscators

    Or, you could just sell it to them outright and let them worry about the security issues.

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

    Re: Obfuscators

    I agree that you have all the leverage you need to get somebody to pay for a good obfuscator. If people want to prevent cheating enough to use your program, then they should be willing to kick in a tiny amount to make sure that cheating is actually prevented. There is a cost to this, they just have to decide whether or not it is worth it. From my experience with FPS gamers, they probably wouldn't notice the small price of buying such a thing wrapped in. Just tell them it gives them XP.
    My usual boring signature: Nothing

  14. #14

    Thread Starter
    G&G Moderator chemicalNova's Avatar
    Join Date
    Jun 2002
    Location
    Victoria, Australia
    Posts
    4,246

    Re: Obfuscators

    The problem is 3 of the 4 leagues couldn't remotely pay for the Obfuscator. The CEVO sponsored one may be able to, but its a very long shot.

    I'll talk to them and see. I love your idea Hack, might even come to that too

    chem

    Visual Studio 6, Visual Studio.NET 2005, MASM

  15. #15
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: Obfuscators

    Yes, if you tell them that if they dont buy it that the hackers could see how the cheat works and figure a way to circumvent it. Rendering the anticheat virtually useless. Basically, CYA.
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  16. #16

    Thread Starter
    G&G Moderator chemicalNova's Avatar
    Join Date
    Jun 2002
    Location
    Victoria, Australia
    Posts
    4,246

    Re: Obfuscators

    I see your point.

    I'll let you guys know how it goes

    chem

    Visual Studio 6, Visual Studio.NET 2005, MASM

  17. #17
    Fanatic Member Slaine's Avatar
    Join Date
    Jul 2002
    Posts
    641

    Re: Obfuscators

    If you are going down the paid route then I would recommend spices from 9rays.net.

    I've been using it for a while now and it is excellent, as well as being very competitively priced. The support is also superb.

    BTW I have no connection with them, just a friendly recommendation.

    Alternatively - try to find someone who has one and ask them to do the obfuscation for you.
    Martin J Wallace (Slaine)

  18. #18
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: Obfuscators

    Slaine, do you have any links to free ones?
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  19. #19
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: Obfuscators

    Quote Originally Posted by RobDog888
    Slaine, do you have any links to free ones?
    I couldn't find free ones through Google so if there are some out there, I'd be interested as well.

  20. #20
    Ex-Super Mod RobDog888's Avatar
    Join Date
    Apr 2001
    Location
    LA, Calif. Raiders #1 AKA:Gangsta Yoda™
    Posts
    60,709

    Re: Obfuscators

    The only free one I have seen so far is the "Dotfusicator Community Ediion" which is in my Team Suite version. Just need to look it up to see which versiion it starts to come with.
    VB/Office Guru™ (AKA: Gangsta Yoda®)
    I dont answer coding questions via PM. Please post a thread in the appropriate forum.

    Microsoft MVP 2006-2011
    Office Development FAQ (C#, VB.NET, VB 6, VBA)
    Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
    If a post has helped you then Please Rate it!
    Reps & Rating PostsVS.NET on Vista Multiple .NET Framework Versions Office Primary Interop AssembliesVB/Office Guru™ Word SpellChecker™.NETVB/Office Guru™ Word SpellChecker™ VB6VB.NET Attributes Ex.Outlook Global Address ListAPI Viewer utility.NET API Viewer Utility
    System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6

  21. #21
    Fanatic Member Slaine's Avatar
    Join Date
    Jul 2002
    Posts
    641

    Re: Obfuscators

    If there are any free one out there they are well hidden!

    When I was tasked with finding an obfuscator for our coding shop I spent a fair amount of time searching and evaluating all the products I could.

    And I'm sorry to say I never found a decent free one.

    I did find a couple that were almost cheap enough to be considered free however - but they tend to be severly lacking with respect to the high end obfuscators.

    Dynu .NET obfuscator

    Obfuscating .NET: Protecting your code from prying eyes
    This one is a book, but comes with the source code for an open source obfuscator. Apparently the use of the code is licensed only to those who have the book.

    Apose.Obfuscator
    This one appears to be free but the website is so unstable I am unable to get much information.
    Martin J Wallace (Slaine)

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