JS渗透破解百度翻译

昨天小菜鸡陷入vscode配置无法自拔,幸好已经解决,今天就来完整的进行JS渗透破解百度翻译

注:(本文除了小菜鸡自己整理以外还用到了网上各位大神的讲解复制,如有雷同,请留言小菜鸡,小菜鸡将及时更正,谢谢)

1.首先打开开发者工具,进入到Network中的XHR中,然后在翻译框中输入要翻译的内容,点击翻译,找到post请求的包v2transapi以及post表单

2.按照前面的步骤再翻译一个其他的词语,同样找到它的post表单

对比可以发现Post的参数只有query,sign发生了变化,query就是我们需要查的词语,因此我们经过分析可以最终知道我们只需要找到sign是如何加密的,然后反向解密就能把我们需要的内容爬取到了

3.打开

一顿操作猛如虎

 

4.经过以上步骤我们已经分析得到了我们现在就需要使用js代码对m(a)这个函数进行输出,扣出js代码

5.使用vscode对js代码的运行,然后会发现两个错误,一个是i没有定义,一个是n函数没有定义,因此我们按照同样的方法找到i的值和n函数,最后得到的js代码是这样的:

 

 需要注意的是,在vscode里面进行修改后要记得先保存一下,否则运行时会报错

最后的print(r.json()['dict_result']['simple_means']['word_means'][0])是为了取出翻译后的句子

猜你喜欢

转载自www.cnblogs.com/zv123xc/p/12202896.html