protecting C# Programs (whats best) + Dlls? How to keep others out menu

Shout-Out

User Tag List

Results 1 to 12 of 12
  1. #1
    luciferc's Avatar Contributor
    Reputation
    90
    Join Date
    Jul 2008
    Posts
    373
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    protecting C# Programs (whats best) + Dlls? How to keep others out

    So i got a couple questions.

    I have a wow.dll that i use for all my wow stuff.

    Say i want to give my thing out. And i don't want others to be able to make projects off my wow.dll. Would the best thing to do is just put all my wow.dll files inside my main proj which seems stupid. Or is there a way to make it so i don't need to do that?

    #2 whats the best obsfucator out there. or what do you use.

    protecting C# Programs (whats best) + Dlls? How to keep others out
  2. #2
    T1B's Avatar Elite User
    Reputation
    369
    Join Date
    Apr 2006
    Posts
    656
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  3. #3
    arigity's Avatar Banned
    Reputation
    49
    Join Date
    Dec 2007
    Posts
    548
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    because of the way .net applications work there really isn't much you can do to protect your code. theres alot of public obfuscators which you can buy/E-steal but most have public de-obfuscators which you can also buy/E-steal.

    if theres anything really worth keeping a secret i would strongly suggest just removing it from the dll.

    if you do post something and someone uses it you could have any program based off of your DLL removed by request i'm sure the admins/mod would accomodate you.

  4. #4
    Jens's Avatar Contributor
    Reputation
    179
    Join Date
    Sep 2006
    Posts
    251
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    take a look at 'dotfuscator' or '.net reactor'

  5. #5
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Jensecj View Post
    take a look at 'dotfuscator' or '.net reactor'
    Both of which are VERY BAD for anything related to memory editing.

    In all honesty, look at {smartassembly}.

    If you're just trying to keep people from looking through your dll via .NET Reflector, just use .NET Reactor on low settings, and merge some other DLL into it. (Keeps people from figuring out what goes where, and what does what.) I personally always merge a 750kb DLL of useless code and pointlessly complicated method chains.

  6. #6
    ReidE96's Avatar Archer Authenticator enabled
    Reputation
    470
    Join Date
    Dec 2006
    Posts
    1,625
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Remotesoft Salamander .NET Protector (C#, VB.NET, IL, MSIL, J#, MC++)

    I've heard that thing is best for protection because it compiles to assembly.

  7. #7
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ReidE96 View Post
    Remotesoft Salamander .NET Protector (C#, VB.NET, IL, MSIL, J#, MC++)

    I've heard that thing is best for protection because it compiles to assembly.
    HORRIBLE!

    Yes it compiles to asm. But it also totally screws up any code you have. I've had a hard time trying to get that thing to even run my .NET apps after being obfuscated. I've only ever had minor issues with {smartassembly}, and that was due to some pruning issues that was taken care of with some simple attributes.

  8. #8
    maclone's Avatar / Authenticator enabled
    Reputation
    2420
    Join Date
    Nov 2007
    Posts
    8,726
    Thanks G/R
    0/1029
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Looks like you have read the article about {smartassembly} I gave you, didn't you?
    Zomfg. And no, don't ask. - Dombo did it.

  9. #9
    ReidE96's Avatar Archer Authenticator enabled
    Reputation
    470
    Join Date
    Dec 2006
    Posts
    1,625
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    How d'you have enough spare cash to afford that, Apoc?! I've looked on torrent sites, but I can't find it, so I'm guessing you must have bought it. What about just straight up assembly code-ifying it, without obfustication first? Would it work then?

  10. #10
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by maclone View Post
    Looks like you have read the article about {smartassembly} I gave you, didn't you?
    I did, a long time ago. I bought it, and use it now. It's by far the best there is.

    Originally Posted by ReidE96 View Post
    How d'you have enough spare cash to afford that, Apoc?! I've looked on torrent sites, but I can't find it, so I'm guessing you must have bought it. What about just straight up assembly code-ifying it, without obfustication first? Would it work then?
    I have friends who have bought it. (I don't buy things without being able to try them first.)

  11. #11
    ReidE96's Avatar Archer Authenticator enabled
    Reputation
    470
    Join Date
    Dec 2006
    Posts
    1,625
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Curse you and your knowing people with spare moneys :/

  12. #12
    suicidity's Avatar Contributor
    Reputation
    207
    Join Date
    Oct 2006
    Posts
    1,439
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    {smartassembly} works well; The only thing I had a problem with was referencing things at runtime, but that was sorted by some ingenious coding and non-obfuscation of my public class.


Similar Threads

  1. How to protect a program created with Visual Basic
    By KingAtRock in forum Programming
    Replies: 2
    Last Post: 03-21-2010, 05:57 AM
  2. How to protect a program created with Visual Basic
    By KingAtRock in forum World of Warcraft Bots and Programs
    Replies: 2
    Last Post: 03-21-2010, 05:57 AM
  3. [Guide] Password protect your programs
    By warsheep in forum Programming
    Replies: 5
    Last Post: 07-04-2008, 03:48 AM
  4. so whats scan.dll?
    By Grass in forum World of Warcraft General
    Replies: 1
    Last Post: 02-27-2007, 07:14 AM
All times are GMT -5. The time now is 08:57 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search