本文整理汇总了C#中Mono.Cecil.AssemblyDefinition.FindMethod方法的典型用法代码示例。如果您正苦于以下问题:C# AssemblyDefinition.FindMethod方法的具体用法?C# AssemblyDefinition.FindMethod怎么用?C# AssemblyDefinition.FindMethod使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mono.Cecil.AssemblyDefinition
的用法示例。
在下文中一共展示了AssemblyDefinition.FindMethod方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IdentifyPhoenixProtector
private static ISignature IdentifyPhoenixProtector(AssemblyDefinition asmDef, out bool found)
{
found = false;
if (asmDef.FindMethod(mDef =>
mDef.Body.Instructions.GetOpCodeCount(OpCodes.Xor) == 2 &&
mDef.Body.Instructions.FirstOfOpCode(OpCodes.Shl) != null &&
mDef.Body.Instructions.FirstOfOpCode(OpCodes.Or) != null) != null || (asmDef.EntryPoint.Name.StartsWith("?") && asmDef.EntryPoint.Name.EndsWith("?")))
{
found = true;
return new Signatures.PhoenixSignature();
}
return new Signatures.UnidentifiedSignature();
}