吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3249|回复: 49
收起左侧

[Web逆向] 某度翻译的sign逆向

  [复制链接]
hakerman 发表于 2024-3-7 02:13
本帖最后由 hakerman 于 2024-3-7 17:01 编辑

1.png
很容易看出https://fanyi.baidu.com/v2transapi?from=en&to=zh这个就是翻译接口,因为每次更换翻译单词的时候sign都会发生变化,所以我们需要逆向sign



首先复制标头的v2transapi?from到搜索窗口
2.png






看到只有一个js文件,我们直接双击,然后右键进入到源代码中
3.png





然后ctrl+f搜索:sign,可能会有搜到很多结果,一直搜就行,直到如下图这样。类似sign:xx() 这样的,然后下断点试试看翻译的时候能不能断下,如果不能断下则跳过继续往下找
7.png





断下之后,双击进入函数,我们发现参数t就是我们需要翻译的单词
9.png


把这个export函数扣到js文件里面尝试运行
10.png



报错了,r没定义,我们到源码发现,原来前面还有一句var r = null;
11.png



加上之后发现还是报错,我们没有window环境咋办,到源码中下断点看看r是否是固定值
image.png



经过测试发现r的确是固定值 等于"320305.131321201"
image.png



那么我们直接修改r就行了,如下图
image.png


那是不是可以正常运行了呢?发现还是报错。n这个函数我们没有扣,再到源码里面抠一下就好了
image.png


也就是这个函数
image.png


运行正常,得到了们想要的sign。这次逆向就到这里了
image.png

js代码已经打包下面了
翻译.rar (1.33 KB, 下载次数: 48)







免费评分

参与人数 15吾爱币 +17 热心值 +13 收起 理由
笙若 + 1 + 1 谢谢@Thanks!
MeowAwA + 1 谢谢@Thanks!
ROOR725 + 1 谢谢@Thanks!
Esby + 1 + 1 谢谢@Thanks!
逐风之雷霆之怒 + 1 厉害,学习了。向大佬致敬666
涛之雨 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
janken + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
allspark + 1 + 1 用心讨论,共获提升!
Issacclark1 + 1 谢谢@Thanks!
tianyu925 + 1 我很赞同!
678136414dc + 1 热心回复!
eric + 1 + 1 谢谢@Thanks!
唐小样儿 + 1 + 1 我很赞同!
woyucheng + 1 + 1 谢谢@Thanks!
为之奈何? + 1 + 1 我很赞同!

查看全部评分

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

prience0118 发表于 2024-3-14 13:57
jjyy774447 发表于 2024-3-7 08:34
F12一打开就被  无限debugger的情况 咋办

hook代码 ,注入js
[JavaScript] 纯文本查看 复制代码
//1 .去除无限debugger
Function.prototype.__constructor_back = Function.prototype.constructor;
Function.prototype.constructor = function() {
    if(arguments && typeof arguments[0]==='string'){
        //alert("new function: "+ arguments[0]);
        if("debugger" === arguments[0]){
            //arguments[0]="console.log(\"anti debugger\");";
            //arguments[0]=";";
            return
        }
    }
   return Function.prototype.__constructor_back.apply(this,arguments);
}
jessylake 发表于 2024-3-9 20:33
本帖最后由 jessylake 于 2024-3-11 08:53 编辑

对比了一下5年前的那个获取sign的函数,差不太多,第一个函数除了参数名称变了其他基本一样,第二个函数代码翻了一倍,不过获取这两个函数的方法基本一样,只是所在的js文件变了
losingstars 发表于 2024-3-7 06:55
okmad 发表于 2024-3-7 07:27
没看懂,是直接post就可以获取翻译吗
fuvenusck 发表于 2024-3-7 08:25
技术不错,不过现在翻译应该没啥人用了吧,直接gpt呗
secowu 发表于 2024-3-7 08:26
樓主厲害,得到sign之后就可以做自己的翻譯界面了
jjyy774447 发表于 2024-3-7 08:34
F12一打开就被  无限debugger的情况 咋办
baliao 发表于 2024-3-7 08:40
谢谢大佬分享
xiaopacI 发表于 2024-3-7 08:43
jjyy774447 发表于 2024-3-7 08:34
F12一打开就被  无限debugger的情况 咋办

一般hook就能过
sadiluosi 发表于 2024-3-7 08:53
求问这个sign是怎么用的?
1580501717 发表于 2024-3-7 09:00
感谢分享,沉浸翻译+gemini够用了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-23 01:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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