吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1383|回复: 10
收起左侧

[讨论] js逆向笔记 初学

[复制链接]
lihu5841314 发表于 2021-6-20 14:55
[Asm] 纯文本查看 复制代码
import requests
import random,time
from hashlib import  md5

"""
Request Method: POST
"""
url = "https://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule"
headers  = {
"Cookie": "OUTFOX_SEARCH_USER_ID=1762940805@10.169.0.84; JSESSIONID=aaaxunOVBke5jaKrl6NOx; OUTFOX_SEARCH_USER_ID_NCOO=719304890.3748397; ___rl__test__cookies=1624168728931",
"Referer": "https://fanyi.youdao.com/",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36"
}
word = input("输入需要翻译的单词:")
"""
sign = n.md5("fanyideskweb" + e + i + "Tbh5E8=q6U3EXe+&L[4c@")  e是自己的输入就是word   
现在找i   i = r + parseInt(10 * Math.random(), 10)     找r  r = "" + (new Date).getTime()   its=r
'salt': '16241687289334'   salt = i   就是r  +  random.randomint(9)  r是个时间戳  14位  所以  r*1000去整
"""
r=time.time()
i = str(r + random.randint(1,9))
r = str(int(r*1000))
sign ="fanyideskweb" + word + i + "Tbh5E8=q6U3EXe+&L[4c@"
md = md5()   #定义一个md5对象
md.update(sign.encode())    #将字符串编码成字节格式才能进行MD5加密
res = md.hexdigest()
data = {
'i': word,
'from': 'AUTO',
'to': 'AUTO',
'smartresult': 'dict',
'client': 'fanyideskweb',
'salt': i,
'sign': res,
'lts': r,
'bv': '24ecb70ba6203e4453baed50aa26b78e',
'doctype': 'json',
'version': '2.1',
'keyfrom': 'fanyi.web',
'action': 'FY_BY_CLICKBUTTION',
}
resp = requests.post(url=url,data=data,headers=headers).json()
print(resp['translateResult'])

免费评分

参与人数 2吾爱币 +3 热心值 +2 收起 理由
way226510 + 1 + 1 用心讨论,共获提升!
qianshang666 + 2 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

qianshang666 发表于 2021-6-20 15:07
支持一下

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
fanfei + 1 + 1 热心回复!

查看全部评分

zuijianren 发表于 2021-6-20 15:42
逆向是逆向的什么,js也可以逆向吗?不懂,能解释下吗
qianshang666 发表于 2021-6-20 15:44
zuijianren 发表于 2021-6-20 15:42
逆向是逆向的什么,js也可以逆向吗?不懂,能解释下吗

网页js加密,可以逆向出算法用Python复写,也可以直接扣出源代码,使用Python中的execjs运行
 楼主| lihu5841314 发表于 2021-6-20 15:55
qianshang666 发表于 2021-6-20 15:44
网页js加密,可以逆向出算法用Python复写,也可以直接扣出源代码,使用Python中的execjs运行

直接扣出源代码  简单粗暴 相当有效
发烧哥 发表于 2021-6-20 16:05
大佬, 请您多多指教!
 楼主| lihu5841314 发表于 2021-6-20 16:35
发烧哥 发表于 2021-6-20 16:05
大佬, 请您多多指教!

小白一枚
Death.七亿 发表于 2021-6-20 16:52

大佬, 请您多多指教!
minibeetuaman 发表于 2021-6-20 20:16
到后面就是各种解密了,AST是要熟悉的
netspirit 发表于 2021-6-20 20:38
怎么就只有代码 总结呢..............
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 23:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表