From 070acc59f14c2c812abf20d51a793cb9262ce777 Mon Sep 17 00:00:00 2001 From: de4dot Date: Sat, 11 Feb 2012 23:23:51 +0100 Subject: [PATCH] Bail out earlier if not encrypted --- de4dot.code/deobfuscators/CodeVeil/ResourceReader.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/de4dot.code/deobfuscators/CodeVeil/ResourceReader.cs b/de4dot.code/deobfuscators/CodeVeil/ResourceReader.cs index c9ccfc44..3253e0e3 100644 --- a/de4dot.code/deobfuscators/CodeVeil/ResourceReader.cs +++ b/de4dot.code/deobfuscators/CodeVeil/ResourceReader.cs @@ -53,6 +53,8 @@ namespace de4dot.code.deobfuscators.CodeVeil { throw new InvalidDataException("Invalid number"); reader.ReadUInt32(); resourceReader = reader.ReadString(); + if (Utils.StartsWith(resourceReader, "System.Resources.ResourceReader", StringComparison.Ordinal)) + throw new InvalidDataException("Resource isn't encrypted"); resourceSet = reader.ReadString(); if (reader.ReadByte() != 1) throw new ApplicationException("Invalid version");