项目地址:aHR0cHM6Ly9sb2dpbi50b25nZHVuLmNuL2xvZ2luLmh0bT9yZXR1cm49aHR0cDovL3BvcnRhbC50b25nZHVuLmNuL2xvZ2luLmh0bQ==
观前提示:
本文章仅供学习交流,切勿用于非法通途,如有侵犯贵司请及时联系删除
前言
Tong盾的混淆类似于OB混淆 就是让你看不懂 而且Tong盾的混淆辨别率很高 一眼就能看出的Tong盾家的
圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈圈
function QoOO0O0Q() { oQoOOoQQ[QoO0Qooo(oOo0OQoQ, 0)] = OooQoQoQ(); }
本次也没找到一个使用Tong盾的案例(主要是懒得找) 所以笔者就直接拿官网的代码来还原对比了
还原内容
OOooQ0O0 = 'hvrfrnww' typeof Symbol === QoO0Qooo(OOooQ0O0, 0)
还原为
typeof Symbol === QoO0Qooo('hvrfrnww', 0)
2
typeof Symbol === QoO0Qooo('hvrfrnww', 0)
还原为
typeof Symbol === "function"
3
var ooO0oQQ0 = document; var OOooQ0Q0 = window[QoO0Qooo(QOo0ooQ0, 8)]; var OoQ0ooQ0 = ooO0oQQ0[QoO0Qooo(oO0OOO0Q, 5)] var OoQoQo0O = OOooQ0Q0[QoO0Qooo(ooOOQ0oO, 9)][QoO0Qooo(Qo0Qo0QO, 2)]();
还原为
var OoQ0ooQ0 = document["getElementById"] var OoQoQo0O = window["navigator"]["userAgent"]["toLowerCase"]();
还原效果对比
←还原前 还原后→
总体还原下来 即使圈圈圈还是存在 但是在视觉感官上又很大的提升 而且 主体代码逻辑也很容易找到并且理清了
东西在哪?
关注小林公众号
不懂怎么用参考笔者之前的文章
回复【同盾还原】即可获取代码下载地址
[完]