10
Shouts

Tamper Proofing - an implementation (Part 1) : Paul Mason

published 1197 days, 4 hours, 21 minutes ago posted by tivittivit 1199 days, 11 hours, 20 minutes ago
Sunday, February 14, 2010 11:22:25 AM GMT Friday, February 12, 2010 4:23:09 AM GMT

Last week we took a look at various methods of tamper proofing .NET assemblies, breaking it down into three primary methods:

  • Hash checking - checking your assemblies hash to ensure unchanged
  • Result checking - checking results of calculations throughout your assembly
  • Encryption - encrypting your assemblies before deployment

Over the next few weeks I'll discuss an implementation of injecting tamper proof techniques into your assemblies using NCloak. To make things simple, we'll simply be using encryption and hash checking to detect any tampering of assemblies.

category: Architecture | clicked: 4 | | source: blog.paul-mason.co.nz | show counter code
tags: NCloak, Mono.Cecil, tamper proofing