From 87b4f70de965e85e1c0942b1c168baf7474fad09 Mon Sep 17 00:00:00 2001 From: de4dot Date: Tue, 20 Dec 2011 20:13:08 +0100 Subject: [PATCH] Add decrypt() method --- de4dot.code/deobfuscators/DeobUtils.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/de4dot.code/deobfuscators/DeobUtils.cs b/de4dot.code/deobfuscators/DeobUtils.cs index 552f0bc8..a6cbdfe9 100644 --- a/de4dot.code/deobfuscators/DeobUtils.cs +++ b/de4dot.code/deobfuscators/DeobUtils.cs @@ -19,6 +19,7 @@ using System; using System.IO; +using System.Security.Cryptography; using Mono.Cecil; namespace de4dot.code.deobfuscators { @@ -62,5 +63,13 @@ namespace de4dot.code.deobfuscators { } return true; } + + public static byte[] decrypt(byte[] data, byte[] key, byte[] iv) { + using (var aes = new RijndaelManaged { Mode = CipherMode.CBC }) { + using (var transform = aes.CreateDecryptor(key, iv)) { + return transform.TransformFinalBlock(data, 0, data.Length); + } + } + } } }