新增 符号混淆applyToMembers测试用例
parent
994e63966f
commit
22fca877f6
|
@ -544,6 +544,21 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (typeSpec.obfuscateName != null && typeSpec.applyToMembers != null && (typeSpec.applyToMembers & ObfuzScope.EventAddRemoveFireName) != 0)
|
||||||
|
{
|
||||||
|
if (eventDef.AddMethod != null)
|
||||||
|
{
|
||||||
|
GetOrCreateMethodRuleResult(eventDef.AddMethod).obfuscateName = typeSpec.obfuscateName;
|
||||||
|
}
|
||||||
|
if (eventDef.RemoveMethod != null)
|
||||||
|
{
|
||||||
|
GetOrCreateMethodRuleResult(eventDef.RemoveMethod).obfuscateName = typeSpec.obfuscateName;
|
||||||
|
}
|
||||||
|
if (eventDef.InvokeMethod != null)
|
||||||
|
{
|
||||||
|
GetOrCreateMethodRuleResult(eventDef.InvokeMethod).obfuscateName = typeSpec.obfuscateName;
|
||||||
|
}
|
||||||
|
}
|
||||||
if (eventSpec.obfuscateName != null)
|
if (eventSpec.obfuscateName != null)
|
||||||
{
|
{
|
||||||
eventRuleResult.obfuscateName = eventSpec.obfuscateName;
|
eventRuleResult.obfuscateName = eventSpec.obfuscateName;
|
||||||
|
@ -565,6 +580,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (var propertyDef in typeDef.Properties)
|
foreach (var propertyDef in typeDef.Properties)
|
||||||
{
|
{
|
||||||
RuleResult propertyRuleResult = GetOrCreatePropertyRuleResult(propertyDef);
|
RuleResult propertyRuleResult = GetOrCreatePropertyRuleResult(propertyDef);
|
||||||
|
@ -578,6 +594,17 @@ namespace Obfuz.ObfusPasses.SymbolObfus.Policies
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if (typeSpec.obfuscateName != null && typeSpec.applyToMembers != null && (typeSpec.applyToMembers & ObfuzScope.PropertyGetterSetterName) != 0)
|
||||||
|
{
|
||||||
|
if (propertyDef.GetMethod != null)
|
||||||
|
{
|
||||||
|
GetOrCreateMethodRuleResult(propertyDef.GetMethod).obfuscateName = typeSpec.obfuscateName;
|
||||||
|
}
|
||||||
|
if (propertyDef.SetMethod != null)
|
||||||
|
{
|
||||||
|
GetOrCreateMethodRuleResult(propertyDef.SetMethod).obfuscateName = typeSpec.obfuscateName;
|
||||||
|
}
|
||||||
|
}
|
||||||
if (propertySpec.obfuscateName != null)
|
if (propertySpec.obfuscateName != null)
|
||||||
{
|
{
|
||||||
propertyRuleResult.obfuscateName = propertySpec.obfuscateName;
|
propertyRuleResult.obfuscateName = propertySpec.obfuscateName;
|
||||||
|
|
Loading…
Reference in New Issue