Re: IL Code Security

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Jon Skeet [C# MVP] (skeet_at_pobox.com)
Date: 02/09/04


Date: Mon, 9 Feb 2004 07:29:15 -0000

Tim Mulholland <Mulholland.NoSpam@alumni.virginia.edu> wrote:

<snip>

> Basically, i'm curious to find out what others think about all this, and
> what others are doing in their own workplaces. I'm big on C#/.NET and i'd
> love to get the company moving to as much of this as possible, but i don't
> know where to go from here.

Sorry to weigh in late on this issue - I've been away.

Like the others, I'd consider obfuscation "good enough". As a test, why
not obfuscate your app and then get someone with some .NET experience
to try to reverse engineer it to get the specific algorithm?

Frankly, most algorithms are going to be easier to recreate than to
reverse engineer - people aren't usually paying for algorithms these
days, they're paying for the design around them, and how they're
integrated and packaged together.

-- 
Jon Skeet - <skeet@pobox.com>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too


Relevant Pages

  • Re: IL Code Security
    ... > reverse engineer - people aren't usually paying for algorithms these ... > days, they're paying for the design around them, and how they're ... can tell that any general purpose sophisticated algorithms are very rarely ...
    (microsoft.public.dotnet.languages.csharp)
  • ANNOUNCE: SandMark - A Software Protection Research Tool
    ... SandMark: A Tool for the Study of Software Protection Algorithms ... watermarking, tamper-proofing, and code obfuscation of Java bytecode. ... obfuscation algorithms, and tools for viewing and analyzing Java bytecode. ...
    (comp.security.misc)
  • ANNOUNCE: SandMark - A Software Protection Research Tool
    ... SandMark: A Tool for the Study of Software Protection Algorithms ... watermarking, tamper-proofing, and code obfuscation of Java bytecode. ... obfuscation algorithms, and tools for viewing and analyzing Java bytecode. ...
    (sci.crypt)
  • Re: Tobit LAN!Time DCF77 receiver not working
    ... from scratch than to reverse engineer someone else's code. ... algorithms used, what the variables represent, etc. ... or watch out for overflows. ...
    (comp.protocols.time.ntp)
  • Re: IL Code Security
    ... If your boss is so convinced that the algorithms are more secure in C++ ... > more critical applications to be easily read via a disassembler (even ... > 1) Obfuscation: Although this makes it more difficult to read, ... > assemblies wouldn't execute after being obfuscated. ...
    (microsoft.public.dotnet.languages.csharp)