当前位置: 首页 > news >正文

AST反混淆插件|去控制流前对运算符的简化操作

关注它,不迷路。


本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负,如有侵权,请联系作者立即删除!

1.还原场景

为使用九大节点合并算法工具做的一些准备工作。

2.遍历的节点类型


"SwitchStatement"

3.混淆代码实例

还原前:

switch (v37) { case 0: p32 = Number(p32); v37 += 4; break; case 1: return; break; case 2: v39.drawImage(v40, 0, 0, v38.width, v38.height); v37 += 1; break; case 3: v39.drawImage(v41, p32, v45, 60, 50); v37 -= 2; break; case 4: v39.clearRect(0, 0, v38.width, v38.height); v37 -= 2; break;}

还原后:

switch (v37) { case 0: p32 = Number(p32); v37 = 4; break; case 1: return; break; case 2: v39.drawImage(v40, 0, 0, v38.width, v38.height); v37 = 3; break; case 3: v39.drawImage(v41, p32, v45, 60, 50); v37 = 1; break; case 4: v39.clearRect(0, 0, v38.width, v38.height); v37 = 2; break;}

4.真实案例

通用型插件,去控制流前的准备工作.

5.插件源代码

https://t.zsxq.com/0O2f5

6.插件编写思路

http://www.gsyq.cn/news/118986.html

相关文章:

  • Kotaemon SDK for Python发布,开发更便捷
  • 契约测试(Contract Testing):使用 Pact 保证前后端 API 接口的一致性
  • 代码复杂度度量:Cyclomatic Complexity(圈复杂度)与认知复杂度分析
  • SOLID 原则在 TypeScript 中的应用:接口隔离与依赖倒置实战
  • 9、Mac OS X 开发工具全解析
  • 10、Mac OS X 下的 UNIX 开发工具
  • Cookies 的 SameSite 属性详解:Lax、Strict 与 None 在跨站场景的表现
  • 11、Mac OS X开发工具全解析
  • EmotiVoice在智能家居中的集成方式与案例展示
  • EmotiVoice能否替代专业配音?实测对比告诉你答案
  • EmotiVoice语音合成在广告配音中的创意应用
  • 基于 GEE 使用 Landsat-9 卫星的 Level-2 级数据实现水体表面温度反演
  • 离谱!微软发布 React Native macOS,这是什么行为艺术?
  • 26、GNU、自由软件基金会与开源世界:理念、哲学与资源探索
  • EmotiVoice在低资源设备上的运行优化策略
  • 数据库MySql 8.0.44的安装
  • EmotiVoice语音合成结果版权归属问题解析
  • EmotiVoice开源项目国际化(i18n)支持现状
  • Kotaemon开源框架深度解析:模块化设计助力企业级RAG落地
  • EmotiVoice语音合成引擎的容器化部署最佳实践
  • pq优先处理最优候选|桶排序
  • 开源新星Kotaemon:专为复杂对话系统而生的AI框架
  • pyslam G2O python 工程目录解析,后期添加GNSS边 - MKT
  • EmotiVoice支持哪些情感类型?全面测评来了
  • 使用EmotiVoice构建多角色对话系统的架构设计
  • EmotiVoice语音合成在紧急广播系统中的可靠性验证
  • EmotiVoice语音合成引擎的冷启动时间优化建议
  • 8051单片机程序——矩阵键盘+led数码管实现密码锁
  • EPubBuilder:零基础也能轻松上手的电子书制作神器
  • 如何快速上手mermaid-live-editor:终极实时图表编辑指南