自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 关于hook的初步认识

文章摘要: Hook(钩子)是一种编程机制,用于拦截和修改函数调用、消息传递或事件传递,以扩展或改变程序行为。其原理是通过获取目标对象(如浏览器中的window对象或方法)并对其进行修改或注入脚本。

2025-07-05 17:09:10 1152

原创 猿人学16题js蜜罐

逆向分析js蜜罐加密参数的生成逻辑,对比找出了大多数人最关键的缺少部分

2025-05-02 12:34:37 1507

原创 【猿人学十三-入门cookie】

入门级爬虫

2025-04-25 20:51:39 1416

原创 编码和加密

数据编码是将二进制数据(如图片、音频、视频、文件等)转换为可打印字符(通常是特定字符集中的字符,如字母和数字)的过程。由于二进制数据在某些传输协议(如电子邮件或文本协议)中可能无法直接传输,或者容易出现错误,数据编码提供了一种将二进制数据转换为安全、可传输的字符格式的方式,并在接收端能够被正确解码还原。我们都知道,计算机底层存储和传输的数据都是二进制数据(0和1的序列),但我们在使用计算机时,输入和交流的内容却是各自国家的语言(如中文、英语、阿拉伯语等)以及符号、表情等。算法相对简单,资源占用低。

2025-04-14 21:46:24 1383

原创 ajax数据逆向-token

AJAX 数据本质上是通过 JavaScript 在客户端动态加载的内容。它通过执行 JavaScript 代码向后台发起请求,获取数据并在页面中动态展示。由于使用了 AJAX 技术,姑且把这种数据叫做 AJAX 数据。

2025-04-03 18:45:34 1834

原创 解析网页内容

这是因为.* 在匹配的时候,是贪婪的,他会尽可能的匹配更多的字符,这导致1234也被他匹配了,最后只留下一个5,给括号内的匹配表达式,解决方法:把括号内的匹配表达式换为.*?在遇到换行符的时候,由于.的匹配规则,会导致匹配不了换行符,这个时候可以通过俩个方法来解决这个问题,一是换其他匹配规则。对象(推荐):html,text(文本),其他的还有json,xml,url等,但其他的还有更专业,更方便的库来解析和提取。总的来说,正则表达式的匹配还是比较简单的,但是它却有一个致缺点,只会在字符串开头尝试匹配。

2025-03-26 19:40:48 1039

原创 requests的使用

继上篇记录urllib模块的使用方法,由于urllib在进行高级操作(例如cookie处理,代理设置等)时,需要比较复杂的操作,感兴趣的可以去博客园、csdn或者是官方文档中 查阅资料,由于技术的更新,web传输协议正由http1.1向http2.0过渡(俩者不兼容),但现在占大多数的还是http1.1,所以也需要支持http2.0的爬取,由于urllib和requests只支持http1.1,所以需要引入httpx,但httpx的语法和使用和requests很相似,所以只会介绍一点点。

2025-03-17 14:55:41 963

原创 【无标题】

可以使用。

2025-03-12 21:18:00 465

原创 【js逆向】逆向某翻译网站

记录一下逆向的学习过程目标网站: https://www.iciba.com/接口: https://ifanyi.iciba.com/index.php?

2024-11-28 21:44:48 1405

原创 【计网】我们是怎么上网的

在现代社会,互联网已成为我们日常生活的重要组成部分,无论是工作、学习还是娱乐,都离不开它的支持。然而,很多人对互联网的工作原理了解甚少。其实,上网并不仅仅是点击一个链接或打开一个应用程序这么简单,它背后涉及到复杂的数据传输、协议交换和硬件支持。接下来,我们将探讨上网的基本原理,揭示在我们浏览网页、发送邮件或观看视频时,数据是如何从一台设备传输到另一台设备的。

2024-11-14 22:27:24 1674

原创 【window】使用电脑时遇到的一些问题和解决方法

我们在使用电脑的过程,难免会下载一些软件及其配置,在使用的过程中也会产生大量的数据文件,并且使用电脑过程中,有时候会下载一些垃圾软件,所以我们最好手动的去管理内存,比如在下载软件时,可以在d盘专门建一个文件夹用来存放软件和软件产生的数据,像浏览器的下载还有云盘的下载,可以专门用一个文件夹来管理下载的存放位置,以方便我们后面管理这些软件,并且也要时不时地清理垃圾和软件和不使用的软件,减少内存使用。图1:可以看到最上面的俩个IDEA和pycharm的图标不正常,并且双击之后,无响应,无法正常启动。

2024-10-30 21:49:14 1014

原创 动态规划入门

书接上回,继上文的动态规划引言,这次我会系统的整理有关动态规划的知识点。动态规划分为线性动态规划、区间动态规划和约束动态规划。

2024-05-14 19:04:34 706

原创 【算法入门】浅谈动态规划

我们再次看动态规划引言,会有更多的理解,动态规划概念如下:动态规划把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解,创立了解决这类过程优化问题的新方法–动态规划。该篇文章旨在帮助理解初学者,让初学者对动态规划有一个大概的理解和认识。可能会有很多地方讲解的不好,还望理解。

2024-03-20 18:54:03 1196 1

原创 初识堆排序

堆是一类特殊数据结构的统称。堆的逻辑结构是一颗完全二叉树。堆排序是利用堆这种数据结构而设计的一种排序方法。

2023-12-10 16:36:44 560

原创 python基础语法

pythonj基础语法

2023-11-18 13:30:00 134 1

空空如也

空空如也

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

TA关注的人

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