Move methods
This commit is contained in:
parent
bc782792af
commit
83b805adc3
|
@ -1269,5 +1269,27 @@ namespace de4dot.blocks {
|
|||
args.Reverse();
|
||||
return args;
|
||||
}
|
||||
|
||||
public static AssemblyNameReference addAssemblyReference(ModuleDefinition module, AssemblyNameReference asmRef) {
|
||||
foreach (var modAsmRef in module.AssemblyReferences) {
|
||||
if (modAsmRef.FullName == asmRef.FullName)
|
||||
return modAsmRef;
|
||||
}
|
||||
|
||||
var newAsmRef = AssemblyNameReference.Parse(asmRef.FullName);
|
||||
module.AssemblyReferences.Add(newAsmRef);
|
||||
return newAsmRef;
|
||||
}
|
||||
|
||||
public static ModuleReference addModuleReference(ModuleDefinition module, ModuleReference modRef) {
|
||||
foreach (var modModRef in module.ModuleReferences) {
|
||||
if (modModRef.Name == modRef.Name)
|
||||
return modModRef;
|
||||
}
|
||||
|
||||
var newModRef = new ModuleReference(modRef.Name);
|
||||
module.ModuleReferences.Add(newModRef);
|
||||
return newModRef;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -127,25 +127,11 @@ namespace de4dot.code.deobfuscators.Babel_NET {
|
|||
}
|
||||
|
||||
public AssemblyNameReference convert(AssemblyNameReference asmRef) {
|
||||
foreach (var modAsmRef in module.AssemblyReferences) {
|
||||
if (modAsmRef.FullName == asmRef.FullName)
|
||||
return modAsmRef;
|
||||
}
|
||||
|
||||
var newAsmRef = AssemblyNameReference.Parse(asmRef.FullName);
|
||||
module.AssemblyReferences.Add(newAsmRef);
|
||||
return newAsmRef;
|
||||
return DotNetUtils.addAssemblyReference(module, asmRef);
|
||||
}
|
||||
|
||||
public ModuleReference convert(ModuleReference modRef) {
|
||||
foreach (var modModRef in module.ModuleReferences) {
|
||||
if (modModRef.Name == modRef.Name)
|
||||
return modModRef;
|
||||
}
|
||||
|
||||
var newModRef = new ModuleReference(modRef.Name);
|
||||
module.ModuleReferences.Add(newModRef);
|
||||
return newModRef;
|
||||
return DotNetUtils.addModuleReference(module, modRef);
|
||||
}
|
||||
|
||||
public TypeReference tryGetTypeDefinition(TypeReference typeRef) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user