Ignore assemblies that contain native code
This commit is contained in:
parent
c66c062753
commit
13d5f8e37d
|
@ -20,6 +20,7 @@
|
||||||
using System;
|
using System;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using Mono.Cecil;
|
||||||
using de4dot.renamer;
|
using de4dot.renamer;
|
||||||
using de4dot.deobfuscators;
|
using de4dot.deobfuscators;
|
||||||
using de4dot.AssemblyClient;
|
using de4dot.AssemblyClient;
|
||||||
|
@ -189,6 +190,12 @@ namespace de4dot {
|
||||||
return false;
|
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;
|
var deob = file.Deobfuscator;
|
||||||
if (skipUnknownObfuscator && deob is deobfuscators.Unknown.Deobfuscator) {
|
if (skipUnknownObfuscator && deob is deobfuscators.Unknown.Deobfuscator) {
|
||||||
Log.v("Skipping unknown obfuscator: {0}", file.Filename);
|
Log.v("Skipping unknown obfuscator: {0}", file.Filename);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user