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
su*****@junglecreatures.com and I'll address the issue
immediately.
I look forward to your experience evaluating the product.
Jonathan
"Alan Morgan" <no*****@no.spam.com> wrote in message news:<#k**************@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/F...assembler.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" <jp*****@nyc.rr.com> wrote in message
llnews:3d**************************@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]" <mv*@spam.guard.caspershouse.com> wrote
in message news:<en**************@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]
- mv*@spam.guard.caspershouse.com
"Aaron" <ku*****@yahoo.com> wrote in message
news:ur**************@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
>
>