精易论坛

标题: quickjs引擎继续开源添加部分功能完善模块,另外进来会发现惊喜 [打印本页]

作者: aizhiyuan    时间: 2020-5-25 00:25
标题: quickjs引擎继续开源添加部分功能完善模块,另外进来会发现惊喜
前几天发了个quickjs的易语言封装,有人问不能支持中文 其实是编码的问题,还有人说没有图片 那就上几个图片吧
另外感谢 至尊宝老哥  红颜老哥  提供的技术支持!!!!

这个是当前封装的方法
这个是一个示例 这个示例包含了 让js关联易语言函数  也就是js调用易语言
在易语言里面拿到js 传过来的值 也可以自己返回给js值
这个是上面例子的输出

嗯你会发现支持中文的。
源码在尾部哦!

另外本人正在封装易语言版的javascript AST 反混淆模块
使用了esprima开源js库,TXsojson库,以及 扯淡大佬的RSV8支持库
参考了nodejs  bable模块 的思路  以及 各路大神的文章
参考了w3c 官方js语法标准,实现了 基于深度优先的树遍历算法,正在实现js作用域处理部分,目前已经可以正常进行反混淆作业。
下面是当前开发图
这个是一个简单的流程 从js代码生成AST对象  然后进行遍历修改  最后在从AST对象生成js代码。
本人测试了一个500k的js文件  解析+遍历+生成  目前稳定几百毫秒   还是可以接受的。
如果你不知道AST是什么,那么你可以百d吧,毕竟在node和python圈子里很火,比如sojson加密是怎么生成的,什么是混淆器,有没有可以还原的,没错ast可以帮到你。
但是也只是让你分析起js更方便一点而已,硬刚才是真道理。






作者: 312729177    时间: 2020-5-25 00:27
至尊宝牛逼
作者: 拿红颜乱浮生    时间: 2020-5-25 00:33
至尊宝牛逼
作者: menghen    时间: 2020-5-25 00:34
至尊宝牛逼

作者: aizhiyuan    时间: 2020-5-25 00:35
回复可见源码 - - 设置错了 呃
作者: ˋ紫色的风ヾ    时间: 2020-5-25 01:16


作者: 枫眼    时间: 2020-5-25 01:50
66666666666666666
作者: 变成自己    时间: 2020-5-25 02:44
支持一下  

作者: 夜极星空    时间: 2020-5-25 07:01
学习了,感谢分享
作者: 网络注册会员    时间: 2020-5-25 07:21
不错不错不错
作者: 渁煑渔    时间: 2020-5-25 07:45
感谢分享,支持一个

作者: heize    时间: 2020-5-25 08:28
感谢分享,下载看看

作者: woshipqj    时间: 2020-5-25 08:47
感谢分享,很给力!~
作者: djmy2018    时间: 2020-5-25 08:54
不能支持中文 其实是编码的问题,还有人说没有图片 那就上
作者: 一剑磨十年    时间: 2020-5-25 08:54
牛!!!!!!!!!!!!
作者: shinid8210    时间: 2020-5-25 09:00
支持开源~!感谢分享
作者: 奋斗的坦然    时间: 2020-5-25 09:20
火钳占坑   

作者: mood100    时间: 2020-5-25 09:33
学习了感谢分享
作者: 不苦小和尚    时间: 2020-5-25 09:42
谢谢分享,希望早日出正式版

作者: yjshcel    时间: 2020-5-25 09:58
還是要支持 大佬 一波的

作者: vSpear    时间: 2020-5-25 10:12
惊喜是什么啊
作者: 韦贝贝    时间: 2020-5-25 11:01
quickjs引擎
作者: onlyboy    时间: 2020-5-25 11:10
感谢分享,很给力!~
作者: bdancerlc    时间: 2020-5-25 11:15
特地登录进来评论,支持楼主,楼主加油给大家带来更多福利。
作者: YuLing    时间: 2020-5-25 11:37
惊喜在哪里

作者: 潇洒&男孩    时间: 2020-5-25 11:51
过来学习一下!!!!!
作者: wjswzj0    时间: 2020-5-25 11:57
感谢分享,学习了
作者: kentfung    时间: 2020-5-25 12:23
quickjs引擎
作者: 晓风残月梦微凉    时间: 2020-5-25 12:29
#在这里快速回复#        加油加油。
作者: onefish    时间: 2020-5-25 12:32
#在这里快速回复#        感谢分享,很给力!~
作者: lam888    时间: 2020-5-25 13:47
66666666666
作者: 亚凌轩    时间: 2020-5-25 13:51
66666666666666666666666666666666

作者: 调皮的男孩    时间: 2020-5-25 13:53
感谢发布原创作品,精易因你更精彩!
作者: longsui48    时间: 2020-5-25 13:56
感觉挺好用的 小巧
作者: Fate    时间: 2020-5-25 14:18
感谢分享
作者: 大色秘密    时间: 2020-5-25 14:21
谢谢分享,学习中

作者: 南宫娜月汐    时间: 2020-5-25 15:16
        感谢分享,很给力!~
作者: 互撸娃666    时间: 2020-5-25 16:02
感谢分享,很给力!~
作者: sdwl    时间: 2020-5-25 17:19
志远nbnbnb
作者: kevines    时间: 2020-5-25 17:46
谢谢分享,不错的
作者: 2B不止铅笔还    时间: 2020-5-25 19:40
很不错  重点

作者: 阿汤哥    时间: 2020-5-25 19:41
辛苦辛苦~~
作者: 闪电    时间: 2020-5-25 20:18
感谢发布原创作品,精易因你更精彩!
作者: 天雨时晴    时间: 2020-5-25 20:26
小声问一句:惊喜是什么
作者: 深圳梦    时间: 2020-5-25 21:18
支持开源~!感谢分享
作者: yxl2008    时间: 2020-5-25 23:26
谢谢分享,下载学习!!!
作者: 一尘不染    时间: 2020-5-26 00:07
回复可见源码 - - 设置错了 呃
作者: mmlai8    时间: 2020-5-26 04:04
志远nbnbnb
作者: 陈掌柜    时间: 2020-5-26 13:07
大佬牛逼66666

作者: 人气猫    时间: 2020-5-26 14:54
支持。。。。。。。。。。。
作者: v刀刃    时间: 2020-5-26 18:26
感谢分享,下载下来研究研究。
作者: wojinz    时间: 2020-5-26 19:33
惊喜在哪里?

作者: fyh505099    时间: 2020-5-26 22:46
谢谢大佬分享 支持支持

作者: 13266750    时间: 2020-5-26 23:32
标题: cja
66666666666666666666666666666

作者: jspengcf    时间: 2020-5-27 00:12
js调用易语言,反向思维真厉害呀
作者: jspengcf    时间: 2020-5-27 00:13
反向思维真厉害,js调用易语言
作者: leiwawa001    时间: 2020-5-27 00:50
谢谢分享,。
作者: 面具,    时间: 2020-5-27 09:40

作者: hbtudou    时间: 2020-5-27 10:12
感谢发布原创作品,精易因你更精彩!
作者: yinghao2005    时间: 2020-5-27 12:33
感谢分享不错

作者: xyb851    时间: 2020-5-27 13:01
支持一下QUICKJS
作者: 英雄最孤单    时间: 2020-5-27 14:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 泪化成雨下满天    时间: 2020-5-27 23:08
加油加油。
作者: 岛是海的一块疤    时间: 2020-5-27 23:43
谢谢分享

作者: feng5555    时间: 2020-5-28 11:26
志远NB--哈哈
作者: 诸葛    时间: 2020-5-28 11:50
谢谢分享,支持一下

作者: godandwoman    时间: 2020-5-28 15:56
谢谢大佬 分享

作者: kkyyy    时间: 2020-5-28 16:26
奉上小小红包希望笑纳
作者: 懒人定制软件    时间: 2020-5-28 18:17
不错 加油
作者: baih123    时间: 2020-5-28 18:22
不错 加油感谢分享不错
作者: 信易达    时间: 2020-5-28 19:24

支持一下QUICKJS
作者: 方远青山    时间: 2020-5-28 22:21
前排来支持
作者: banik79754    时间: 2020-5-29 00:09
前排来支持
作者: banik79754    时间: 2020-5-29 00:15
没看到ast,是不是上传错了
作者: 喜越电脑科技    时间: 2020-5-29 02:36
进来会发现惊喜

作者: SK在线    时间: 2020-5-29 03:54
急速回复,支持了,写的不错!
作者: 无言对上    时间: 2020-5-29 09:55
急速回复,支持了,写的不错!
作者: 布鲁惠斯    时间: 2020-5-29 11:04
支持开源~!感谢分享
作者: hcj    时间: 2020-5-29 13:33

作者: 老冷    时间: 2020-5-29 14:05
你可以百d吧,毕竟在node和python圈子里很

作者: IIIllIIl    时间: 2020-5-29 16:07
感谢分享!!

作者: xxiaoshujjun    时间: 2020-5-29 17:08
不能把里面的英文命令全换成中文的吗?要是会英文也不搞易了。痛苦啊
作者: 503671998    时间: 2020-5-29 17:48
quickjs引擎支持一下

作者: xzhero    时间: 2020-5-29 20:40
quickjs引擎支持一下
作者: 韩boss    时间: 2020-5-29 22:43
11111111111111111

作者: ff1213    时间: 2020-5-29 23:46
66666666666666666666666666

作者: 冰棍好烫啊    时间: 2020-5-30 12:33
如果您要查看本帖隐藏内容请回复
作者: justintan    时间: 2020-5-30 13:54

quickjs引擎支持一下
作者: hcf123456    时间: 2020-5-30 17:31
瞧一瞧.......

作者: pkwwfpkwwf    时间: 2020-5-31 05:03
就是急急急急急急
作者: hackbats    时间: 2020-5-31 07:32
硬钢 我喜欢。。
作者: Sungod    时间: 2020-5-31 10:17
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: cld878203423    时间: 2020-5-31 10:52

{:5_301:} 试试效果
作者: liuhuijie    时间: 2020-5-31 11:04
回复可见源码 - - 设置错了 呃
作者: 杨小木    时间: 2020-5-31 15:18
支持开源~!感谢分享

作者: 2757773120    时间: 2020-5-31 15:36
上事实上事实上事实上事实上
作者: 2757773120    时间: 2020-5-31 15:37
上事实上事实上事实上事实上
作者: 吴彦祖啊    时间: 2020-5-31 16:14
下载来看看

作者: Solo98k    时间: 2020-6-2 20:26
楼主辛苦了,感谢分享
作者: 韩boss    时间: 2020-6-3 12:41
AST啥时候出?




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4