Obfuscator

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Peter Morris

    Obfuscator

    Hi all

    I am happy to say that I was recently proven wrong in this group about
    obfuscation. Now my boss wants to help protect the source to his
    application so my question is, what was the name of the tool used to
    obfuscate the DLL published?


    Thanks


    Pete


  • Cowboy \(Gregory A. Beamer\)

    #2
    Re: Obfuscator

    If you mean the one I published with, it was CodeVeil:


    There are others you can consider, but CodeVeil is the best price/value
    option IMO. Things to consider (by my tests):

    Dotfuscator Pro
    RemoteSoft Salamander
    Wise Owl Demeanor

    Each of these is about 2x as expensive as CodeVeil. There are some absolute
    pieces of garbage out there, which is probably why we got into the
    discussion (aka argument?) in the first place. Dotfuscator Visual Studio,
    for example (the free version) is just a symbol renamer, as is the free
    version of Skater.Net.

    There are others you can try, if you would like:


    --
    Gregory A. Beamer
    MVP, MCP: +I, SE, SD, DBA

    Subscribe to my blog


    *************** *************** *************** ****
    | Think outside the box!
    |
    *************** *************** *************** ****
    "Peter Morris" <peter[dot]morris(at)capab leobjects.comwr ote in message
    news:es6$k1ciIH A.4012@TK2MSFTN GP05.phx.gbl...
    Hi all
    >
    I am happy to say that I was recently proven wrong in this group about
    obfuscation. Now my boss wants to help protect the source to his
    application so my question is, what was the name of the tool used to
    obfuscate the DLL published?
    >
    >
    Thanks
    >
    >
    Pete
    >

    Comment

    • Peter Morris

      #3
      Re: Obfuscator

      I use VS2005 for the app in question. The solution has an installer project
      which works on the primary output of other projects. Does CodeVeil allow me
      to slot it into the build process so that the DLL's are protected before the
      MSI file is built?


      Pete


      Comment

      • Cowboy \(Gregory A. Beamer\)

        #4
        Re: Obfuscator

        Okay, here is a partial answer, as it will not solve what you are doing
        directly.

        You can veil from the command line with the following post-build event
        command line (project >properties >build events):

        C:\CodeVeil\cve .exe $(TargetPath)

        So, to veil and then copy the file to the location expected, you would use:

        C:\CodeVeil\cve .exe $(TargetPath)
        copy $(TargetDir)\Ve iled\$(TargetFi leName) $(TargetPath)

        But you probably want to clean up the bogus veiled directory, so here is the
        post-build with cleanup.

        C:\CodeVeil\cve .exe $(TargetPath)
        copy $(TargetDir)\Ve iled\$(TargetFi leName) $(TargetPath)
        rmdir /s /q $(TargetDir)\Ve iled

        NOTE: There are options with COdeVeil that you may want to explore. By
        default, it obfuscates, but it does not encrypt, so you should check out
        this page:


        This may lead you to do something like the following to ensure strings,
        resources and blobs are encrypted:

        C:\CodeVeil\cve .exe /ox+ /er+ /es+ /er+ $(TargetPath)
        copy $(TargetDir)\Ve iled\$(TargetFi leName) $(TargetPath)
        rmdir /s /q $(TargetDir)\Ve iled

        --
        Gregory A. Beamer
        MVP, MCP: +I, SE, SD, DBA

        Subscribe to my blog


        or just read it:


        *************** *************** *************** ****
        | Think outside the box!
        |
        *************** *************** *************** ****
        "Peter Morris" <peter[dot]morris(at)capab leobjects.comwr ote in message
        news:ebr6mToiIH A.748@TK2MSFTNG P04.phx.gbl...
        >I use VS2005 for the app in question. The solution has an installer
        >project which works on the primary output of other projects. Does CodeVeil
        >allow me to slot it into the build process so that the DLL's are protected
        >before the MSI file is built?
        >
        >
        Pete
        >

        Comment

        Working...