Replies: 1 comment
-
我觉得如果用最简单的正则表达式替换都能一键解密,那这种加密方法一定是非常不安全的。做出这样的加密器还声称解密不了甚至收费。那就是纯纯的把用户当韭菜,花钱买心里安慰属于是。这可能是我一开始写这个项目的目的。 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
看了一下代码,似乎是使用正则表达式去硬匹配的,我曾经试过正则表达式匹配的方案,后来放弃了,因为可能会有两个问题:
不知道作者这里是如何实现的,我当时是匹配
/_0x[a-z]+/i
作为变量,但是遇到例如1ilI
、0oO○
甚至是最简单的abc
混淆无法正确识别。其实和第一点是一样的,如果是
_0x???
可以有效降低碰撞概率,但是如果是abc
混淆,100%会出现同一个变量,作用域不同的问题,正则表达式可能无法解决。例如
es6
的语法花的很,一个函数可能有四五种方式声明,参数调用,数据处理都可能出问题。无法最简化例如括号什么时候需要加,什么时候不需要加的判断(当然可以通过堆栈和运算符的优先级来计算,很麻烦就是了)。所以我是换了ast(虽然使用ast的解密工具很多,但是ast确实是有优越性的)
看到作者写了这么多,这么多赞,特来讨论。
最后,仅代表我个人支持开源项目
obfuscator
,抵制jsjiami
!支持原创,反对套皮!Beta Was this translation helpful? Give feedback.
All reactions