Fork me on GitHub
摘要: C语言函数调用栈 栈溢出(stack overflow)是最常见的二进制漏洞,在介绍栈溢出之前,我们首先需要了解函数调用栈。 函数调用栈是一块连续的用来保存函数运行状态的内存区域,调用函数(caller)和被调用函数(callee)根据调用关系堆叠起来。栈在内存区域中从高地址向低地址生长。 每个函数 阅读全文
posted @ 2022-05-14 21:07 husterzxh 阅读(107) 评论(0) 推荐(3) 编辑
摘要: ELF文件结构 ELF文件的全称是Executable and Linkable Format,直译为“可执行可链接格式”,包括目标文件(.o)、可执行文件(可以直接运行)、静态链接库、动态链接库、核心转储文件(core dump)。ELF文件的定义可以在/usr/include/elf.h中找到, 阅读全文
posted @ 2022-05-08 11:25 husterzxh 阅读(45) 评论(0) 推荐(1) 编辑
摘要: 从源文件到可执行文件:源文件的预处理、编译、汇编、链接 当我们写完了C语言代码后,通过gcc将其编译成可执行文件运行,这中间具体经过的步骤包括预处理、编译、汇编、链接四个步骤。 最简单的hello.c源文件内容如下: # include <stdio.h> // 这是一行注释 int main(vo 阅读全文
posted @ 2022-05-03 17:30 husterzxh 阅读(258) 评论(0) 推荐(3) 编辑
摘要: pwn工具准备 本文是pwn系列博客的开篇,面向的是pwn的初学者,我也是刚刚才开始学习pwn,边学边记录吧。 系统 VMWare虚拟机 镜像文件:ubuntu-20.04.4-desktop-amd64.iso 装好之后将源换成清华的镜像,具体操作请参考官方说明 python & git 系统自带 阅读全文
posted @ 2022-04-12 00:28 husterzxh 阅读(12) 评论(0) 推荐(0) 编辑
摘要: ##零知识证明简介 零知识证明(Zero-Knowledge Proof)是现代密码学核心之一,由S.Goldwasser、S.Micali及C.Rackoff在20世纪80年代初提出,其中,S.Goldwasser和S.Micali在2012年荣获图灵奖。在零知识证明提出的初期,由于缺乏应用场景, 阅读全文
posted @ 2020-08-27 23:57 husterzxh 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 书名: "数据挖掘导论(Introduction to Data Mining)" 作者: Pang Ning Tan / Michael Steinbach / Vipin Kumar 出版社: 人民邮电出版社 译者: 范明 / 范宏建 出版年: 2010 12 10 ISBN: 97871152 阅读全文
posted @ 2018-11-28 16:54 husterzxh 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 书名: "数据挖掘导论(Introduction to Data Mining)" 作者: Pang Ning Tan / Michael Steinbach / Vipin Kumar 出版社: 人民邮电出版社 译者: 范明 / 范宏建 出版年: 2010 12 10 ISBN: 97871152 阅读全文
posted @ 2018-11-26 21:56 husterzxh 阅读(718) 评论(2) 推荐(0) 编辑
摘要: 书名: "数据挖掘导论(Introduction to Data Mining)" 作者: Pang Ning Tan / Michael Steinbach / Vipin Kumar 出版社: 人民邮电出版社 译者: 范明 / 范宏建 出版年: 2010 12 10 ISBN: 97871152 阅读全文
posted @ 2018-11-06 18:59 husterzxh 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 引言:CSP(http://www.cspro.org/lead/application/ccf/login.jsp)是由中国计算机学会(CCF)发起的"计算机职业资格认证"考试,针对计算机软件开发、软件测试、信息管理等领域的专业人士进行能力认证。认证对象是从事或将要从事IT领域专业技术与技术管理人 阅读全文
posted @ 2018-09-07 12:13 husterzxh 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 引言:CSP(http://www.cspro.org/lead/application/ccf/login.jsp)是由中国计算机学会(CCF)发起的"计算机职业资格认证"考试,针对计算机软件开发、软件测试、信息管理等领域的专业人士进行能力认证。认证对象是从事或将要从事IT领域专业技术与技术管理人 阅读全文
posted @ 2018-09-03 19:42 husterzxh 阅读(412) 评论(0) 推荐(0) 编辑