跳至主要內容

关于我

野生程序员、迷茫的编程爱好者、五音不全的民谣爱好者、单片机爱好者。

毕业至今已经两年了,从进入大学开始先后接触C,Java,C++,C#,Python,Js,Go 等编程语言,做过全栈网站开发,小程序,爬虫,逆向,windows桌面应用开发,六组机器人,智能家居之自动感应灯,使用过的框架包括但不限于 spring全家桶,flask,pyqt5,vue,react,selenium 等,中间件 mysql, redis,rabbitMQ, MQTT 等

大学篇

在大学期间,由于大部分时间都泡在自动化学院的实验室里,所以对于硬件的了解会多一些,对于硬件有着莫名的热爱,偏爱动手能力,从开始学习使用51单片机做一些基础的跑马灯,温度传感器,红外等基础传感器,到使用arduino和stm 32做一些项目壁障小车,六足机器人,毕业设计项目智能感应灯等


Sumu...大约 6 分钟
页面配置

more 注释之前的内容被视为文章摘要。


Ms.Hope...大约 3 分钟使用指南页面配置使用指南
01-shixiseng-字体反爬

01-字体反爬-shixiseng

前言:

练习字体反爬

1、网站分析

网站:

YUhSMGNITTZMeTkzZDNjdWMyaHBlR2x6Wlc1bkxtTnZiUzlwYm5SbGNtNXpQM0JoWjJVOU1TWjBlWEJsUFdsdWRHVnliaVpyWlhsM2IzSmtQU1ZGTkNWQ1FTVkJOeVZGTlNVNU15VTRNU1poY21WaFBTWnRiMjUwYUhNOU1TWmtZWGx6UFNaa1pXZHlaV1U5Sm05bVptbGphV0ZzUFNabGJuUmxjbkJ5YVhObFBTWnpZV3hoY25rOUxUQW1jSFZpYkdsemFGUnBiV1U5Sm5OdmNuUlVlWEJsUFNaamFYUjVQU1ZGTlNVNE5TVkJPQ1ZGTlNVNVFpVkNSQ1pwYm5SbGNtNUZlSFJsYm1ROQ==


Sumu...大约 8 分钟spiderJS逆向02-字体反爬pythonjsgohtmlcss
05-webpack-practice03

05-webpack-practice03

前言:

练习webpack 逆向

1、网站分析

网站:

YUhSMGNITTZMeTkzZDNjdVkyeHpMbU51TDNSbGJHVm5jbUZ3YUE9PQ==

分析接口参数,确定加密参数

image-20231129223617473

sign通过对比多次请求,可以确定是加密参数

2、加密位置定位


Sumu...大约 5 分钟spiderJS逆向webpack系列js
02-某qmusic逆向

某QMusic JS逆向

前言:

学习webpack

1、网站分析

背景

获取所有歌手,歌曲,歌词信息

获取思路

获取所有歌手 - > 所有歌手的歌

image-20231126211519710

在歌手查询页面,打开开发者调试工具,查询歌手名称,可以找到如图接口,对response进行分析,可以的到所有的歌手信息都在sigerlist中,


Sumu...大约 6 分钟spiderJS逆向webpack系列pythonjshtml
03-webpack-practice01

Webpack 练习专题 01

前言:

练习webpack 逆向

1、网站分析

网站YUhSMGNITTZMeTl6ZVc1amIyNW9kV0l1WTI5elkyOXphR2x3Y0dsdVp5NWpiMjB2eHV6aGlmeHV6aGlmDQo=

image-20231128004932272

通过分析可知,登陆请求需要以下参数

params = {
    "FECU": "8Lxcf5ADJ6bRiyAr0LR9yUX5DsYrSNA6a/skpauFFfZeSjbh2k0Fs4b45LvEqB1Ffk57xQ+XW215j0pG2AXuNogMmD551LWXPJlEy0hmjZMMTjZtJweKRHjFsIn6aTi+J6FmLll/zSff5z4mlniR19kcy5oPAgLeeOTNwIvp0c9NFqUBgYQfZC6DUT9hCCfL41"
}
data = {
    "username": "test",
    "password": "Iz1d05p7YI1+AY+xW+WLhnLBbmqpiC0tSA3gZ0VVwxyfS6gdZF0scjLPlZyd1nq1Fc22rBtGcCV1cBcA+jl4rqdDc4frW6NVqc5P6SG3+mhpARwDUGiuGz/SeuIj3mgs2aYu5x9p4KAhGj9zANg0MK2mcMAVNdiWcg0g1hZgy3YR2rwimJ40EYZJu4r8eLoV2ZiGRlk0aG6Ja7z1q2iFrrQYVdIb0ANaYf1MzFJc5gQa5ZUSbUgb07agCWhvAFx2jbM7LICBTSpV56IqN4+4pKMOuARdNsOLmlmPiEE0PeWDmM5hlchg+t3ChH5hutQJp0OGStszYIqaUOScEzvAMQ==",
    "captcha": "54645",
    "": ""
}

Sumu...大约 4 分钟spiderJS逆向webpack系列jshtml
04-webpack-practice02

Webpack 练习专题 02

前言:

练习webpack 逆向

1、网站分析

网站:YUhSMGNITTZMeTluWjNwNVpuY3VabW91WjI5MkxtTnVMMmx1WkdWNEwyNWxkMHhwYzNRdlAzUjVjR1U5TVRNPQ==

通过刷新页面可以看到返回的data是加密参数,需要还原。

image-20231129013709427

观察header


Sumu...大约 8 分钟spiderJS逆向webpack系列js
02-某qmusic逆向

某QMusic JS逆向

前言:

学习webpack

1、网站分析

背景

获取所有歌手,歌曲,歌词信息

获取思路

获取所有歌手 - > 所有歌手的歌

image-20231126211519710

在歌手查询页面,打开开发者调试工具,查询歌手名称,可以找到如图接口,对response进行分析,可以的到所有的歌手信息都在sigerlist中,


Sumu...大约 6 分钟spiderJS逆向pythonjshtml
python操作粘贴板

python 操作粘贴板

一、win32clipboard

1、安装 win32clipboard

win32clipboard 集成于 win32api 中,不需要单独安装,直接安装 pywin32 就可以了

pip install pywin32

Sumu...小于 1 分钟end01-pythonpython
发起http请求

JS使用AJAX发起Http请求


前言:

​ 在JS中没有发起Http请求的能力,所有我们需要引入代码片段让JS发起http请求,我们称这样的代码片段为——AJAX(Asynchronous JAvaScript by Xml ) ​ AJAX借助 JS 中的一个内置对象:XMLHttpRequest,可简写为xhr

1、使用到对象XMLHttpRequest

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Ajax 请求</title>
</head>
<body>

<script>
    <!-- js发送http请求 利用相应的代码片段-->
    var xhr=new XMLHttpRequest(); <!-- 初始化js中的内置对象XMLHttpRequest-->
    xmlhttp.onreadystatechange=function() // 执行成功后的回调函数
{
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
        document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
}
    xhr.open("post","/hhhhhhh");<!-- 提供HTTP请求的 方法和url-->
    xhr.send();<!-- 发起真正的请求-->
</script>
</body>
</html>

Sumu...大约 1 分钟front01-javaScriptjsjavahtml
2
3
4