|
-
Feb 17th, 2007, 09:14 AM
#1
Thread Starter
G&G Moderator
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
-
Feb 17th, 2007, 12:01 PM
#2
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
-
Feb 17th, 2007, 10:41 PM
#3
Thread Starter
G&G Moderator
Re: Obfuscators
 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
-
Feb 17th, 2007, 11:18 PM
#4
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 Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API 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 
-
Feb 18th, 2007, 01:29 AM
#5
Thread Starter
G&G Moderator
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
-
Feb 18th, 2007, 07:17 AM
#6
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.
-
Feb 18th, 2007, 02:29 PM
#7
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 Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API 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 
-
Feb 18th, 2007, 08:49 PM
#8
Thread Starter
G&G Moderator
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
-
Feb 18th, 2007, 10:04 PM
#9
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 Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API 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 
-
Feb 18th, 2007, 11:14 PM
#10
Thread Starter
G&G Moderator
Re: Obfuscators
 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
-
Feb 19th, 2007, 02:01 AM
#11
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 Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API 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 
-
Feb 19th, 2007, 07:38 AM
#12
Re: Obfuscators
Or, you could just sell it to them outright and let them worry about the security issues.
-
Feb 19th, 2007, 10:19 AM
#13
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
 
-
Feb 19th, 2007, 07:20 PM
#14
Thread Starter
G&G Moderator
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
-
Feb 20th, 2007, 01:11 AM
#15
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 Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API 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 
-
Feb 20th, 2007, 02:43 AM
#16
Thread Starter
G&G Moderator
Re: Obfuscators
I see your point.
I'll let you guys know how it goes 
chem
Visual Studio 6, Visual Studio.NET 2005, MASM
-
Feb 20th, 2007, 06:03 AM
#17
Fanatic Member
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)
-
Feb 20th, 2007, 12:00 PM
#18
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 Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API 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 
-
Feb 20th, 2007, 12:07 PM
#19
Re: Obfuscators
 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.
-
Feb 20th, 2007, 12:16 PM
#20
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 Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API 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 
-
Feb 23rd, 2007, 05:41 AM
#21
Fanatic Member
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
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|