AST反混淆实战|还原控制流之最简单的if语句转switch语句思路详解

关注它,不迷路。       

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

1.混淆demo

var TX = function (a, v, T, V, I, N, f, u, M) {  for (u = 0; u != 60;) {    if (u == 59) {      N = VG(27, 0, V, I);      if (f = N >= 0) {        Array.prototype.splice.call(I, N, v);      }      M = f;      u = 66;    } else {      if (u == 5) {        u = (T >> 2 & 3) == 1 ? 59 : 66;      } else {        if (u == 7) {          u = ((T ^ 30) & 7) >= 5 && (T | 6) >> a < 1 ? 23 : 5;        } else {          if (u == 23) {            this.src = v;            this.N = {};            this.gh = 0;            u = 5;          } else {            if (u == 66
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值