AST实战|手把手教你还原ob混淆:初识ob混淆

免责声明:本文仅供学习研究,请勿用于非法用途,否则后果自负!

一.什么是ob混淆?

全称是 obfuscator,其官网是:

https://obfuscator.io/

它是一款免费、开源的  JavaScript 混淆工具,用以保护你的核心JavaScript代码不轻易被破解,其官方介绍:

This tool transforms your original JavaScript source code into a new representation that's harder to understand, copy, re-use and modify without authorization. The obfuscated result will have the exact functionality of the original code.

二.ob混淆怎么使用?

打开上面的官网后,界面如下:

AST实战|手把手教你还原ob混淆:初识ob混淆_第1张图片

选择需要混淆代码程度,自行配置,我一般选择最高程度的混淆:

AST实战|手把手教你还原ob混淆:初识ob混淆_第2张图片

然后将可运行的核心代码复制到编辑框内,按下 Obfuscator 按钮即可:

AST实战|手把手教你还原ob混淆:初识ob混淆_第3张图片

混淆后的代码在 Output页面,再复制出来即可。

大家可以把这段代码复制出来,放在浏览器上面格式后观察代码:

AST实战|手把手教你还原ob混淆:初识ob混淆_第4张图片

可以看到,代码已经面目全非了,如果要去分析,甚至感觉有点无从下手。

这就是ob混淆的强大之处,只要鼠标点几下,就可以将代码保护起来。

如果你是爬虫工程师,面对这样的代码,就算经验丰富,硬刚的话,掉头发是少不了的事情,而如果你掌握了AST,将这些代码进行还原,则可以大大的降低硬钢的难度,非常的nice!

欢迎关注本人微信公众号,谢谢!

你可能感兴趣的:(javascript,css,python,编程语言,数据分析)