Avatar

蒋梓文


Icingworldd@hotmail.com

Python >>

数字水印

通过二维快速傅立叶变换,将灰度图转化为频率的分布,把水印添加到待加密图像的频谱上,进行傅立叶逆变换,恢复到空间域的图像,从而得到加密图像

Image 1 Image 2 Image 3
Image 4 Image 5 Image 6

(a)原图  (b)原图频谱  (c)水印

(d)水印编码  (e)水印提取  (f)水印解码

数字水印:https://www.52pojie.cn/thread-1682091-1-1.html   ➥

小说下载器

使用requests库和BeautifulSoup库的网络小说爬虫,完成了小说搜索,章节过滤,中断重续的功能

Image 1

(a) 小说下载

小说下载器:https://github.com/Icingworld/chinese-net-novel   ➥

连连看

使用pygame库开发的连连看游戏

Image 1

(a) 连连看游戏界面

连连看:https://github.com/Icingworld/LianLianKan   ➥

MyPassword

基于Python的个人密码管理工具,采用json格式储存密码,AES-128 CBC模式进行加密,具有储存、搜索、修改历史等功能

Image 1 Image 1

(a)打开文件  (b)操作密码

MyPassword:https://github.com/Icingworld/MyPassword   ➥

图像转字符画

使用opencv-python库和pygame库完成的图像转字符画程序,通过设计滑动窗口和深度权重,将图像分割处理,将计算权重后的字符与窗口进行匹配,最终得到字符画。

Image 1 Image 2 Image 3

(a)权重  (b)字符画原图  (c)字符画

图像转字符画:https://github.com/Icingworld/Pic2Character   ➥


Web逆向 >>

青年大学习逆向

分析了江苏青年大学习流程,逆向破解关键字段,并构造脚本模拟了青年大学习的全部流程,达到完成学习打卡、生成截图的功能

Image 1
Image 1

(a)抓包  (b)JS逆向

青年大学习逆向:https://github.com/Icingworld/QNDXX   ➥

学校疫情填报逆向

抓包分析疫情填报流程,获取关键数据包并分析,使用opencv-python库和pytesseract库识别验证码,构造脚本完成批量定时打卡功能

Image 1
Image 1

(a)抓包分析  (b)参数分析

学校疫情填报逆向:https://www.52pojie.cn/thread-1400181-1-1.html   ➥


Qt >>

Qt C/S聊天室

基于Qt C++开发了多平台客户端/服务端结构聊天室,完成了注册登录、好友管理、多人聊天、历史记录、日志管理等功能

Image 1 Image 1
Image 1 Image 1

(a)服务端监控  (b)日志

(a)客户端  (b)聊天室

Qt C/S聊天室:https://github.com/Icingworld/ChatRoom-release   ➥

FileBackup

基于Qt C++开发了软件备份工具,对文件拷贝功能做出修完,完成了对完全相同文件的过滤,和名字相同内容不同文件的适应性修改

Image 1

(a)软件截图

FileBackup:https://github.com/Icingworld/FileBackup   ➥