Add method to find resource from strings in code

This commit is contained in:
de4dot 2012-01-22 13:00:17 +01:00
parent bf1843ade4
commit 8c645504fe

View File

@ -22,6 +22,7 @@ using System.IO;
using System.Security.Cryptography;
using Mono.Cecil;
using ICSharpCode.SharpZipLib.Zip.Compression;
using de4dot.blocks;
namespace de4dot.code.deobfuscators {
static class DeobUtils {
@ -119,5 +120,14 @@ namespace de4dot.code.deobfuscators {
}
return memStream.ToArray();
}
public static EmbeddedResource getEmbeddedResourceFromCodeStrings(ModuleDefinition module, MethodDefinition method) {
foreach (var s in DotNetUtils.getCodeStrings(method)) {
var resource = DotNetUtils.getResource(module, s) as EmbeddedResource;
if (resource != null)
return resource;
}
return null;
}
}
}