且听风吟

白昼之光,岂知夜色之深

python中*符号的用法

在Python的函数中,*这个符号可以有不同的用法。 在函数定义中,*表示接受任意数量的参数。这些参数会被收集成一个元组(tuple)。例如: def foo(*args): print(args) foo(1, 2, 3) # 输出: (1, 2, 3) 在函数调用中,*用于将一个可迭代对象(如列表或元组)解包成单独的参数。例如: def foo(a, b, c): ...

正则表达式练习®ex101

做一道正则表达式的题目,顺便复习一下相关知识 题目:No one knows regex better than me - Bugku CTF <?php error_reporting(0); $zero=$_REQUEST['zero']; $first=$_REQUEST['first']; $second=$zero.$first; if(preg_match_all("...

pygame的freetype模块

pygame.freetype — pygame v2.6.0 documentation Freetype - Pygame - W3cubDocs 主要参考上面两篇文档,给出自己的一些理解和demo 基础知识 在绘制图形中,会涉及到三个变量单位: 字体大小:英文中的字号大小是指的点数“point”,它是一个绝对的单位,等于 1/72 英寸(inch),缩写是pt...

关于哈希碰撞和PHP的Tricks

关于 做了几道hash相关的题目(其实应该算Crypto,不过我做的Web),基本都是老生常谈的小知识点,简单记录一下。 关键词:md5;弱类型;sha1;Magic Hash;Shattered php弱类型 由于 PHP 是一种弱类型语言,它在比较和运算时可能会自动转换数据类型,这可以被用来绕过某些类型的检查或验证。例如,使用 == 比较时,PHP 会尝试将两边的值转换为相同的类...

ssh突然连不上GitHub的问题

一个多月没有GitHub传东西,今天更新博客,发现pull不了了,报错如下: git pull origin main ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repository. Please make sure you have t...

scrapy学习初步

主要资料 Scrapy A Fast and Powerful Scraping and Web Crawling Framework python3网络爬虫开发实践(第二版) Scrapy Tutorial — Scrapy 2.3.0 documentation Scrapy 教程 — Scrapy 2.5.0 文档 (翻译的很差) Scrapy 入门教程 菜鸟教...

mongodb学习使用记录

基础知识 MongoDB 属于nosql,即非关系型数据库,关系型数据库遵循ACID原则(atomicity,consisitency,isolation,durability) NoSql遵循BASE原则(Basically Available,Soft-state,Eventually Consistency) MongoDB 是一种使用文档存储的NoSql数据库,MongoDB 将...

Rickdiculously Easy靶场记录

Rickdicu louslyEasy: 1 应该算是vulnhub上面的经典靶场,简单记录下整个过程 安装使用 由于vulnhub上面的靶场好像大部分都是Vbox的,VMware上面不好弄(试了下安装有点问题),所以直接下载了Vbox并打开。 注意网络配置,靶场的网卡设置连接方式为仅主机。 打开VMware虚拟网络编辑器,管理员权限设置VMnet0(桥接模式的VMnet)外部连...

理解pwntools最常用的几个函数

p64,u64,p32,u32 首先遇事先找文档:pwnlib.memleak from pwn import * a = 0x12345678 a64 = p64(a) a32 = p32(a) a64, a32 # (b'xV4\x12\x00\x00\x00\x00', b'xV4\x12') # 首先,u和p是相反的,u是将字符串转换为整数,p是将整数转换为字符串 u32(a3...

栈溢出实现open,read,write

其实没啥特别的,就是一个ret2syscall,但是之前也没做过64位的,所以也补充记录一下: 首先,把需要的库文件放到当前目录,并补充LD_LIBRARY_PATH ❯ ./lyl ./lyl: error while loading shared libraries: libcapstone.so.5: cannot open shared object file: No such ...