开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 18850|回复: 106
收起左侧

[易源码分享] quickjs引擎继续开源添加部分功能完善模块,另外进来会发现惊喜

[复制链接]
结帖率:100% (3/3)
发表于 2020-5-25 00:25:16 | 显示全部楼层 |阅读模式   广东省深圳市
分享源码
界面截图: -
是否带模块: -
备注说明: -
前几天发了个quickjs的易语言封装,有人问不能支持中文 其实是编码的问题,还有人说没有图片 那就上几个图片吧
另外感谢 至尊宝老哥  红颜老哥  提供的技术支持!!!!

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

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

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

下面放上quickjs 的模块源码
quickjs模块源码 示例在源码中.zip (255.7 KB, 下载次数: 269)

点评

志远NB   黑龙江省齐齐哈尔市  发表于 2020-5-26 02:05

评分

参与人数 11好评 +11 精币 +25 收起 理由
易语言资源网 + 1 + 5 支持开源~!感谢分享
冯古屋 + 1 + 1 支持开源~!感谢分享
懒人定制软件 + 1 + 2 支持开源~!感谢分享
默念、 + 1 + 1 志远NB
月恒 + 1 + 2 感谢分享,很给力!~
金盾 + 1 + 2 新技能已get√
BlackMamba + 1 + 1 感谢发布原创作品,精易因你更精彩!
冰点 + 1 + 5 感谢分享,很给力!~
Patek + 1 + 3 奉上小小红包希望笑纳
slin我要早起 + 1 + 1 辛苦辛苦
312729177 + 1 + 2 支持开源~!感谢分享

查看全部评分


本帖被以下淘专辑推荐:

结帖率:100% (3/3)
 楼主| 发表于 2020-5-25 00:35:02 | 显示全部楼层   广东省深圳市
回复可见源码 - - 设置错了 呃
回复 支持 反对

使用道具 举报

结帖率:92% (12/13)

签到天数: 16 天

发表于 2024-9-22 02:11:36 高大上手机用户 | 显示全部楼层   云南省昭通市
感谢大佬
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)

签到天数: 22 天

发表于 2024-6-25 14:01:38 | 显示全部楼层   广东省肇庆市
可以运行算法js吗
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2023-8-19 15:05:18 | 显示全部楼层   广东省珠海市
大佬,c++的源码还有吗
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2023-8-5 00:59:31 | 显示全部楼层   福建省三明市
66666666666666666666
回复 支持 反对

使用道具 举报

结帖率:100% (47/47)

签到天数: 1 天

发表于 2022-3-23 21:41:13 | 显示全部楼层   贵州省贵阳市
期待大佬的ast工具
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 23 天

发表于 2020-6-5 10:42:16 高大上手机用户 | 显示全部楼层   四川省资阳市
大佬们怎么都有用易语言还用英文命名的习惯,╯﹏╰难受
回复 支持 反对

使用道具 举报

结帖率:0% (0/2)
发表于 2020-6-3 12:41:25 | 显示全部楼层   上海市上海市
AST啥时候出?
回复 支持 反对

使用道具 举报

签到天数: 14 天

发表于 2020-6-2 20:26:31 | 显示全部楼层   江苏省南通市
楼主辛苦了,感谢分享
回复 支持 反对

使用道具 举报

结帖率:89% (16/18)
发表于 2020-5-31 16:14:51 | 显示全部楼层   广东省梅州市
下载来看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表