- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 JS逆向-PDD商家后台-手机号
前言 该手机号加密方法主要为 webpack打包 一共有四种方法 根据返回参数解析 返回值为加密字段 在网页中经过处理后呈现正常值 解析 加密主函数 根据response中的返回值判断使用那个解密函数 将代码折叠可以看到 解密函数都在t.a上方 可以直接复制下来 四个方法中 CSO都很简单 function(e, t, n) { if ((t -= (e += "").length) <= 0) return e; n || 0 ===
2022-02-22 18:41:30
1745
2
原创 【JS逆向】猿人学第二题动态cookie
【JS逆向】猿人学第二题动态cookie 一、分析网站 题目已经声明 关于cookie方面加密 所以进入网站后需要清理网站加载的cookie 方便调试 再次请求网站分析网站加载的参数 这里看到网站请求了两次接口 观察发现第一次请求并没有携带cookie。第二次请求携带cookie 并且带有数据 像这种一般加密js都会在第一次请求中 使用requests请求该链接 得到混淆后的js 将整段js放入猿人学解混淆工具中 分析代码 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来
2021-06-17 17:25:01
718
原创 【JS逆向】回收宝 sign值加密验证
回收宝 一、接口分析 通过观察 网站每次请求都会生成一个三个值 timestamp:时间戳 ukey:? sign:? 二、定位js 找到生成参数的js位置有好几种方法 可以从堆栈中找 也可以直接全局搜索(如果参数名比较特殊的话) 这次直接用全局搜索 一个一个点进去 已经找到了js位置 下面开始打断点 一步步调试 三、断点调试 ukey : ukey 只是随机生成的一个参数 固定函数 把这个函数直接调用就好 sign : 观察一下 sign值的生成因该跟前面生成的参数有关
2021-05-28 11:00:57
513
3
原创 【JS逆向】猿人学第七题-css加密
猿人学第七题-css加密 原地址:猿人学第七题 分析接口 接口很明显并无加密 分析数据 对比两张图,很明显data中就是胜点数据那么 woff字段就是这次要解决的字体文件 解析woff文件 先确定一下woff文件是否正确 将woff字段下载下来 放到 lconfont上验证一下 这时其实如果字符串不变的话 就可以手动复制写一个字典将这题解决了 但是后面发现这个值是每页不断变化的 所以 我们就需要用程序自动地去解决 代码解析woff文件 解决思路: 一、:读取woff文件 二、:
2021-04-22 14:12:55
970
1
原创 【JS逆向】猿人学js逆向第一题
猿人学js逆向第一题 源地址:猿人学js逆向-第一题 一、分析接口 观察参数 发现只有两个参数 page和m 那么m就是我们要解决的点 二、突破点 分析参数m 发现由两部分构成 前面一部分明显是md5加密 后面为时间戳 中间由特殊符号"|"衔接 三、寻找断点 一般我们是通过堆栈的方式去寻找 或者使用search 全局搜索 首先搜索m 肯对会有很多结果 并不能准确定位 所以我们通过特殊符号"|"去定位 将这段代码放到本地文本里观察,发现主要代码 function() { var t
2021-04-20 14:20:45
780
原创 【JS逆向】有道翻译-简单js逆向-小白篇
有道翻译接口-js解析 一、分析接口 二、判断参数 请求两次分析参数变化 判断需要解析的参数 由图片可知 变化的参数为 salt、sign、its 三、找到断点 方法一: 通过堆栈寻找使用到的js 方法二: search全局搜索 展示断点 调试,分析参数含义 一、调试 搭上断点后通过引起页面变化激活断点 一步步调试 可知 e:需要翻译的文字 r:时间戳 i时间戳+随机数字 ts:时间戳 salt:时间戳+随机1-10 sign:“fanyideskweb” + 翻译文字 + sa
2021-04-19 15:43:10
534
1
原创 【爬虫基础】Requests各种用法
标题 一、GET请求 1. 基础请求 import requests response = requests.get('http://httpbin.org/get') print(response.text) 2. 携带参数 方式一: import requests response = requests.get('http://httpbin.org/get?name=0bug&age=25') print(response.text) 方式二: import requests
2021-04-19 11:24:06
595
2
原创 mac使用pytesseract图片识别
安装pytesseract pip install pytesseract brew install tessdata 配置 tessdata 下载[中文配置文件](https://github.com/tesseract-ocr/tessdata/blob/master/chi_sim.traineddata) 下载后放到 /usr/local/Cellar/tesseract/版本号/share/tessdata/ 文件夹下 运行结果: ...
2021-04-15 14:09:03
235
原创 django与apscheduler共用注意点
时区 django的时区会影响apscheduler的框架时间 (至少mac是这样 困扰了我半天 一直以为是我代码的错误 最后看到定时任务前面的时间不对劲 调了一下时区后顺利解决) 2.
2020-11-10 08:32:49
596
原创 实用代码记录
# 检测语言 import langid info = "摺疊式自行車後視鏡同" lineTuple = langid.classify(info) #调用langid来对该行进行语言检测 # if lineTuple[0] == "zh": #如果该行语言大部分为中文,则不进行任何处理 print(lineTuple[0] == "zh") def processing_data(content_list): # 创建一个workbook 设置编
2020-08-19 19:26:25
829
原创 【爬虫实战】 58同城爬虫-商铺信息采集
58同城商铺信息采集器-含商家电话-含ui 结果展示 程序展示 程序技术点 requests -用于向页面发送请求 queue - 队列 用来存放爬虫任务、爬虫结果 threading - 线程库 用来实现多线程采集 bs4 - 解析得到的html页面数据 openpyxl - 将数据写入excel 相对于xlwt 可写入行数更多 xlwt只能写入6w+行数据 不能满足需求 mysql -数据库 pyqt5 解决ui需求 主要代码 程序UI class FormLayout(QtWidge
2020-08-19 19:06:18
6265
20
原创 爬虫一:豆瓣电影关键字爬取 并存入excel
爬虫一:豆瓣电影关键字爬取 爬虫一:豆瓣电影关键字爬取 并存入excel https://movie.douban.com/j/new_search_subjects?sort=T&range=0,10&tags=%E7%83%82%E7%89%87&start=20 豆瓣电影信息还是比较好拿到的 headers = { "User-Age...
2019-10-29 10:37:02
1725
1
lagou_Spider_mysql.rar
2020-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅