代码比较长,文件可以在这里下载
https://paste.ubuntu.com/p/6GR7qqwwDP/
var _0x4a30=['c2NyZWVuVG9w','c2NyZWVuWQ==','c2NyZWVuTGVmdA==' ...
可以看出数组的内容是一些关键词,是用 base64 编码的
对还原 js 完全没有思路,谁能给提供一些思路呢?
1
vinsony 2021-07-01 16:42:46 +08:00
是要 Base64 解码回去么?
var _0x4a30 = ['c2NyZWVuVG9w', 'c2NyZWVuWQ==', 'c2NyZWVuTGVmdA=='] var res = _0x4a30.map((v) => atob(v)) console.log(res) |
2
zhuxiaoxi 2021-07-01 16:43:34 +08:00
我看不到完整的代码,但这个开头看起来像 sojson 加密的
|
3
liyang5945 2021-07-01 16:46:08 +08:00
大哥,你这文件下载还要注册,有点麻烦
|
4
hjue OP |
5
AoEiuV020 2021-07-01 16:58:02 +08:00
刚知道 paste.ubuntu 居然这么糟,甚至能跑炸 chrome,
|
6
hjue OP 由于 paste.ubuntu 需要注册才能下载源代码,我把文件放到码云了
|
9
InDom 2021-07-01 17:08:07 +08:00
这个不就是 所谓的 soj**n.v5 加密么。。。
鄙人专业搞他,+v aW0yNzc4Ng== (收费破解) 这是鄙人写过的文章,后面还有分析记录,不想花钱看一试着用我写的工具破解。 https://www.qs5.org/Post/673.html |
10
AoEiuV020 2021-07-01 17:08:21 +08:00
简单用 beautifier 处理了一下,还是乱,这混淆是真的狠,
https://paste.ubuntu.com/p/TFYgd6Ts5f/ |
12
InDom 2021-07-01 17:18:00 +08:00
我知道 反正 变量名啥的肯定是丢失了,代码结构还是在的。
你发的这俩都打不开,一个卡死,一个 403 。 |
13
32uKHwVJ179qCmPj 2021-07-01 17:22:27 +08:00
这个简单,但是变量名没法恢复出来了
|
14
32uKHwVJ179qCmPj 2021-07-01 17:23:00 +08:00
|
15
EPr2hh6LADQWqRVH 2021-07-01 17:33:55 +08:00
|
16
hjue OP @InDom 码云的 gist 竟然只有自己的访问,换个地址 https://gitee.com/jasontm/snippets-code/blob/master/domxss.js
|
17
v2byy 2021-07-01 20:10:01 +08:00 via iPhone
打断点调试
|