自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【pwn】学pwn日记(堆结构学习)(随缘更新)

【pwn】学pwn日记(堆结构学习)1、什么是堆?堆是下图中绿色的部分,而它上面的橙色部分则是堆管理器我们都知道栈的从高内存向低内存扩展的,而堆是相反的,它是由低内存向高内存扩展的堆管理器的作用,充当一个中间人的作用。管理从操作系统中申请来的物理内存,如果有用户需要,就提供给他。2、了解堆管理器注意:linux使用glibc这里有两种申请内存的系统调用:brkmmap第一种brk,是将heap下方的data段(bss属于data段),向上扩展申请的内存。第二种mmap,其实下

2021-08-20 21:49:38 4760 6

原创 【pwn】学pwn日记(栈学习)(随缘更新)

【pwn】学pwn日记(持续更新)前言从8.2开始系统性学习pwn,在此之前,学习了部分汇编指令以及32位c语言程序的堆栈图及函数调用。文章中的部分图片来自于教学视频学习视频链接:XMCVE 2020 CTF Pwn入门课程、【星盟安全】PWN系列教程(持续更新)学习文章链接: CTF Wiki elf文件未初始化的全局变量glb,编译出来在内存中bss中初始化的全局变量str(没有被修改过),编译出来在内存中data而hello world在text段中main和sum

2021-08-04 22:21:31 5417

原创 【Python】Step Into Python Class

进一步了解Python中的class

2023-06-02 11:17:57 398

原创 【OS】Python模拟简单的操作系统

用Python简单模拟一下OS

2023-05-26 13:27:25 1868 1

原创 【OS】Linux Process Memory的探究

关于Linux的进程地址这件事....

2023-04-24 23:41:53 1100 1

原创 【PE】inline hook的实现

学习一下inline hook

2023-04-23 14:38:38 687

原创 【Docker】Docker逃逸小结

docker逃逸小结

2023-03-28 14:39:54 1835

原创 【pwn】pwnhub 3月公开赛|PWN专场 sh_v1_1

pwnhub 3月公开赛 sh_v1_1

2023-03-12 11:54:48 589 2

原创 【Redis】初探Redis

初探Redis

2023-02-24 20:20:09 1376

原创 【WP】hgame2023 week4 Pwn

hgame2023 week4 Pwn

2023-02-07 21:33:36 778 3

原创 【wp】hgame2023 week3 Re&&Pwn

hgame2023 week3 2个re和3个pwn的wp

2023-02-01 11:28:32 902

原创 【Go】入门Go语言

浅浅地入门一下Go

2023-01-05 16:02:37 600

原创 【WP】2022 春秋杯 Write Up

2022春秋杯部分题目的个人wp

2022-12-27 18:59:27 1248

原创 【pwn】2022 极客大挑战

2022 极客大挑战 pwn题解

2022-11-22 22:54:23 1550 4

原创 【pwn】2022 祥云杯 部分wp

2022 祥云杯 pwn 部分wp,有空复现别的题目

2022-10-31 11:21:44 1257 1

原创 【LeetCode】9月 每日一题

leetcode 9月 每日一题

2022-10-07 14:05:37 1362

原创 【WSL】Ubuntu16.04 WSL2安装docker

WSL2使用docker的正确打开方式!

2022-09-30 12:22:36 552

原创 【pwn】2022 ZJCTF GO-MAZE

又被两个大爹带飞咯

2022-09-24 18:49:03 1207 3

原创 【LeetCode】332. 重新安排行程

暴力回溯到欧拉通路,从无脑到数学!

2022-09-10 15:48:56 586

原创 【pwn】2022 羊城杯 fakeNoOutput

2022 羊城杯 fakeNoOutput

2022-09-05 22:13:48 432 3

原创 【LeetCode】2022 8月 每日一题

记录一下 leetcode 2022 8月 每日一题

2022-08-31 11:30:10 252

原创 【Reverse】2022 强网杯 game

复现一下强网杯的game

2022-08-13 11:27:58 483 1

原创 【Android】Nexus 5X 环境配置

配环境且搞机

2022-08-13 11:18:46 1067 2

原创 【Frida】Frida的初次尝试

玩玩frida

2022-08-13 11:11:42 937 1

原创 【LeetCode】2022 7月 每日一题

记录一下 leetcode 2022 7月 每日一题

2022-08-08 22:27:45 1284 1

原创 【Vue】Vue3的系统性学习

系统性学习一下Vue3

2022-07-20 20:08:58 1824 3

原创 【TS】TypeScript语法学习

浅学一下typescript

2022-07-07 23:10:35 713

原创 【ML】Numpy & Pandas的学习

python中numpy和pandas的简单使用

2022-07-04 12:58:45 173

原创 【Spring】SpringBoot 2.6.4配置跨域

网络上的springboot配置跨域的代码太远古了,使用了直接报错,直接给出解决代码:@Configurationpublic class SpringMvcConfig implements WebMvcConfigurer { /** * 允许跨域 * @param registry registry */ @Override public void addCorsMappings(CorsRegistry registry) {

2022-04-30 12:28:09 1177 1

原创 【Vue3】完善vue-image-crop-upload的使用(修改源码)

【Vue3】完善vue-image-crop-upload的使用前言在GitHub上找适配vue3的图片裁剪,看到了vue-image-crop-upload这个项目,就直接拿来用了。问题1:文件名不可自定义用了一晚上,发现有个非常难受的点——图片上传的文件名不可以自定义,默认使用field字段,但是我用springboot写的后端的注解是@RequestPart("file"),这就导致了field必须得为file字符串才可以上传成功…第二天起来开始改源码,成功解决就分享一下!1、找到文件首

2022-04-12 11:54:31 2286 3

原创 【Vue3】router-view跳转渐变过渡

【Vue3】router-view跳转渐变过渡前言是否感觉使用element-ui-plus组件搭建的后台在router-view跳转页面的时候,内容部分出现的太过突兀?不妨试试transition过渡1、transition无法包裹router-view?在Vue2的版本,如果想给router-view一个过渡渐变,可以将transition包裹在外面。但是如今Vue3的版本,这样写会报错!如何改善这种情况呢?查询vue router官方文档发现可以这样写<router-view

2022-04-11 18:12:10 6226 5

原创 【Vue3】解决element ui plus “Added non-passive event listener to a scroll-blocking ‘mousewheel‘ event.”

【Vue3】解决element ui plus “Added non-passive event listener to a scroll-blocking ‘mousewheel‘ event.”如图,直接改element ui plus的源码第一步:import { isClient } from '@vueuse/core';const isFirefox = () => isClient && /firefox/i.test(window.navigator.use

2022-04-06 15:34:14 2319 2

原创 【Vue3】Vite中由element ui更新导致的启动报错

【Vue3】Vite中由element ui更新导致的启动报错直接上图,报错如下:导致的结果就是打开浏览器,啥也没有:通过谷歌在github上看到了一个解决方法——将node升级为16的版本我之前一直是14的版本,去nodejs官网下载16.14.2稳定版就可以解决了升级之后更新并且启动成功:...

2022-04-06 15:02:14 874 1

原创 【Vue3】element ui plus面包屑与vue-route结合使用

【Vue3】element ui plus面包屑与vue-route结合使用前言在做一个后台管理系统的时候,发现了element ui plus文档中的面包屑的使用方式,觉得还挺不错的,准备拿来用,发现可以与vue的route结合使用。1、观察结构我的后台的布局如下:使用的是element ui中的如下的格式:于是我们可以在main这个模块中写入两个部分,第一个就是最上面的面包屑,第二个就是下面的内容部分,这个可以自由发挥。2、编写面包屑因为我们的路由不是固定的,所以面包屑肯定是要使用v

2022-04-03 21:01:07 9995 9

原创 【Spring】集成solr

【Springboot】集成solr正在写一个博客系统,需要使用到关键词搜索,准备使用开源的solr1、拉取docker镜像因为是使用vps搭建的环境,直接在vps上拉取一个最新的solr的docker镜像2、配置docker-compose.yml直接配置,配置文件如下version: '2.1'services: solr: image: solr restart: always container_name: blog_system_solr port

2022-03-26 13:42:36 1384 1

原创 【Spring】SpringBoot集成邮箱发送

【Spring】SpringBoot集成邮箱发送前言使用SpringBoot邮箱继承,在用户创建账户发送验证码等情况时非常有效,主要分为下面几个步骤:开通邮箱POP3导入maven依赖配置application.yml实现Service测试发送1、开通邮箱POP3非常的简单,我这里使用的是网易的yeah.net免费邮箱,开启POP3其实就可以了,我这里也开通了IMAP学过计算机网络就知道这两个协议有啥区别了注意看一下网易下面的提示2、导入maven依赖也是非常的简单,导入完

2022-03-09 15:28:40 1197 2

原创 【Spring】SpringBoot2.6.4整合Swagger3.0.0填坑

【Spring】SpringBoot2.6.4整合Swagger3.0.0填坑仓库配置使用如下依赖 <!--swagger-ui--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></de

2022-03-09 15:13:52 1508 1

原创 【leetcode】1001. 网格照明 代码优化记录

【leetcode】1001. 网格照明 代码优化记录【Kotlin】代码优化记录——从二维到一维再到set我太菜啦,这里记录一下自己思考的过程——如何从超内存再到超时最后到卡线过!像我这样的菜狗都可以模拟的出来,没有做不出的困难题,只有懒惰不愿思考的人!可能大家都有解题中 “开灯” “关灯” 的想法,但是如何将这些想法化简成为最终答案还是需要不断思考滴!1、第一想法(超内存)第一个想法就是直接模拟,模拟了10分钟,debug了20分钟…模拟方式如下:class Solution {

2022-02-26 21:27:59 2324 1

原创 【Kotlin】初识Kotlin之扩展函数与属性

【Kotlin】初识Kotlin之扩展函数与属性1、扩展函数在Kotlin中,对于已经定义好的class,我们可以使用扩展函数的方式,给这个类动态扩展一个函数方法,使用方法也很简单,看下面例子就懂了:fun main() { fun String.getLastChar() = this[this.length-1] println("woodwhale".getLastChar())}上面的例子中,我们在main函数中写了一个tring.getLastChar()函数,这是对S

2022-02-25 19:27:36 1652 3

原创 【Kotlin】初识Kotlin之面向对象

【Kotlin】初识Kotlin之面向对象1、类在Kotlin中,类用关键字class来定义如果一个类具有类体,那么需要使用{ }来写类体内容,如果不需要类体,那么只需要定义类名就可以了// 定义一个alarmClock类class AlarmClock { fun alarm() = println("叮铃铃...")}// 定义没有类体的alarm类class Alarm1. 类修饰符final:不能被继承open:可以被继承abstract:抽象类enum:枚举

2022-02-25 15:18:39 1955

空空如也

空空如也

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

TA关注的人

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