自动重构Meterpreter绕过杀软( 五 )

给定一个翻译单元,我们可以告诉Clang在AST中找到一个模式,同时注册一个“处理程序”以在找到匹配项时调用 。Clang的ASTMatcher公开的模式匹配功能非常强大,但在这里并未得到充分利用,因为我们仅是用它来定位字符串 。
然后,我们可以通过实现MatchHandler来解决问题,它将为我们提供MatchResult实例 。MatchResult包含对标识的AST节点的引用以及上下文信息 。
接下来我们可以实现一个类的定义,并从


推荐阅读