AST混淆 - 共8篇
{{self.data?.name}} - 共{{self.data?.expand?.count || 0}}篇
大数据男孩 {{(state.type == 'sort' || empty(state.type)) ? '分类' : '标签'}} AST混淆 {{self?.data?.name}}
分类 {{item.name}} [{{item.expand.count || 0}}]
标签 {{item.name}} [{{item.expand.count || 0}}]
排序 最新 最早 热门
##总结 >不同的混淆,可以`搭配使用`,有`增加代码量`、`使执行流程混乱`、`使眼睛看起来花`...,但它们都是给逆向者`增加分析难度` 完整代码:https://pan.bigdatab....
AST基础 AST混淆
明妃
{{nature("2022-04-19 16:51:07")}}
{{format("0")}}
{{format("296")}}
**特别说明:本文生成节点时,函数的使用对于Js来说是错误的(不能指定参数给值),这样写是方便看节点属性** ##思路 流程平坦化有好几种形式,结果都是打乱代码执行流程,原理都一样,`whil....
AST基础 AST混淆
明妃
{{nature("2022-04-19 16:50:25")}}
{{format("0")}}
{{format("320")}}
##思路 >这种加密与`逐行加密`区别不大,只是`去掉`了`字符串加密函数`,改用`charCodeAt`将字符串转到`ASCII`码,把`解密函数`换成`String.fromCharCode`,....
AST基础 AST混淆
明妃
{{nature("2022-04-17 21:58:32")}}
{{format("0")}}
{{format("299")}}
**特别说明:本文生成节点时,函数的使用对于Js来说是错误的(不能指定参数给值),这样写是方便看节点属性** ##思路 >遍历`FunctionExpression`函数节点,然后把其中的bo....
AST基础 AST混淆
明妃
{{nature("2022-04-15 20:44:34")}}
{{format("0")}}
{{format("278")}}
**特别说明:本文生成节点时,函数的使用对于Js来说是错误的(不能指定参数给值),这样写是方便看节点属性** ##二项式转函数花指令 >花指令用来更好的隐藏源代码的真实意图,还能增加代码量,增....
AST基础 AST混淆
明妃
{{nature("2022-04-14 17:32:32")}}
{{format("0")}}
{{format("302")}}
{{item.description}}
{{item.name}}
{{item.expand.author.nickname}}
{{nature(item.create_time)}}
{{format(item.expand.comments.count)}}
{{format(item.views)}}