de1ctf_2019_weapon 总结 本题与这篇文章或者这篇文章的思路是一模一样的,但是由于有个eidt功能,所以利用起来更方便。 主要思路是: 构造fastbin和unsorted bin的overlapped chunk 爆破1个字节,利用fastbin attack分配chunk到std ...
分类:
其他好文 时间:
2021-04-10 13:11:12
阅读次数:
0
UTF8编码使用1到4个字节来表示每个Unicode码点,ASCII部分字符只使用1个字节,常用字符部分使用2或3个字节表示。每个符号编码后第一个字节的高端bit位用于表示总共有多少编码个字节。如果第一个字节的高端bit为0,则表示对应7bit的ASCII字符,ASCII字符每个字符依然是一个字节, ...
分类:
其他好文 时间:
2021-04-10 12:58:12
阅读次数:
0
数据类型--char 一、char 1.1 char占用2个字节 char取值范围:【0~65535】 char采用unicode编码方式 char类型的字面量用单引号括起来 char可以存储一个汉字 1 public class Test{ 2 3 public static void main( ...
分类:
编程语言 时间:
2021-04-09 13:22:22
阅读次数:
0
【安装运行时】 直接上官网下载运行时安装即可:golang 官网 根据自己操作系统选择 golang 运行时版本,例如windows 当然我们也可以直接选择下面的稳定版本进行下载 下载安装后,安装程序会自动配置环境变量,我们在cmd中输入 go version 查看当前golang运行时版本 go ...
分类:
其他好文 时间:
2021-04-09 13:04:44
阅读次数:
0
static void Main(string[] args) { GetMd5(); } public static void GetMd5() { string str = "123"; //创建md5对象,是静态方法。不能new MD5 mymd5 = MD5.Create(); //comp ...
分类:
编程语言 时间:
2021-04-07 11:23:31
阅读次数:
0
java基础 java运行机制 编译型: 将所有代码先进行处理 解释型: 运行一句处理一句 java拥有两者的特性 .java文件通过编译器转成.class文件,加载到类加载器并进行字节码校验,通过解释器翻译给操作系统. java语法 注释 文档注释 /** *@Description *..... ...
分类:
编程语言 时间:
2021-04-07 10:56:06
阅读次数:
0
1. 2.十进制转换二进制:除二取余 二进制转换十进制:乘二取整 3. 255-0xff 127-0x7f 4. 整型 5.内存是由一个个存储单元构成, 6.sizeof 关键字 计算变量或数据类型所占的字节个数 7.const int max=10; 全局常变量,具有类型 会开辟空间 #defin ...
分类:
编程语言 时间:
2021-04-07 10:32:01
阅读次数:
0
2.1 序列化概述 1)什么是序列化 序列化就是把内存中的对象,转换成字节序列(或其他数据传输协议)以便于存储到磁盘(持久化)和网络传输。 反序列化就是将收到字节序列(或其他数据传输协议)或者是磁盘的持久化数据,转换成内存中的对象。 2)为什么要序列化 一般来说,“活的”对象只生存在内存里,关机断电 ...
分类:
其他好文 时间:
2021-04-06 14:52:31
阅读次数:
0
ARP报文详解 ARP(Address Resolution Protocol)地址解析协议,根据IP地址获取物理地址的一个TCP/IP协议。 由于OSI模型把网络分为七层,IP地址在OSI模型第三层,MAC地址在第二层,彼此不直接通信。在通过以太网发送IP数据包时,需要封装第三层(32位IP地址) ...
分类:
其他好文 时间:
2021-04-06 14:50:16
阅读次数:
0
参考 https://blog.51cto.com/13475106/category6.html及狄泰软件相关课程 一.整体的设计 从上图可以得到一个问题,为什么不能从boot直接加载kernnel,并跳转运行?该设计的思路1.boot必须小于512字节,无法完成过多功能2.kernel需要运行于 ...
分类:
其他好文 时间:
2021-04-06 14:44:49
阅读次数:
0