Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Buying Obfuscator Tools are a waste of money?

Buying Obfuscator Tools are a waste of money?

Scheduled Pinned Locked Moved The Lounge
csharptoolsquestion
40 Posts 10 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Pete OHanlon

    Paul Conrad wrote:

    are guys around here that quip out some pretty good ones.

    You have your moments yourself sir. ;)

    Deja View - the feeling that you've seen this post before.

    My blog | My articles

    P Offline
    P Offline
    Paul Conrad
    wrote on last edited by
    #29

    :-\ Awww, thanks. I think we all have some good ones. I have to say, CP is not just a valuable source of programming information, but a valuable source of entertainment, too. Me thinks that is what makes it stand out from all other programming sites ;P

    "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon

    P 1 Reply Last reply
    0
    • P Paul Conrad

      :-\ Awww, thanks. I think we all have some good ones. I have to say, CP is not just a valuable source of programming information, but a valuable source of entertainment, too. Me thinks that is what makes it stand out from all other programming sites ;P

      "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon

      P Offline
      P Offline
      Pete OHanlon
      wrote on last edited by
      #30

      Paul Conrad wrote:

      I think we all have some good ones. I have to say, CP is not just a valuable source of programming information, but a valuable source of entertainment, too. Me thinks that is what makes it stand out from all other programming sites

      True. We're just one big happy family with the dysfunctional retard locked up in the basement.

      Deja View - the feeling that you've seen this post before.

      My blog | My articles

      P 1 Reply Last reply
      0
      • P Pete OHanlon

        Paul Conrad wrote:

        I think we all have some good ones. I have to say, CP is not just a valuable source of programming information, but a valuable source of entertainment, too. Me thinks that is what makes it stand out from all other programming sites

        True. We're just one big happy family with the dysfunctional retard locked up in the basement.

        Deja View - the feeling that you've seen this post before.

        My blog | My articles

        P Offline
        P Offline
        Paul Conrad
        wrote on last edited by
        #31

        Pete O'Hanlon wrote:

        one big happy family with the dysfunctional retard locked up in the basement

        :laugh: Very true.

        "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon

        1 Reply Last reply
        0
        • P Pete OHanlon

          Paul Conrad wrote:

          are guys around here that quip out some pretty good ones.

          You have your moments yourself sir. ;)

          Deja View - the feeling that you've seen this post before.

          My blog | My articles

          C Offline
          C Offline
          csciwizard
          wrote on last edited by
          #32

          Hi Pete, I like your signature, too. I get the feeling sometimes, too.

          P P 2 Replies Last reply
          0
          • C csciwizard

            Hi Pete, I like your signature, too. I get the feeling sometimes, too.

            P Offline
            P Offline
            Pete OHanlon
            wrote on last edited by
            #33

            csciwizard wrote:

            I like your signature, too. I get the feeling sometimes, too.

            Thanks (it's an original Peteism). It just seemed appropriate after answering the same question the 20th time.

            Deja View - the feeling that you've seen this post before.

            My blog | My articles

            1 Reply Last reply
            0
            • M Michael Sync

              Paul Conrad wrote:

              Add an eye scanner for triple locking

              haha. yes.. using obfuscator tool is not like locking the door. but it is like locking the kitchen doors in your restaurant while there are full of customers... it will take a lot of times just for locking and unlocking the kitchen

              Thanks and Regards, Michael Sync ( Blog: http://michaelsync.net)

              P Offline
              P Offline
              Paul Conrad
              wrote on last edited by
              #34

              Michael Sync wrote:

              using obfuscator tool is not like locking the door

              Sure it is. I looked at the 9Rays (referred by csciwiz, earlier) decompiler and it can't do anything with the code obfuscated with dotfuscator. So it does work to an extent.

              "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon

              1 Reply Last reply
              0
              • C csciwizard

                Hi Pete, I like your signature, too. I get the feeling sometimes, too.

                P Offline
                P Offline
                Paul Conrad
                wrote on last edited by
                #35

                Pete's a cool guy and he always has something that is funny.

                "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon

                1 Reply Last reply
                0
                • M Michael Sync

                  I think buying Obfuscator tools are unless.. I'm not so sure why there are some people who are willing to spend their money on those tools.. maybe, the boss doesn't understand the technical thing and he hired bad technical guys..

                  Thanks and Regards, Michael Sync ( Blog: http://michaelsync.net)

                  G Offline
                  G Offline
                  GuyThiebaut
                  wrote on last edited by
                  #36

                  I think it depends on your application etc. I stick with encryption for all important data - so the obvious thing like encrypting all passwords and not making them public etc although that can still be hacked. In the end it is the data that tends to be the most valuable asset - in the UK we know this because government departments keep giving away free CD's with citizens private data on them. Most of the time it is going to be faster for someone to write the code from scratch than piece together decompiled code IMUHO(U = uninformed).

                  Continuous effort - not strength or intelligence - is the key to unlocking our potential.(Winston Churchill)
                  P 1 Reply Last reply
                  0
                  • G GuyThiebaut

                    I think it depends on your application etc. I stick with encryption for all important data - so the obvious thing like encrypting all passwords and not making them public etc although that can still be hacked. In the end it is the data that tends to be the most valuable asset - in the UK we know this because government departments keep giving away free CD's with citizens private data on them. Most of the time it is going to be faster for someone to write the code from scratch than piece together decompiled code IMUHO(U = uninformed).

                    Continuous effort - not strength or intelligence - is the key to unlocking our potential.(Winston Churchill)
                    P Offline
                    P Offline
                    Paul Conrad
                    wrote on last edited by
                    #37

                    GuyThiebaut wrote:

                    faster for someone to write the code from scratch than piece together decompiled code

                    I agree. I put up a test virtual machine with some of the decompilers I found today, tried decompiling a class library I obfuscated with dotfuscator that comes with VS2008, and they all result in decompiled garbage that is hard to work with.

                    "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon

                    J 1 Reply Last reply
                    0
                    • M Michael Sync

                      What does "obfuscator" do then? Obfuscator doesn't give you anything extra layer over your assembly? AFAIK, there are some Obfuscator tools like that..

                      Thanks and Regards, Michael Sync ( Blog: http://michaelsync.net)

                      M Offline
                      M Offline
                      Member 96
                      wrote on last edited by
                      #38

                      An obfuscator like this one: http://www.9rays.net/Products/Spices.Obfuscator/[^] makes it difficult to generate the original source code from the assemblies. In fact it makes it impossible with the most common tools out there, a tool like .net Reflector barfs on a fully protected obfuscated assembly using that product. Mainly it just renames everything identifiable in the code into strange symbols and characters and wherever possible repeats the same names for variables and methods etc. So what you end up with is a mess that is very difficult to turn into source code, change and recompile. Also very difficult to sort through visually by looking at it since nearly everything has the same name. A *lot* of manual work would be required to turn a well obfuscated assembly into usable source code, more work than is worth it nearly every time.


                      "It's so simple to be wise. Just think of something stupid to say and then don't say it." -Sam Levenson

                      1 Reply Last reply
                      0
                      • P Paul Conrad

                        GuyThiebaut wrote:

                        faster for someone to write the code from scratch than piece together decompiled code

                        I agree. I put up a test virtual machine with some of the decompilers I found today, tried decompiling a class library I obfuscated with dotfuscator that comes with VS2008, and they all result in decompiled garbage that is hard to work with.

                        "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon

                        J Offline
                        J Offline
                        Joe Woodbury
                        wrote on last edited by
                        #39

                        Paul Conrad wrote:

                        they all result in decompiled garbage that is hard to work with.

                        But who says a developer wants to modify the actual code and not just lift the algorithms encapsulated in classes as a whole? So what if it's gibberish. (A few years back, I decompiled .NET code obfuscated with dotfuscator and was amazed at how clean the code was. Sure it had weird names, but it was more readable than assembly language. And, as I said, I realized it didn't really matter. With the code in question, I was able to lift out the core algorithm.)

                        Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

                        P 1 Reply Last reply
                        0
                        • J Joe Woodbury

                          Paul Conrad wrote:

                          they all result in decompiled garbage that is hard to work with.

                          But who says a developer wants to modify the actual code and not just lift the algorithms encapsulated in classes as a whole? So what if it's gibberish. (A few years back, I decompiled .NET code obfuscated with dotfuscator and was amazed at how clean the code was. Sure it had weird names, but it was more readable than assembly language. And, as I said, I realized it didn't really matter. With the code in question, I was able to lift out the core algorithm.)

                          Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

                          P Offline
                          P Offline
                          Paul Conrad
                          wrote on last edited by
                          #40

                          Joe Woodbury wrote:

                          amazed at how clean the code

                          I was looking through the help file for dotfuscator yesterday, and it states that it will optimize the code further. It also said that it tries to obfuscate to the point that any decompiling results in a non-deterministic codebase. They do say it is not 100% bullet proof.

                          "The clue train passed his station without stopping." - John Simmons / outlaw programmer "Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups