Re: Keeps getting exception in dotfuscator output



The exception I got was a file not found exception or something like
that. This was my fault, I did not put the obfuscated output in a
directory where the relative paths of files to be read by the app could
be found.

So now I can obfuscate my app. My problem now is I can only do it on
the debug version.
When giving the release version as input to dotfuscator it says this
during build:

writing assemblys...
External type not found c,Interop.IsLicenseDotNet, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
Build error

The Interop.IsLicenseDotNet is a dll that I reference in my VS2003
project. I call methods which resides in that dll from my app.
What should I do with such dlls. I have only got the community edition
of dotfuscator so almost everything is disabled. Is it possible to
obfuscate a project with added references in community edition? I get
no complaints from dotfuscator about the System.XML, System.Data, ...
references that VS2003 adds by default when I create a windows
application?

Like things are now, I get to chose between the following 2
alternatives:
1) Release my application with debug information available and renamed
classes, methods, variables
OR
2) Release my application with no debug information available and with
all classnames, methodnames and variable names easily understood by a
human.

If there is no way I can get an assembly without debug information AND
with obfuscated naming, which one is the safest to release of 1) and
2)?



Cowboy (Gregory A. Beamer) skrev:

Reverse engineer the IL with Reflector. You will probably find one of the
public elements that has been renamed, or similar.

If that does not work, post the exception message, so we are not shooting
around in the dark. :-)

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

*************************************************
Think outside of the box!
*************************************************
"Marcus" <marcus.silfver@xxxxxxxxxx> wrote in message
news:1156780222.846621.150520@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
I get exception when I try to run my c# windowsapplication after its
exe-file has been built with dotfuscator community edition. I can only
use the "rename" feature. But from what I have understood thats the
only thing available for this version.
My problem is that even if I exclude everything from beeing renamed and
then builds my assembly in dotfuscator, the output is useless,
prompting an exception. The input exe file is working fine.
How can this be?


.



Relevant Pages

  • Re: Protect IL Code
    ... "Alek Davis" wrote: ... then it can be configured to obfuscate only private and internal ... If DotFuscator ... >> We can configure obfuscator tool with a list of exception names that the ...
    (microsoft.public.dotnet.security)
  • RE: .NET and keeping my source code to myself...
    ... I understand that you need to obfuscate your assembly to ... Visual Studio .NET 2003 has provided us with a tool called Dotfuscator. ... Dotfuscator is an obfuscator for .NET assemblies. ... smaller and faster .NET applications. ...
    (microsoft.public.dotnet.general)
  • Re: Dotfuscating Part of an Application
    ... next best thing would be to dotfuscate the DLLs that are part of the ... If you're using the Dotfuscator Community Edition that ships with VStudio, ... you'll need to obfuscate all assemblies together as a group. ... obfuscating anything in the dependent assemblies. ...
    (microsoft.public.dotnet.security)
  • RE: Winforms and reverse engineering
    ... To *obfuscate* code are some tools like ... Dotfuscator it cames a ... Prev by Date: ...
    (microsoft.public.dotnet.languages.vc)
  • Re: obfuscation & reflection
    ... MrNobody wrote: ... > Now, I want to obfuscate as much of my program as I can, though if I ... For Dotfuscator, you can single out the classes you want excluded from ...
    (microsoft.public.dotnet.languages.csharp)