下你所需,载你所想!
汇集开发技术源码资料

quickjs引擎开源添加部分功能完善模块

:213.119KB :1 :2020-09-17 14:56:32

部分简介

另外本人正在封装易语言版的javascript AST 反混淆模块
使用了esprima开源js库,TXsojson库,以及 扯淡大佬的RSV8支持库
参考了nodejs bable模块 的思路 以及 各路大神的文章
参考了w3c 官方js语法标准,实现了 基于深度优先的树遍历算法,正在实现js作用域处理部分,目前已经可以正常进行反混淆作业。

成AST对象 然后进行遍历修改 最后在从AST对象生成js代码。
本人测试了一个500k的js文件 解析+遍历+生成 目前稳定几百毫秒 还是可以接受的。
如果你不知道AST是什么,那么你可以百d吧,毕竟在node和python圈子里很火,比如sojson加密是怎么生成的,什么是混淆器,有没有可以还原的,没错ast可以帮到你。
但是也只是让你分析起js更方便一点而已,硬刚才是真道理。

热门推荐

相关文章