- 博客(15)
- 收藏
- 关注
原创 安卓逆向 | 分析调试与so调用实战
声明:本教程仅用于学习交流,有任何侵权问题请联系本人删除使用fiddler抓取某app登录接口的时候,没有看到任何相关的数据包,猜测app做了防抓包或者不走http协议,尝试proxyDroid、小黄鸟还是不行,最后使用Packet Capture成功抓到数据。看了下登陆接口提交的参数,不知道sign值是怎么来的,所以目标很明确,就是需要逆向分析sign的生成算法。将apk文件拖到jadx中...
2020-03-01 09:58:49 1351
原创 JS逆向 | hook劫持检测与应对策略
搞过某数的朋友应该知道,某数对 eval 函数有劫持检测,虽然说检测与反检测操作实现起来都很简单,但很多朋友还是没有遇到过,所以今天简单的提一下。就不拿 eval 函数举例了, 因为劫持检测思路适用于任何js原生函数。正如下图所示,一个简单的油猴脚本,用于劫持 JSON.stringify 函数。开启油猴脚本之后, 我们运行一段代码试试。JSON.stringify 函数被hook到了,...
2020-03-01 10:02:18 5435 1
原创 安卓逆向 | xposed 框架模块编写实战
xposed是一款可以在不修改apk的情况下影响程序运行的框架服务,xposed框架的作用类似于js逆向中的油猴插件,你可以自定义框架模块对java层代码进行hook操作。那么,到底如何编写一个xposed模块呢?准备一个已经root并且安装了xposed框架的真机或者模拟器,下载安装android studio。打开android studio新建项目找到AndroidManifest....
2020-03-01 09:50:54 704
原创 python爬虫: 使用knn算法破解猫眼动态字体反爬
猫眼字体反爬动态变化的字形使用阈值判断误差率较大,甚至看到有的老哥使用ocr去搞…,大概两个月前,第一次看到有大佬使用knn算法搞字体反爬(源码地址),听说效果不错,一直没有时间去尝试,不仅仅是没有时间,对于未知领域特别是机器学习,不知道从何搞起,但是遇到问题总得解决,今天逼着自己去搞knn算法介绍如果一个样本在特征空间中的k个最相似的样本中的大多数属于某一个类别,则该样本也属于这个类别举...
2019-11-12 19:55:01 1143
原创 js逆向 锦江wehotel登陆参数black_box破解
目标锦江wehotel破解全局搜索black_box参数,找到疑似加密的地方打上断点,重新点击登陆,停到断点处右上角调试,进入到加密文件抠取js代码,稍作修改function black_box() { var o0OQQo = "length"; var QQOQ00 = "charCodeAt"; var O00O0o = "fromCharCo...
2019-11-11 14:10:00 1032 2
原创 scrapy post请求的问题
scrapy发送post请求如果没有手动在请求头中添加content-type信息,scrapy会自动将Content-Type: application/x-www-form-urlencoded添加到请求头中或者你手动设置在请求头中添加Content-Type: application/x-www-form-urlencoded,以上情况,发送post请求,应该使用scrapy.For...
2019-11-05 19:58:30 296
原创 ubuntu上使用crontab定时执行python程序
1. 编写一个简单的python程序test.pyprint('hello, crontab!')print('-'*50)print('hello, crontab')2. 使用test.sh文件执行python程序(./test.sh)#!/bin/shcd `dirname $0` || exit 1python test.py >> run.log 2&g...
2019-10-17 14:24:56 398
原创 python爬虫 使用tesseract识别验证码
最近有个需求,需要处理验证码,以前的解决方案是接打码平台进行处理,但是一个好的爬虫不应该是0成本吗?于是,强迫自己花了一天的时间好好的研究了一下tesseract, 在此总结以下步骤获取灰度图image = Image.open(image_path).convert('L')二值化图像#1.画直方图显示灰度值分布情况, 观察获取阀值 w, h = image.sizegra...
2019-09-04 23:37:54 793
原创 scrapy 解决Ignoring link的异常
scrapy 默认开启一个爬虫中间件 scrapy.spidermiddlewares.urllength.UrlLengthMiddleware用于判断url长度是否大于某一值,当url 长度大于某值的时候,scrapy 会忽略该请求,在调试过程中会抛出忽略警告,解决方法是,在settings.py模块中SPIDER_MIDDLEWARES = {‘scrapy.spidermiddlew...
2019-08-21 15:07:37 831
原创 scrapy cookies设置的相关问题
scrapy settings.py 文件中 COOKIES_ENABLED 用来控制程序是否开启cookies跟踪保持会话,默认情况下,COOKIES_ENABLED = True,需要注意以下几点1.当COOKIES_ENABLED = True的时候, 可以在爬虫文件的回调方法中,如def parse(self, response)中,通过打印response.request.header...
2019-07-25 12:43:41 505 1
原创 pyppeteer: 解决OSError: Unable to remove Temporary User Data的报错问题
pyppeteer的使用的过程中会出现各种乱七八糟的错误,包括如下错误:OSError: Unable to remove Temporary User Data这个错误,我记得一周前,一直没有解决掉,有人说,不要设置–no-sandbox这个参数,但是并不能解决这个问题,一度奔溃,后来直接放弃了,今天看了pyppeteer的文档,想起来这个问题,突然发现这么简单的问题一周前竟然被难到了,好...
2019-05-01 13:11:22 7103 2
原创 解决pyppeteer导航超时问题: pyppeteer.errors.TimeoutError: Navigation Timeout Exceeded: 30000 ms exceeded
使用pyppeteer的时候,有时候会遇到pyppeteer.errors.TimeoutError: Navigation Timeout Exceeded: 30000 ms exceeded这样的报错信息,目前发现有三个原因容易导致该错误一 由于网速慢,或者访问国外的网站等原因,网页在30秒内没有加载完成,就会报导航超时错误二 协程中乱用time.sleep(), 或者await asy...
2019-05-01 10:17:41 35625 1
原创 解决windows10上使用mitmweb时不能抓取数据的问题
https://blog.wolfogre.com/posts/usage-of-mitmproxy/在windows上一波操作之后,在cmd上运行该命令"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --proxy-server=127.0.0.1:8080 --ignore-certificate-errors启动设...
2019-04-25 03:10:55 3072
原创 解决windows 10 使用pip 安装mitmproxy报错的问题
cmd输入pip install mitmproxy 最后报错 Failed building wheel for brotlipy,一般遇到这种错误,我都是去这个网站去下载相应的whl文件,然后pip install 文件路径https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml...
2019-04-24 23:52:46 2683
原创 python中unicode编码的url如何正确解码
python爬虫的时候,有时候会遇到类似于 https://detail.tmall.com/item.htm?id\u003d567018911496\u0026ns\u003d1\u0026abbucket\u003d8这样的url,该如何正确解码呢,参看知乎大牛的解决方法:“https://detail.tmall.com/item.htm?id\u003d567018911496\u0...
2019-04-21 14:04:13 2352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人