修复 symbol obfuscation rule文件中存在不在混淆列表的程序集时,BuildRuleResultCaches抛出空引用异常的bug
parent
386048b485
commit
ad258e9c84
|
@ -617,6 +617,10 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies
|
||||||
foreach (AssemblyRuleSpec assSpec in _assemblyRuleSpecs.Values.SelectMany(arr => arr))
|
foreach (AssemblyRuleSpec assSpec in _assemblyRuleSpecs.Values.SelectMany(arr => arr))
|
||||||
{
|
{
|
||||||
ModuleDef module = _assembliesToObfuscate.FirstOrDefault(m => m.Assembly.Name == assSpec.assemblyName);
|
ModuleDef module = _assembliesToObfuscate.FirstOrDefault(m => m.Assembly.Name == assSpec.assemblyName);
|
||||||
|
if (module == null)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
List<TypeDef> types = module.GetTypes().ToList();
|
List<TypeDef> types = module.GetTypes().ToList();
|
||||||
foreach (TypeRuleSpec typeSpec in assSpec.types)
|
foreach (TypeRuleSpec typeSpec in assSpec.types)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue