Re: Obfuscator and Decompiler

From: Jonathan Pierce (jpierce_at_nyc.rr.com)
Date: 07/11/04


Date: 11 Jul 2004 09:56:57 -0700


"andreseibel" <andreseibel@hotmail.com> wrote in message news:<ccpuo2$st8@odah37.prod.google.com>...
> You're assuming that users want to buy both products which is often not
> the case.
>
> Denis Bauer's decompiler add-in comes at $0 and suddenly high-end
> obfuscators are not much different in price:
> http://www.denisbauer.com/NETTools/FileDisassembler.aspx
>
>

Andre,

The FileDisassembler addin you mentioned allows reflector to dump
decompiled code to output files. It is not an obfuscator.

I'm not assuming that users want both a decompiler and an obfuscator.
I'm just offering a product that does both at a reasonable price that
works much better tnan the free alternatives, and we provide much
better support. If the free tools meet your needs, then go ahead and
use them, but for most developers, tracking down bugs related to
incorrect code generation will cost much more than the minimal amount
that we are charging for our product. Our customers are extremely
happy with it's performance and magazine reviews will be coming out
soon that agree with the advantages of using our commercial product
rather than relying on the free alternatives. I only expect that each
developer take the time to do their own evaluation to compare our
product, and not assume that all of the products available are equal.
If you try to compile and run the decompiled code from our product and
the code produced by Reflector with this addin for any significant
application, you will be convinced that our product produces code that
compiles and runs correctly 100% and is much higher level and more
readable than what Reflector currently produces. The Reflector code
also does not compile for any significant application including
libraries written by it's author, and will not run correctly even if
it did because of incorrect handling of pointers which are very
common. I can provide several examples in addition the the ILReader
library that we compile and run correctly while Reflector fails, but
each developer should test both products on their own libraries to
confirm these statements. We provide support to prospective customers
as well, so developers who have any issues using our trial software,
can contact us and expect immediate replies and resolutions. I know
that you have done it before, but we are constantly adding features
and improving our product so you may want to download our latest
version again and compare how well it works for your needs. If your
examples are trivial, you may not need a working product, but
incorrect code generation can mislead you, even if you are just using
the product to get an idea of what a compiled assembly is doing.

You can download our latest release of Decompiler.NET from our web
site at:
http://www.junglecreatures.com/

Jonathan Pierce
President
Jungle Creatures, Inc.
http://www.junglecreatures.com/



Relevant Pages

  • Re: Obfuscator and Decompiler
    ... Remember that you asked Lutz to charge for Reflector because it makes ... We may offer an obfuscator only product soon priced even lower ... > instead of relying on the free alternative decompilers that don't ... > produce comparable correct and high-level code that compiles and also ...
    (microsoft.public.dotnet.security)
  • Re: Obfuscator and Decompiler
    ... > public int ReadInt32() ... Here's a few more Reflector code generation errors that generate ... already mentioned but you can see several compile time errors here ...
    (microsoft.public.dotnet.security)
  • Re: Images and libraries (was: OBJECTS.FS Question)
    ... takes 0.1s to compile (with bigForth). ... might want some sort of obfuscator. ... the PuCrunch compression for the Commodore 64 ... ...
    (comp.lang.forth)
  • RE: Convert c# form to C++.Net
    ... Once downloaded open Reflector ... Compile your program either a DLL or EXE ... Right click on the class your want to decompile. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Delegates, not anonymous methods
    ... Note that there are conversion tools around - or you can simply ... compile it and look in "reflector" to see how the same code ... private static bool SearchSelOrKeyNotID{ ...
    (microsoft.public.dotnet.languages.csharp)

Quantcast