Remove CV main type methods if < v5.0

This commit is contained in:
de4dot 2012-02-12 12:08:46 +01:00
parent 42f66c3948
commit 8999eb8e0f

View File

@ -180,9 +180,15 @@ namespace de4dot.code.deobfuscators.CodeVeil {
addTypeToBeRemoved(killType, "KILL type");
mainType.initialize();
if (mainType.Version >= ObfuscatorVersion.V5_0) {
if (!mainType.Detected) {
}
else if (mainType.Version >= ObfuscatorVersion.V5_0) {
//TODO: addTypeToBeRemoved(mainType.Type, "Main CV type");
}
else {
foreach (var method in mainType.Type.Methods)
addMethodToBeRemoved(method, "CV main type method");
}
foreach (var initMethod in mainType.OtherInitMethods) {
addCctorInitCallToBeRemoved(initMethod);
addCtorInitCallToBeRemoved(initMethod);