PC Review


Reply
Thread Tools Rate Thread

Re: Decompiler.NET reverse engineers your CLS compliant code

 
 
Jonathan Pierce
Guest
Posts: n/a
 
      15th Sep 2004
Frans,

Our obfuscator works differently from other obfuscators on the market. It
generates obfuscated source code that you can recompile, link, and debug
with other assemblies. It includes runtime code source code necessary for
referencing encrypted string data. It factors public member bodies into
obfuscated members and generates stub members to expose the original public
interfaces. It does not reshuffle code or pre-jit since it operates on a
source code level. Nonetheless, the generated obfuscated code is
sufficiently obscure to hide your assembly logic.

The code it produces can be linked directly with non-obfuscated 3rd party
code, and can also be called by your own non-obfuscated code utilizing the
retained exposed public interfaces. Intenal and private members and the
refactored public member bodies are fully obfuscated including calls within
the obfuscated assembly. References to public members in 3rd party
assemblies utilize the public interfaces provided by them.

Jonathan


"Frans Bouma [C# MVP]" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
> Jonathan Pierce wrote:
>
>> "Frans Bouma [C# MVP]" <(E-Mail Removed)> wrote in message
>> news:<(E-Mail Removed)>...
>> > > Oh, your obfuscator obviously produces 100% reliable code,
>> > > I'm sure, but I don't live in dreamland.

>>
>> Yes it does. You should try it before you make assumptions about it.

>
> It would be the first obfuscator being able to do so.
>
>> Our obfuscator generates equivalent obfuscated source code with
>> refactored public members and encrypted literals that you recompile.

>
> No pre-jitted x86 code? No reshuffled code ? you have to if you want to do
> the more advanced obfuscation that you claim to be able to do.
>
>> Each version of Decompiler.NET that we release is decompiled and
>> obfuscated with itself, and then recompiled to produce the version
>> that ships. Most bugs introduced by decompilation or obfuscation would
>> cause the recompiled version of our product to not work correctly, so
>> we would detect them before even releasing the build.

>
> That's not the point. The point is: can reshuffling, prejitting be safe
> for
> 100%? Every obfuscator I tried (on .NET and java) have the same issues:
> code
> obfuscated is sometimes failing in weird situations, often related to 3rd
> party controls in combination with events.
>
> Unless theoretic proof is provided that the code is 100% compatible with
> non-obfuscated code, every vendor obfuscating their work will be required
> to
> retest the obfuscated executable from start to finish.
>
> FB
> --
> Get LLBLGen Pro, productive O/R mapping for .NET: http://www.llblgen.com
> My .NET Blog: http://weblogs.asp.net/fbouma
> Microsoft C# MVP



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Decompiler.NET reverse engineers your CLS compliant code Vortex Soft Microsoft C# .NET 195 2nd Oct 2004 05:13 PM
Decompiler.NET reverse engineers your CLS compliant code Vortex Soft Microsoft Dot NET Framework 166 2nd Oct 2004 05:13 PM
Decompiler.NET reverse engineers your CLS compliant code Vortex Soft Microsoft VC .NET 194 2nd Oct 2004 05:13 PM
Decompiler.NET reverse engineers your CLS compliant code Vortex Soft Microsoft VB .NET 242 2nd Oct 2004 05:13 PM
Re: Decompiler.NET reverse engineers your CLS compliant code CJ Taylor Microsoft ADO .NET 1 16th Sep 2004 09:35 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 04:28 PM.