Re: MSIL

From: Jonathan Pierce (jpierce_at_nyc.rr.com)
Date: 06/09/04


Date: 9 Jun 2004 10:21:25 -0700

Hi Alan,

The pdb file is created when you compile your assembly with debugging
information. It will be created in your bin directory alongside your
dll or exe and is needed to debug assemblies at the source code level.
Our Decompiler.NET product will read these symbol files if present in
order to retain your local variable names in the decompiled code.
Local variable names are not present in the assembly file itself, so
Decompiler.NET generates local variable names based on their type if
the symbol file is not available with the assembly.

The Decompiler.NET product is not free but the evaluation version can
be downloaded for free in order for you to evaluate the product's
capabilities.

The product is priced very low considering that it produces higher
level and more accurate code than the competitors, we provide better
support with free updates, and the product includes full obfuscation
capabilities.

Please make sure that you check often for updated versions of the
product since they are posted often to the web site.

The eval version should still produce code that compiles 100% since it
generates stubs for methods that are being disabled and returns value
values and out parameter values.

If you have an example of output that does not compile, please send it
to me at support@junglecreatures.com and I'll address the issue
immediately.

I look forward to your experience evaluating the product.

Jonathan

"Alan Morgan" <no.spam@no.spam.com> wrote in message news:<#kHdVdeTEHA.3420@TK2MSFTNGP12.phx.gbl>...
> thanks nicholas. i've just started using Reflector and it works really nice
> :-). unfortunately Reflector itself does create files but this add-in does:
> http://www.denisbauer.com/NETTools/FileDisassembler.aspx
>
> jonathan, I tried your tool but PDB file option did not work. how do i find
> PDB files? also, to my big disappointment I noticed that your tool is not
> free as you mentioned :-(. it wrote strange messages about buying commercial
> version in most of the decompiled files and the code does not compile as it
> says.
>
>
> "Jonathan Pierce" <jpierce@nyc.rr.com> wrote in message
> llnews:3d0f5457.0406061138.2af8cd1c@posting.google.com...
> > The local variable names are available in the pdb file if you have
> > access to it. Our Decompiler.NET product generates code that looks
> > almost identitical to your original source code including local
> > variable names when you have the symbol file present with the DLL. You
> > can download and try it out for FREE from
> > http://www.junglecreatures.com/
> >
> > Jonathan Pierce
> > President
> > Jungle Creatures, Inc.
> > http://www.junglecreatures.com/
> >
> >
> > "Nicholas Paldino [.NET/C# MVP]" <mvp@spam.guard.caspershouse.com> wrote
> in message news:<enACTfFPEHA.1340@TK2MSFTNGP12.phx.gbl>...
> > > Aaron,
> > >
> > > Well, it won't be reversible to the point where you can see the
> variable
> > > names that you used, but it can be reversed to a great degree. Check
> out
> > > Reflector by Lutz Roeder for a good example of what is possible.
> > >
> > > Hope this helps.
> > >
> > >
> > > --
> > > - Nicholas Paldino [.NET/C# MVP]
> > > - mvp@spam.guard.caspershouse.com
> > >
> > > "Aaron" <kuya789@yahoo.com> wrote in message
> > > news:urVD1HFPEHA.3744@TK2MSFTNGP11.phx.gbl...
> > > > I know when you compile a .NET app c# or vb the code is converted to
> MSIL.
> I
> > > > was just wondering is it 100% reversible? If so, does that mean
> someone
> can
> > > > steal all your source code just by decopiling the dll or exe?
> > > >
> > > > Aaron
> > > >
> > > >



Relevant Pages

  • Re: general strong name question
    ... You have a project that compiles to a dll. ... Each time you recompile this assembly, and attempt to run the other apps, ... When you compile an assembly, ... assemblies) into the config files of the applications that use the ...
    (microsoft.public.dotnet.general)
  • Re: MSIL
    ... >> The pdb file is created when you compile your assembly with debugging ... >> dll or exe and is needed to debug assemblies at the source code level. ... People do not normally ship debugging symbol files with the ... compile with debugging. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: MSIL
    ... >> The pdb file is created when you compile your assembly with debugging ... >> dll or exe and is needed to debug assemblies at the source code level. ... People do not normally ship debugging symbol files with the ... compile with debugging. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: MSIL
    ... >> The pdb file is created when you compile your assembly with debugging ... >> dll or exe and is needed to debug assemblies at the source code level. ... People do not normally ship debugging symbol files with the ... compile with debugging. ...
    (microsoft.public.dotnet.general)
  • Re: MSIL
    ... The pdb file is created when you compile your assembly with debugging ... dll or exe and is needed to debug assemblies at the source code level. ... If you have an example of output that does not compile, ...
    (microsoft.public.dotnet.languages.vb)

Loading