JS解密入门——有道翻译
JS解密入门——有道翻译
很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:1097524789
此篇文章省略了很多基础的,例如json格式数据的提取啊。试试手,练练感觉。似乎也没啥用。
一 了解加密与解密 :
什么是加密,什么是解密?
- 加密:数据加密的基本过程,将原为明文的文件或数据经过某种算法进行一次或多次处理。得到的结果常称之为密文的东东。
- 解密:加密的逆过程,找到加密相同的方式,对其逆向处理,得到原本文件或数据的过程
常用的加密方式:
加密算法分 对称加密 和 非对称加密
其中对称加密算法的加密与解密 密钥相同,非对称加密算法的加密密钥与解密 密钥不同,此外,还有一类 不需要密钥的 散列算法。
本节所涉及的方式:MD5
MD5
用的是 哈希函数,它的典型应用是对一段信息产生 信息摘要,以 防止被篡改。严格来说,MD5
不是一种 加密算法 而是 摘要算法。无论是多长的输入,MD5
都会输出长度为 128bits
的一个串 (通常用 16
进制 表示为 32
个字符)。
[更多相关详情请点击此处]( https://blog.csdn.net/baidu_22254181/article/details/82594072 )
二 造!点击进入本节源码
这段内容图会比较多,文字叙述会比较少.
确定URL:
Basic URL : http://fanyi.youdao.com/
结论缘由,在不刷新全局页面的情况下,在输入框中输入,翻译动态刷新.可知此链接为Ajax.
经过一系列测试发现,其实际需操作的URL为 http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule
在开发者工具中具体观察以下.
基本网站的分析就分析完毕了
注意此处为POST请求!!!
观察加密
仔细观察红色方框中,重点观察随着时间改变而改变的参数(图中红色箭头所指之处)
分析加密:
仔细经过上述步骤即可进入本次加密的源码详情页
搜索sign参数,得知本页面有15个sign,筛选排查过后可得知以下位置为sign等参数,赋值加密过程
为什么会大概确定是此处呢?
理由一:var 声明赋值
理由二:md5()
为什么深信此处呢?
断点一打,debug一下,啥都出来了.
根据其语法可知,java知识
- e 为输入所翻译的内容
- ts 为七位整数的时间戳
- salt 为时间戳后加上一位,大于0小于9的数字
- bv 为User-Agent的值经过md5加密的 密文
- sign 为(“fanyideskweb” + e + salt + “Nw(nmmbP%A-r6U3EUn]Aj”)经过md5加密的 密文
到这里就基本完成了,那接下来就开始码码吧.
码!!!
看到这里,转而看一下源码。对着上面的注释,仔细看看,相信你一定会有所收获的。
JS解密入门——有道翻译相关推荐
- JS解密入门案例:python有道翻译JS解密
前言 嗨喽!大家好呀,这里是魔王~ 课程亮点: 系统分析网页结构 动态数据抓包演示 json数据解析 JS解密 环境介绍: python 3.8 pycharm >>> 需要安装no ...
- 爬虫入门经典(二十) | 破解JS加密之有道翻译
大家好,我是不温卜火,是一名计算机学院大数据专业大三的学生,昵称来源于成语-不温不火,本意是希望自己性情温和.作为一名互联网行业的小白,博主写博客一方面是为了记录自己的学习过程,另一方面是总结自己 ...
- Python爬虫:js加密实例-有道翻译
此项目,参考别人的教程,自己摸索了一下,将结果展示出来,以供后人参考 实现功能: 通过requests请求有道翻译的接口,返回翻译结果,并封装成函数使用 有道翻译地址:http://fanyi.you ...
- python爬虫之基于JS加密破解--有道翻译/百度翻译
有道翻译破解案例(post) 目标 破解有道翻译接口,抓取翻译结果 # 结果展示 请输入要翻译的词语: elephant 翻译结果: 大象 ************************** 请输入 ...
- Python爬虫JS解密详解,学会直接破解80%的网站(一)!!!
文章目录 1.网页查看 2.有道翻译简单实现源码 3.JS解密(详解) 4.python实现JS解密后的完整代码 4.1.实现效果 5.JS解密后完整代码升级版 5.1.实现效果 CSDN独家福利降临 ...
- 谷歌和有道翻译API使用
1.谷歌翻译中https://translate.google.cn/translate_a/single?client=t&sl=zh-CN&tl=en&hl=zh-CN&a ...
- 【爬虫逆向案例】某道翻译js逆向—— sign解密
声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢! [爬虫逆向案例]某道翻译js逆向-- sign解密 1.前言 2.步骤 3.源码 4.号外 1.前言 相信各位小伙 ...
- python爬虫——有道翻译JS解密
爬虫兴起的同时,反爬虫手段也在不断更新,今天以有道翻译http://fanyi.youdao.com/为例,介绍破解JavaScript加密的反爬虫基本流程. 分析网页 我们进入网站,随便输入一个内容 ...
- 爬虫:突破有道翻译js加密(最新)
爬虫:突破有道翻译js加密 代码已上传至个人GitHub,可供下载: 突破有道翻译js加密 思路:(python版本3.6) 1.分析post上传form信息,发现存在加密行为 2.查看网页js文件, ...
最新文章
- cxGRID能否对模板进行保存
- Css中Position属性的含义
- 事件控制寄存器(AFIO_EVCR) (2011-09-09 13:51:58)
- Linux下socket最大连接数 ulimit -n 最大值修改
- 2、基于wsgiref模块DIY一个web框架
- 方法参数泛型_无参数泛型方法反模式
- 将社交登录添加到Spring MVC Web应用程序:注册和登录
- php imagecreatefromjpeg图片太大_PHP图像处理技术及应用
- c语言长整数除法,大整数除法
- 设计模式 工厂模式比较
- 阿里巴巴发布招聘微博:新财年新增超过1800岗位需求
- 美女在中国移动家属院上厕所
- vba ado返回集合_利用VBA代码导出工作表中的图片
- Java常用集合笔记
- Hvv近期0day总结三
- ubuntu安装openpose
- 原创 和Taskmgr过不去篇(无厘头版)
- Google Earth Engine简介
- oracle odt.net,ODT .NET 详解之 SqlDataSource 访问 Oracle
- 用于自动化的 10 个杀手级 Python 脚本