在寻找 c++ 解析器时,我最近偶然发现了下面的项目。其中有一个解析器似乎非常适合我的需求,但是我相信作者故意混淆了一些核心代码,这使得检查代码有点困难。
https://github.com/ArashPartow/math-parser-benchmark-project/blob/master/fparser/fpoptimizer.cc
在文件和作者的网站上有一个关于有一个简单的去混淆版本的描述,但是指示的站点似乎只有一个死链接,并且尝试联系作者没有结果。
我想知道其他 SOers 是否会知道一种快速简便的方法来逆转上述文件中的混淆。
现在我不确定,因为我不是 C++ 专家,但可能有正当的理由使代码成为这样的方式,大概因为文件的名称表明它可能是出于性能原因。