自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (9)
  • 收藏
  • 关注

转载 当你写爬虫抓不到APP请求包的时候该怎么办?【高级篇-混淆导致通用Hook工具失效】

这里我专门写了一个样例APP来进行演示(别抓我,我什么都不知道),这个APP做的事情就是在你点击了按钮之后,对百度首页发起一次请求,但是这个请求在没有破解SSL Pinning的正常情况下是不可能成功的,因为我设置的是一个随便输入的证书哈希,所以在请求的时候会因为正常的证书哈希与我随便输入的哈希不同导致出现请求失败的情况。催更的大哥们别打我,我回来更新了。这个APP我已经编译好放到GitHub上了,有两个版本,一个是对代码进行过混淆的,一个是没混淆的,文末会有下载地址,读者可以下载下来自己玩玩。

2025-10-10 21:55:01 117

转载 写APP爬虫会需要用到哪些工具呢?

也是一个基于Xposed写的辅助工具,集成了自动网络抓包、网络堆栈爆破、文件日志、WebView调试环境、自动脱壳、Native函数注册监控、记录程序自杀堆栈等功能,这个工具是我之前偶然发现的,还没有使用过,有兴趣的同学可以用用看。相对于Xposed而言,Frida算是一个在安全圈外没有那么高知名度的Hook工具了,但它的功能在某些方面要比Xposed强得多(当然也有缺点),举个常用到的例子:用它来Hook So库中的函数~。,我会时不时地发一些爬虫相关的干货和黑科技,说不定能让你有所启发。

2025-10-10 21:53:59 817

转载 当你写爬虫遇到APP的请求有加密参数时该怎么办?【初级篇-常规模式】

【摘要】本文介绍了破解APP接口加密参数sign的方法。作者通过一个演示APP展示了常见情况:接口携带动态变化的sign参数。使用Jadx工具反编译后,通过搜索关键路径和参数定位到加密逻辑代码,分析发现sign是由参数排序后经MD5生成的。文章提供了Python实现方案,建议先验证生成结果与抓包数据是否一致。最终破解成功,并提醒读者关注公众号获取demo代码和APP下载地址。

2025-10-10 21:52:39 74

转载 当你写爬虫遇到APP的请求有加密参数时该怎么办?【初级篇-秒杀模式】

发送消息“APP加密参数破解初级篇代码”到我的公众号【小周码字】即可获得demo代码和APP的下载地址~看完了初级篇的常规模式之后,你是不是发现了一个很严重的问题:如果每个APP都需要这么反编译看代码仿写的话,那么当想要大批量爬不同的APP的时候,光是找加密参数的生成部分就已经很花时间了,有没有更快捷的办法呢?其实很简单,就是直接将Java标准库中常见的被用于生成加密参数的方法给Hook了,监听它们的输入参数和返回值,这样就能直接得到加密、Hash前的原文、密钥、IV等内容了,怎么样?

2025-10-10 21:49:12 107

原创 delphi生成二维码

从网上的js文件里转换的一个二维码生成程序,直接调用 make()方法,返回TGPBitmap,之后用于显示或者保存文件都可以。

2024-01-29 18:42:31 649 1

原创 DateTimePicker 同时显示和修改时间和日期

网上很多文章说到这个问题,但是按他们说的,都只可以修改时间或者日期。UserInput事件也不能解决,好像触发条件有问题,并不是修改了必定触发。改源码太复杂,我是通过OnChange事件来处理,代码如下:procedure TmainForm.dtpStartTimeChange(Sender: TObject);var len:Integer; buf:PChar; ...

2018-11-22 23:47:06 3628

原创 delphi fireDAC+SQLite 在多线程下笔记

的情况下,数据仍然是同步的,其他线程写的时候,读线程仍然可以立即得到最新的数据状态。仍然是接受sqlite的建议,在数据安全要求不太严的情况下,设置为off模式,网上有人测试,讲off比full模式,效率要高50倍以上。,如果不设置,主线程如果有DBGRID之类的时候,会报 database is locked的错误。= Normal 下,速度仍然非常快,但是,会有一定概率,同一时间读写同一条数据时,读出来的是写入之前的数据。特别是主线程需要注意。实际测试,分别建立50个读和50个写线程,同时读写,

2018-03-24 15:08:49 5933

DelphiRedisClient

delphi操作redis的类,DelphiRedisClient

2025-08-10

delphi网页解析类,主要针对idhttp等方式获取的源码进行解析(原创)

非常小巧实用的网页解析类,在delphi 10.2下编译通过,主要方法:getElementByid getElementsByTagName(aTag : string) getElementByTagNameAndFlag getElementsByClassName 标签主要属性:innerText , innerHTML , outerText , outerHTML , parent

2017-06-22

Raize Components V5.1.2 for delphi 7 / 2005/2006/2007/2009

此版本支持D7,内含序列号

2017-06-06

chromeTabs,google浏览器的标签delphi安装包

chromeTabs,google浏览器的标签delphi安装包

2017-06-11

基于dcef3,chromeTags的多标签浏览器,js操作网页的demo

此demo在delphi10.2, win7 64位系统下测试通过。cef3版本为:CEF-3.2623.1401。 内含简单的通过JS操作网页,如设置获取元素属性,点击按纽链接等。

2017-06-11

delphi基于gdi+的图片旋转任意角度

本程序在10.2下编译通过。 特点: 1. 先计算旋转后的图片大小,以免出来旋转后,部分图片超过边界。 2.返回TGPBitmap类型,方便再次处理。如保存、显示图片等。

2017-11-02

delphi版大津法算法

很简单的代码,没有用OPENCV,简单描述大津法的改进算法。分割效果对背景和前景对比很大时有效。 本程序在delphi10.2下编译通过

2017-11-03

cef4delphi-master

CEF4Delphi is an open source project created by Salvador Díaz Fau to embed Chromium-based browsers in applications made with Delphi. CEF4Delphi is based on DCEF3, made by Henri Gourvest. The original license of DCEF3 still applies to CEF4Delphi. Read the license terms in the first lines of any *.pas file. CEF4Delphi uses CEF 3.3071.1634.g9cc59c8 which includes Chromium 59.0.3071.82. The CEF3 binaries used by CEF4Delphi are available for download at spotify :

2017-06-06

dcef3 delphi的安装包,基于cef3

dcef3的最新安装包,cef版本:CEF-3.2623.1401'

2017-06-11

基于cef4delphi 的 cef3内核 多标签浏览器

随便写的一个demo,需要以下支持: raize 下载地址:http://download.csdn.net/detail/bants/9861776 cef4delphi 下载地址:https://github.com/salvadordf/CEF4Delphi http://download.csdn.net/detail/bants/9862730 cef3 binaris : 32bit -> http://opensource.spotify.com/cefbuilds/cef_binary_3.3071.1634.g9cc59c8_windows32.tar.bz2 64bit -> http://opensource.spotify.com/cefbuilds/cef_binary_3.3071.1634.g9cc59c8_windows64.tar.bz2

2017-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除