Ignore assemblies that contain native code

This commit is contained in:
de4dot 2011-11-05 08:04:14 +01:00
parent c66c062753
commit 13d5f8e37d

View File

@ -20,6 +20,7 @@
using System;
using System.IO;
using System.Collections.Generic;
using Mono.Cecil;
using de4dot.renamer;
using de4dot.deobfuscators;
using de4dot.AssemblyClient;
@ -189,6 +190,12 @@ namespace de4dot {
return false;
}
if ((file.ModuleDefinition.Attributes & ModuleAttributes.ILOnly) == 0) {
Log.w("Ignoring assembly with native code {0}", file.Filename);
return false;
}
var deob = file.Deobfuscator;
if (skipUnknownObfuscator && deob is deobfuscators.Unknown.Deobfuscator) {
Log.v("Skipping unknown obfuscator: {0}", file.Filename);