10 2021 档案
摘要:package cn.Collection; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java
阅读全文
摘要:##java中collection今天看见与学习的一些东西(自用) (书是《java疯狂讲义》,2021.10.30写于山威机房) ###1.总览 Vector和它的子类stack都是在jkd1.0的时候就存在的老古董,中间有些实现效率并不高,所以以后尽量少用,替代是:Vector-->ArrayL
阅读全文
摘要:##Java探究HashSet中如何完成同一个对象不重复出现(自定义对象作为HashSet的元素时候应该注意重写的hashcode与equals讨论) 2021.10.29 写于山威 ###1.继承体系 没有学过UML,自己瞎画的 ###2.问题讨论 我们都知道,在java的set中是不能出现重复的
阅读全文
摘要:#关于java中stringbuffer和stringbulider安全性的学习 (2021.10.29写于山威) ##1.关于他们同时继承的抽象类AbstractStringBuilder内部 这张图片内部一共有三个变量,分别是value和计数长度count,而我们平时使用的string类,内部的
阅读全文
摘要:
java的弱,虚,软引用介绍 1.弱,虚,软引用的介绍 对于绝大部分的对象而言,在程序中是存在着一个引用变量引用该对象,这是常见的引用方式,也就是常说的 强引用,对于强引用引用的对象,系统JVM是不会随意的回收资源,但是区别于强引用,对于内存敏感的程序,我们 这个内存敏感我也不清楚是啥,书上是这样说
阅读全文
java的弱,虚,软引用介绍 1.弱,虚,软引用的介绍 对于绝大部分的对象而言,在程序中是存在着一个引用变量引用该对象,这是常见的引用方式,也就是常说的 强引用,对于强引用引用的对象,系统JVM是不会随意的回收资源,但是区别于强引用,对于内存敏感的程序,我们 这个内存敏感我也不清楚是啥,书上是这样说
阅读全文
摘要:这是我搬运过来我最后一个博文, 至此我的ctf正式结束,目前正在努力的学java
阅读全文
摘要:1.ELF概念: ELF(Executable and Linkable Format),即“可执行可链接格式”,最初由UNIX系统实验室作为应用程序二进制接口(Application Binary Interface – ABI)的一部分而制定和发布,是COFF(Common file forma
阅读全文
摘要:XCTF 4th-QCTF-2018 前言,怎么说呢,这题目还是把我折磨的可以的,我一开始是没有看到后面的直接狙击的,只能说呢。 我的不经意间的粗心,破坏了你许多的温柔 1.气的我直接检查保护: 32位程序,开启了canary保护。 2.ida查看: 首先放的第一幅图片呢,是我一开始以为可以溢出的,
阅读全文
摘要:前言:关于整数安全漏洞的一点点小小的整理。 我自己随便写了,写到那里就是那里吧,东西也是写给我自己看的。 1.为什么会产生整数安全漏洞 整数安全的三种类型: 溢出:有符号数才会产生溢出,当两正和两符相加的时候,会有可能导致溢出,溢出的数据会覆盖掉符号位,从而是两个很大的正数相加变成负数,两个很大的负
阅读全文
摘要:time_formatter 前言:这题说实话分析量蛮大的,首先是程序内壁比较绕,而且调用了之前许多没有见到的函数 如snprintf_che,以及strsup(好像打错了),getegid(),并且对于一般的题目考察堆的方向是比较少的。 还是学了一些东西吧。 废话不多说,开始吧: 1.查看保护 保
阅读全文
摘要:那段时间反编译工具用到起飞,现在连命令都忘光了
阅读全文
摘要:
dice_game XCTF 4th-QCTF-2018 前言,不得不说,虽然是个简单题但是还是要记录一下,来让自己记住这些东西。 考察的知识点是: 1.cdll_loadlibrary加载对应库使得Python可以使用c的函数。 2.关于srand函数中种子的介绍。 3.一些平时没有见过的杂项 保
阅读全文
dice_game XCTF 4th-QCTF-2018 前言,不得不说,虽然是个简单题但是还是要记录一下,来让自己记住这些东西。 考察的知识点是: 1.cdll_loadlibrary加载对应库使得Python可以使用c的函数。 2.关于srand函数中种子的介绍。 3.一些平时没有见过的杂项 保
阅读全文
摘要:
pwn200 XDCTF-2015 每日一pwn,今天又做了一个pwn,那个pwn呢???攻防世界的进阶区里的一道小pwn题,虽然这个题考察的知识不多,rop链也比较好构建,但是还是让我又学到了一些东西,因为害怕忘记,写个博客记录记录。 1.获取pwn题 啪的一下就下载好了。 2.查看保护 拿到题我
阅读全文
pwn200 XDCTF-2015 每日一pwn,今天又做了一个pwn,那个pwn呢???攻防世界的进阶区里的一道小pwn题,虽然这个题考察的知识不多,rop链也比较好构建,但是还是让我又学到了一些东西,因为害怕忘记,写个博客记录记录。 1.获取pwn题 啪的一下就下载好了。 2.查看保护 拿到题我
阅读全文
摘要:
目录: 1. 关于printf格式化输出 2. printf的一般形式 3. 转换说明 4. 格式化输出的意义 5. 转换说明修饰符 6. 修饰符中的标记 7. printf的返回值 ps:共3250字左右,printf大多数要点包括,可以收藏慢慢看。 一. 关于printf格式化输出 printf
阅读全文
目录: 1. 关于printf格式化输出 2. printf的一般形式 3. 转换说明 4. 格式化输出的意义 5. 转换说明修饰符 6. 修饰符中的标记 7. printf的返回值 ps:共3250字左右,printf大多数要点包括,可以收藏慢慢看。 一. 关于printf格式化输出 printf
阅读全文
摘要:
对于数组名取地址强制转换的操作 偶然在晚上学了C语言指针后网页闲逛找题时,被一个数组名取地址搞糊涂了,在自己试验加探索后我稍微悟了一点东西。 代码如下: #include<stdio.h> #include<stdlib.h> int main(void) { int a[5] = { 1,2,3,
阅读全文
对于数组名取地址强制转换的操作 偶然在晚上学了C语言指针后网页闲逛找题时,被一个数组名取地址搞糊涂了,在自己试验加探索后我稍微悟了一点东西。 代码如下: #include<stdio.h> #include<stdlib.h> int main(void) { int a[5] = { 1,2,3,
阅读全文

学pwn的那段时间是我过得很开心的时间
浙公网安备 33010602011771号