首页 > 编程语言 > 详细

实战 简单js脚本 用python实现

时间:2020-12-03 18:10:56      阅读:36      评论:0      收藏:0      [点我收藏+]

看js脚本:

‘‘‘
function d(input){
      rv = window.atob(input);
      rv = escape(rv);
      rv = decodeURIComponent(rv);
      return rv;
    }
    document.title = d(‘d3d3LmFjODUueHl6‘);
‘‘‘

然后用python来实现它:

import base64
import urllib
from urllib import parse
import os
import re

result1 = d3d3LmFjODUueHl6
result =5re36KGA576O5aWz6LaF54yb5YGa54ix6bih5Yqo5L2c5ZOB44CK6Zm36ZixMjAxOOOAi+a/gOaDheS9s+S9nCDlpKfplb/ohb/lpbPkuLvop5Llpb3ouqvmnZDkuLDmu6Hmj5LnqbTmjKHkuI3kvY/nvo7lpbPlvojmnInlkbPpgZPlhrLliqg=
temp = base64.b64decode(result)
temp= str(temp).split(\‘)
temp.pop()
temp.pop(0)
temp=‘‘.join(temp)
#print(temp)
st =temp.replace(%u, \\u)
#print(st)
k =urllib.parse.unquote(st.encode().decode(unicode-escape))


t=urllib.parse.quote(k.encode(unicode-escape)).replace(5Cx, ‘‘)
print(t)
#print(k)
#print(t)
#s=‘%E6%B7%B7%E8%A1%80%E7%BE%8E%E5%A5%B3%E8%B6%85%E7%8C%9B%E5%81%9A%E7%88%B1%E9%B8%A1%E5%8A%A8%E4%BD%9C%E5%93%81%E3%80%8A%E9%99%B7%E9%98%B12018%E3%80%8B%E6%BF%80%E6%83%85%E4%BD%B3%E4%BD%9C%20%E5%A4%A7%E9%95%BF%E8%85%BF%E5%A5%B3%E4%B8%BB%E8%A7%92%E5%A5%BD%E8%BA%AB%E6%9D%90%E4%B8%B0%E6%BB%A1%E6%8F%92%E7%A9%B4%E6%8C%A1%E4%B8%8D%E4%BD%8F%E7%BE%8E%E5%A5%B3%E5%BE%88%E6%9C%89%E5%91%B3%E9%81%93%E5%86%B2%E5%8A%A8‘
print(parse.unquote(t))
#print(temp)

最终结果  

print(parse.unquote(t))  和上面js脚本返回的值相同。

实战 简单js脚本 用python实现

原文:https://www.cnblogs.com/aotumandaren/p/14081701.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!