- 博客(208)
- 资源 (11)
- 收藏
- 关注

原创 逆向进阶,利用 AST 技术还原 JavaScript 混淆代码
AST Babel 入门手册,手把手带你还原 JS 混淆代码,让你逆向如虎添翼!
2022-04-26 17:03:38
3550

原创 Python 实现十大经典排序算法
目录排序算法分类一、冒泡排序(Bubble Sort)1、原理2、步骤3、动画演示4、代码实现5、具体示例二、选择排序(Selection Sort)1、原理2、步骤3、动画演示4、代码实现5、具体示例三、插入排序(Insertion Sort)1、原理2、步骤3、动画演示4、代码实现5、具体示例四、希尔排序(Shell Sort)1、原理2、步骤3、动画演示4、代码实现5、具体示例五、归并排序(Merge Sort)1、原理2、步骤3、动画演示4、代码实现5、具体示例六、快速排序(Quick Sort)1
2020-10-24 00:12:00
14644
256
原创 吾爱破解 2023 春节解题领红包之 Web 题解
视频中包含 12 个静态 flag: flag1~flag12,另外还需要寻找到 3 个动态 flag: flagA~flagC。本题总共有 3 个难度,每个难度提交 4 个静态 flag 和 1 个动态 flag 就算通过。初级难度为 flag1~flag4 与 flagA中级难度为 flag5~flag8 与 flagB高级难度为 flag9~flag12 与 flagC。
2023-02-06 10:51:34
649
原创 Python 异步库 asyncio、aiohttp
asyncio版本支持asyncio 模块在 Python3.4 时发布。async 和 await 关键字最早在 Python3.5 中引入。Python3.3 之前不支持。关键概念event_loop 事件循环:程序开启一个无限的循环,程序员会把一些函数(协程)注册到事件循环上。当满足事件发生的时候,调用相应的协程函数。coroutine 协程:协程对象,指一个使用async关键字定义的函数,它的调用不会立即执行函数,而是会返回一个协程对象。协程对象需要注册到事件循环,由事件循
2022-05-01 10:00:00
1831
3
原创 Python 中如何解决 asyncio 文件描述符最大数量限制问题
文章目录问题复现问题分析事件循环 EventLoopI/O 多路复用select 的缺点解决方法1.更换事件循环选择器2.限制并发量3.修改最大文件描述符限制WindowsLinux总结WindowsLinux问题复现Windows 平台下,Python 版本 3.5,使用异步框架 asyncio,有时候会出现 ValueError: too many file descriptors in select() 的报错信息,今天我们就来聊一下为什么会出现这种问题,以及问题的一些解决方法。写一个小 ..
2022-02-23 10:34:07
3052
3
原创 【JS 逆向百例】吾爱破解2022春节解题领红包之番外篇 Web 中级题解
有经验的朋友应该一眼就能看出来 drm 这条请求最有可能是拿 key 的操作了,第一是 drm 这个关键词在 ts 解密里经常会出现,搞得多的朋友应该见过不少,第二 ping 请求返回的 success,通过其名称和返回值来看也不像 key,剩下就只有 drm 了,查看返回值是乱码的,查看 Hex 值,32 位 16 进制数据,而正常的 key 应该是 16 位 16 进制数据,所以你如果直接拿这个数据当作 key 去解密,肯定也是失败的。你能帮小 D 找回他的回忆吗?
2022-02-16 09:25:00
3857
原创 CTF&爬虫:掌握这些特征,一秒识别密文加密方式
爬虫工程师在做加密参数逆向的时候,经常会遇到各种各样的加密算法、编码、混淆,每个算法都有其对应的特征,对于一些较小的网站,往往直接引用这些官方算法,没有进行魔改等其他操作,这种情况下,如果我们能熟悉常见算法的特征,通过密文就能猜测出使用的哪种算法、编码、混淆,将会大大提高工作效率!在 CTF 中通常也会有密码类的题目,掌握一些常见密文特征也是 CTFer 们必备的技能!本文将介绍以下编码和加密算法的特征:PS:常见加密算法原理以及在 Python 和 JavaScript 中的实现方法可参见K哥以前的文章:
2022-01-17 11:23:15
251
2
原创 【JS 逆向百例】网洛者反爬练习平台第三题:AAEncode 加密
AAEncode 和 JJEncode 都是同一个作者:日本的 Yosuke HASEGAWA ,AAEncode 可以将任何 JavaScript 代码编码为日式表情符号,在线体验地址:https://utf-8.jp/public/aaencode.html。使用在线工具直接解密,比如:http://www.hiencode.com/aaencode.html;去掉代码最后一个符号('_')后,放到浏览器里面去直接执行就可以看到源码;
2021-12-14 10:12:12
1011
原创 当爬虫工程师遇到 CTF丨2021 年 B 站 1024 安全攻防题解
文章目录答案参考第一题:加密解密第二题:前端配置项第三题:最好的语言第四题:SQL 注入第五题:APP 逆向第六题:IDA 逆向 SO第七题:风控恶意 IP总结答案参考第一题:a1cd5f84-27966146-3776f301-64031bb9第二题:36c7a7b4-cda04af0-8db0368d-b5166480第三题:9d3c3014-6c6267e7-086aaee5-1f18452a第四题:3d5dd579-0678ef93-18b70cae-cabc5d51第五题:51..
2021-11-05 17:35:19
230
原创 Loguru:Python 日志终极解决方案
日志的作用非常重要,日志可以记录用户的操作、程序的异常,还可以为数据分析提供依据,日志的存在意义就是为了能够在程序在运行过程中记录错误,方便维护和调试,能够快速定位出错的地方,减少维护成本。每个程序员都应该知道,不是为了记录日志而记录日志,日志也不是随意记的。要实现能够只通过日志文件还原整个程序执行的过程,达到能透明地看到程序里执行情况,每个线程、每个过程到底执行到哪的目的。日志就像飞机的黑匣子一样,应当能够复原异常的整个现场乃至细节!最常见的是把输出函数 当作日志记录的方式,直接打印各种提示信息,常见于
2021-11-04 14:35:35
5084
22
原创 爬虫逆向基础,认识 SM1/SM2/SM3/SM4/SM7/SM9/ZUC 国密算法
在 JavaScript 中已有比较成熟的实现库,这里推荐 sm-crypto,目前支持 SM2、SM3 和 SM4,需要注意的是,SM2 非对称加密的结果由 C1、C2、C3 三部分组成,其中 C1 是生成随机数的计算出的椭圆曲线点,C2 是密文数据,C3 是 SM3 的摘要值,最开始的国密标准的结果是按 C1C2C3 顺序的,新标准的是按 C1C3C2 顺序存放的,sm-crypto 支持设置 cipherMode,也就是 C1C2C3 的排列顺序。SM2、SM3、SM4 三种加密算法是比较常见的。
2021-11-04 14:00:44
9191
24
原创 爬虫逆向基础,理解 JavaScript 模块化编程 webpack
在分析一些站点的 JavaScript 代码时,比较简单的代码,函数通常都是一个一个的,例如:但是稍微复杂一点的站点,通常会遇到类似如下的代码结构:这种写法在 JavaScript 中很常见,对于熟悉 JavaScript 的人来说可能非常简单,但是爬虫工程师大多数都是用 Python 或者 Java 来写代码的,看到这种语法就有可能懵了,由于在剥离 JS 加密代码时会经常遇到,所以理解这种语法对于爬虫工程师来说是非常重要的。这种写法貌似没有官方的名称,相当于进行了模块化编程,因此大多数人称其为 web
2021-10-24 08:00:00
8714
21
原创 Python 3.10 正式发布,新增模式匹配,同事用了直呼真香
前几天,也就是 10 月 4 日,Python 发布了 3.10.0 版本,什么?3.9 之后居然不是 4.0?(手动狗头)其实龟叔(Guido van Rossum,吉多·范罗苏姆,Python 之父)早在去年 9 月就说了:相比 Python 3.9,Python 3.10 主要的新功能如下:在本次诸多的更新中,Structural Pattern Matching 结构模式匹配, 语句无疑是最让人兴奋的功能,也就类似于 Java、C、Go 等其他语言中的 语句,具体用法可以参考:PEP 636来看一
2021-10-21 17:56:36
332
原创 JS 逆向之 Hook,吃着火锅唱着歌,突然就被麻匪劫了!
Hook 中文译为钩子,Hook 实际上是 Windows 中提供的一种用以替换 DOS 下“中断”的系统机制,Hook 的概念在 Windows 桌面软件开发很常见,特别是各种事件触发的机制,在对特定的系统事件进行 Hook 后,一旦发生已 Hook 事件,对该事件进行 Hook 的程序就会收到系统的通知,这时程序就能在第一时间对该事件做出响应。
2021-09-09 16:46:18
790
8
原创 史上最全总结!爬虫常见加密解密算法
本文总结了在爬虫中常见的各种加密算法、编码算法的原理、在 JavaScript 中和 Python 中的基本实现方法,遇到 JS 加密的时候可以快速还原加密过程,有的网站在加密的过程中可能还经过了其他处理,但是大致的方法是一样的。对称加密(加密解密密钥相同):DES、3DES、AES、RC4、Rabbit非对称加密(区分公钥和私钥):RSA、DSA、ECC消息摘要算法/签名算法:MD5、SHA、HMAC、PBKDF2常见编码算法:Base64。
2021-07-30 16:05:50
494
原创 爬虫必备技能!开发者工具技巧总结
钩子英文 Hook,在 windows 系统中,所有的都是消息,按了一下键盘,就是一个消息,Hook 的意思就是勾住,在消息过去之前先把消息勾住,不让其执行,然后自己优先处理。“我的操作”就是钩子函数。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CAFFU7g4-1627021409575)(https://i.loli.net/2021/07/09/8j2SnU7pocidkh9.png)](设置):开发者工具设置,包括一些外观、快捷置、终端设备、地理位置设置等。
2021-07-24 11:57:02
169
原创 Python 采集 Facebook 评论插件、留言外挂程序
实现时间:2021-05-30实现目标:采集 Facebook 评论插件、留言外挂程序的所有评论。完整代码:https://github.com/TRHX/Python3-Spider-Practice/tree/master/facebook-comments其他爬虫实战代码合集(持续更新):https://github.com/TRHX/Python3-Spider-Practice爬虫实战专栏(持续更新):https://itrhx.blog.csdn.net/article/categor.
2021-05-30 22:29:51
1807
10
原创 Python + GitHub Actions 实现 CSDN 自动签到与抽奖(非 selenium 版本)
文章目录【1x00】技术栈【2x00】代码实现签到与抽奖【3x00】签到结果通知【03x01】Server 酱【03x02】企业微信【03x03】钉钉【4x00】自动签到【5x00】完整代码【6x00】如何使用【06x01】方法一:直接 Fork 代码(推荐)【06x01】方法二:自己上传代码本文旨在交流 Python 编程技术,若有侵犯 CSDN 利益,请联系我删除文章(直接给我删了也行????)。其他爬虫实战代码合集(持续更新):https://github.com/TRHX/Python
2021-05-29 03:21:07
2045
16
原创 CSDN 2020 博客之星实时数据排名(Python 爬虫 + PyEcharts)
CSDN 2020 博客之星实时数据排名:csdn.itrhx.comCSDN 一年一度的博客之星评选开始了,官网地址:https://bss.csdn.net/m/topic/blog_star2020 ,由于官网是按照随机编号排序的,没有按照票数多少排序,为了方便查看排名,可以使用 Python 爬虫 + PyEcharts 来实现实时数据排名。打开 Google Chrome 的审查工具,可以找到一个 getUsers 的请求,请求地址为:https://bss.csdn.net/m/topic
2021-01-12 21:29:36
4405
157
原创 Python 数据结构之栈的实现
文章目录栈的概念栈的特点栈的操作Python 实现栈栈的简单应用:括号匹配问题栈的简单应用:倒序输出一组元素栈的概念栈(stack)又名堆栈,栈是一种线性数据结构,用先进后出或者是后进先出的方式存储数据,栈中数据的插入删除操作都是在栈的顶端进行,这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。栈的特点元素后进先出(L
2020-11-30 14:48:05
1830
原创 Python 算法之递归与尾递归,斐波那契数列以及汉诺塔的实现
文章目录递归概念递归要素递归与迭代的区别示例一:阶乘示例二:斐波那契数列示例三:汉诺塔问题尾递归Python 中尾递归的解决方案递归概念递归:程序调用自身的编程技巧称为递归( recursion)。用一种通俗的话来说就是自己调用自己,它通常把一个大型复杂的问题层层转化为一个与原问题相似的、但是规模较小的问题来求解,当问题小到一定规模的时候,需要一个递归出口返回。递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归
2020-10-28 22:05:13
1336
31
原创 【Python 必会技巧】使用 Python 追加写入 json 文件或更改 json 文件中的值
追加写入 json 文件 有一个 test.json 文件,包含内容如下:{ "key_1": "value_1"}现需要追加写入 json 文件,向其中增加值,使其包含内容如下:{ "key_1": "value_1", "key_2": "value_2"}Python 代码实现:import jsonnew_data = {"key_2": "value_2"}with open("test.json", "r", encoding="utf-8".
2020-08-30 20:26:48
12694
3
原创 Python3 爬虫实战 — 前程无忧招聘信息爬取 + 数据可视化
爬取时间:2020-07-11实现目标:根据用户输入的关键字爬取相关职位信息存入 MongoDB,读取数据进行可视化展示。涉及知识:请求库 requests、Xpath 语法、数据库 MongoDB、数据处理 Numpy、Pandas、数据可视化 Matplotlib。完整代码:https://github.com/TRHX/Python3-Spider-Practice/tree/master/51job其他爬虫实战代码合集(持续更新):https://github.com/TRHX/Pytho.
2020-07-13 21:39:55
18430
27
原创 COVID-19 肺炎疫情数据实时监控(python 爬虫 + pyecharts 数据可视化 + wordcloud 词云图)
文章目录【1x00】前言【2x00】思维导图【3x00】数据结构分析【4x00】主函数 main()【5x00】数据获取模块 data_get【5x01】初始化函数 init()【5x02】中国总数据 china_total_data()【5x03】全球总数据 global_total_data()【5x04】中国每日数据 china_daily_data()【5x05】境外每日数据 foreign_daily_data()【6x00】词云图绘制模块 data_wordcloud【6x01】中国累计确诊词.
2020-07-06 12:49:35
10444
43
原创 Python 数据分析三剑客之 Pandas(十):数据读写
CSDN 课程推荐:《迈向数据科学家:带你玩转Python数据分析》,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员;已出版《跟老齐学Python:轻松入门》《跟老齐学Python:Django实战》、《跟老齐学Python:数据分析》和《Python大学实用教程》畅销图书。 Pandas 系列文章(正在更新中…):Python 数据分析三剑客之...
2020-06-26 22:54:56
2598
47
原创 Python 数据分析三剑客之 Pandas(九):时间序列
CSDN 课程推荐:《迈向数据科学家:带你玩转Python数据分析》,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员;已出版《跟老齐学Python:轻松入门》《跟老齐学Python:Django实战》、《跟老齐学Python:数据分析》和《Python大学实用教程》畅销图书。 Pandas 系列文章(正在更新中…):Python 数据分析三剑客之...
2020-06-25 21:55:49
4349
64
原创 Python 数据分析三剑客之 Pandas(八):数据重塑、重复数据处理与数据替换
CSDN 课程推荐:《迈向数据科学家:带你玩转Python数据分析》,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员;已出版《跟老齐学Python:轻松入门》《跟老齐学Python:Django实战》、《跟老齐学Python:数据分析》和《Python大学实用教程》畅销图书。 Pandas 系列文章(正在更新中…):Python 数据分析三剑客之...
2020-06-22 20:59:15
2722
26
原创 Python 数据分析三剑客之 Pandas(七):合并数据集
CSDN 课程推荐:《迈向数据科学家:带你玩转Python数据分析》,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员;已出版《跟老齐学Python:轻松入门》《跟老齐学Python:Django实战》、《跟老齐学Python:数据分析》和《Python大学实用教程》畅销图书。 Pandas 系列文章(正在更新中…):Python 数据分析三剑客之...
2020-06-21 20:58:52
2693
38
原创 Python 数据分析三剑客之 Pandas(六):GroupBy 数据分裂、应用与合并
CSDN 课程推荐:《迈向数据科学家:带你玩转Python数据分析》,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员;已出版《跟老齐学Python:轻松入门》《跟老齐学Python:Django实战》、《跟老齐学Python:数据分析》和《Python大学实用教程》畅销图书。 Pandas 系列文章(正在更新中…):Python 数据分析三剑客之...
2020-06-17 23:02:33
2014
25
原创 Python 数据分析三剑客之 Pandas(五):统计计算与统计描述
CSDN 课程推荐:《迈向数据科学家:带你玩转Python数据分析》,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员;已出版《跟老齐学Python:轻松入门》《跟老齐学Python:Django实战》、《跟老齐学Python:数据分析》和《Python大学实用教程》畅销图书。 Pandas 系列文章(正在更新中…):Python 数据分析三剑客之...
2020-06-16 21:15:28
2497
27
原创 Python 数据分析三剑客之 Pandas(四):函数应用、映射、排序和层级索引
CSDN 课程推荐:《迈向数据科学家:带你玩转Python数据分析》,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员;已出版《跟老齐学Python:轻松入门》《跟老齐学Python:Django实战》、《跟老齐学Python:数据分析》和《Python大学实用教程》畅销图书。 Pandas 系列文章(正在更新中…):Python 数据分析三剑客之...
2020-06-15 20:27:32
2106
26
原创 Python 数据分析三剑客之 Pandas(三):算术运算与缺失值的处理
CSDN 课程推荐:《迈向数据科学家:带你玩转Python数据分析》,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员;已出版《跟老齐学Python:轻松入门》《跟老齐学Python:Django实战》、《跟老齐学Python:数据分析》和《Python大学实用教程》畅销图书。 Pandas 系列文章(正在更新中…):Python 数据分析三剑客之...
2020-06-14 22:42:53
3003
36
原创 Python 数据分析三剑客之 Pandas(二):Index 索引对象以及各种索引操作
Python数据分析与挖掘 文章目录【01x00】Pandas 数据选择【03x01】通过 list 构建 Series这里是一段防爬虫文本,请读者忽略。本文原创首发于 CSDN,作者 TRHX。博客首页:https://itrhx.blog.csdn.net/本文链接:https://itrhx.blog.csdn.net/article/details/106698307...
2020-06-13 22:19:53
2480
26
原创 Python 数据分析三剑客之 Pandas(一):认识 Pandas 及其 Series、DataFrame 对象
文章目录【01x00】了解 Pandas【01x01】Axes3D 对象创建方法一:Axes3D(fig)这里是一段防爬虫文本,请读者忽略。本文原创首发于 CSDN,作者 TRHX。博客首页:https://itrhx.blog.csdn.net/本文链接:https://itrhx.blog.csdn.net/article/details/106676693未经授权,禁止转载!恶意转载,后果自负!尊重原创,远离剽窃!【01x00】了解 PandasPandas 是 Python 的.
2020-06-11 20:39:54
3938
36
翻译 Python 数据分析三剑客之 Matplotlib(十一):最常用最有价值的 50 个图表
小黄人番外短片合集 — 第17集【Yellow is the New Black 小黄人越狱计划】 Matplotlib 系列文章:《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件》《Python 数据分析三剑客之 Matplotlib(二):文本描述 / 中文支持 / 画布 / 网格等基本图像属性》...
2020-06-09 16:13:49
5220
64
原创 Python 数据分析三剑客之 Matplotlib(十):3D 图的绘制
小黄人番外短片合集 — 第15集【Mower Minions 修剪草坪的小黄人】 Matplotlib 系列文章(持续更新中):《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件》《Python 数据分析三剑客之 Matplotlib(二):文本描述 / 中文支持 / 画布 / 网格等基本图像属性》《...
2020-06-08 00:00:08
4447
51
原创 Python 数据分析三剑客之 Matplotlib(九):极区图 / 极坐标图 / 雷达图的绘制
小黄人番外短片合集 — 第15集【Mower Minions 修剪草坪的小黄人】 Matplotlib 系列文章(持续更新中):《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件》《Python 数据分析三剑客之 Matplotlib(二):文本描述 / 中文支持 / 画布 / 网格等基本图像属性》《...
2020-06-03 18:58:43
8164
38
原创 Python 数据分析三剑客之 Matplotlib(八):等高线 / 等值线图的绘制
小黄人番外短片合集 — 第14集【2015.12.08 Cro Minion 疯狂小黄人】 Matplotlib 系列文章(持续更新中):《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件》《Python 数据分析三剑客之 Matplotlib(二):文本描述 / 中文支持 / 画布 / 网格等基本图像...
2020-05-12 22:35:53
7772
70
原创 Python 数据分析三剑客之 Matplotlib(七):饼状图的绘制
小黄人番外短片合集 — 第13集【Competition 比赛】 Matplotlib 系列文章(持续更新中):《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件》《Python 数据分析三剑客之 Matplotlib(二):文本描述 / 中文支持 / 画布 / 网格等基本图像属性》《Python 数...
2020-05-12 00:43:20
6917
63
Top50_Matplotlib_Visualizations.py
2020-06-09
电商行业HTML模板.zip
2020-06-02
房地产网站HTML模板.rar
2020-06-02
后台管理登录页面HTML模板.zip
2020-05-20
餐饮美食网站HTML模板.rar
2020-05-20
个人博客HTML模板(二).zip
2020-05-20
个人博客HTML模板(一).zip
2020-05-20
APP企业官网HTML模板.rar
2020-05-20
404错误页面HTML模板.zip
2020-05-20
Ascgen2图片转字符画汉化版
2019-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人