实战 简单js脚本 用python实现

看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脚本返回的值相同。
posted @ 2020-12-03 17:52  凹凸曼大人  阅读(631)  评论(0)    收藏  举报