LoRexxar
LoRexxar
看上去是有不支持的语法啊,很怪
这应该不是tamper的问题,把其他修复函数和敏感函数放在一起也会有这个问题,这是一个底层的逻辑优先级问题。 没有找到特别好的解决办法
kunlunm在处理类的私有函数调用链的时候会跟出问题,目前的架构不支持这么复杂的场景,没什么好办法
这个问题其实已经很久了,我还在想有没有什么通用的解决方案
有一个临时的解决方案是修改tamper
rules/tamper/demo.py 可以看到参考,里面是加了的,但是可能有一些问题
让我研究一下
> > 最早这个逻辑是在扫描大型框架的时候,部分框架会通过包含inc文件的方式来执行php代码。 > > 所以定义inc为php文件。 > > 但是在非php框架下,这非常容易造成严重的错误 > > 在Directory(target_directory, black_path_list).collect_files()阶段,使用phply解析下inc之类的特殊后缀的文件,如果不是php文件就忽略,是就加到php那边? phply解析并不能判断呀,不过也是一般办法
这里的SyntaxError是phply爆的,不是kunlun-m处理的,也许是语法不支持,我研究下怎么办
看上去是这个语法套娃的问题