基础的缓冲区溢出实践通常需要确定运行状态下程序中的某些局部变量的地址,如需要确定输入缓冲区的起始地址从而获得注入缓冲区中的机器指令的起始地址等。在 Linux 环境下,可通过 gdb 对程序进行动态调试,从而获得程序运行状态下的信息( 关闭 ALSR 机制 ),基础的 gdb 操作可参见笔者的文章L ...
分类:
数据库 时间:
2018-06-10 00:33:15
阅读次数:
638
下载并安装JDK 1. 下载 JDK下载地址:下载官网地址 这个下载的是最新的版本,下面是以前的版本 接下来 进入下载页之后,首先现在自己要下载的版本号,之后查看自己电脑的系统是64位的还是32位,64位可以兼容32位的,也就是说64位系统可以运行32位的JDK。 2.电脑系统查看 “我的电脑”-> ...
分类:
编程语言 时间:
2018-05-17 13:38:23
阅读次数:
190
无图言虚空 同理window的也一样,下载对应的驱动,解压后,将下载的**.exe 放到Python的安装目录,例如 D:\python 。 同时需要将Python的安装目录添加到系统环境变量里。 qq登录页http://i.qq.com,利用webdriver打开qq空间的登录页面 这个时候可以看 ...
分类:
其他好文 时间:
2018-05-14 14:38:10
阅读次数:
210
很难过,昨晚参加了校园宣讲,现场笔试。不幸的是自己没有通过笔试,其中一道选择题是自己之前碰到过很多次但是一直都没有搞明白的。 就是父子类的初始化顺序,比如new一个子类的实例对象,我只知道先执行父类的静态代码和构造函数,在执行子类的静态代码和构造函数。至于,子类的静态代码先执行还是父类的构造函数先执 ...
分类:
编程语言 时间:
2018-04-10 13:40:55
阅读次数:
244
1.什么是程序:程序是用来完成特定功能的一系列指令 1.什么是程序:程序是用来完成特定功能的一系列指令 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。 要理解指针就要先理解计算机的内存。计算机内存会被划分为 ...
分类:
编程语言 时间:
2018-04-06 10:56:54
阅读次数:
197
作业要求一 额外加题3: 作业要求二 题目1 计算两数的和与差 1. 设计思路 (1). 算法 第一步:函数调用变量地址 第二步:在函数里计算加减,改变地址里的数值 (2). 流程图 无 2. 实验代码 3. 本题调试过程碰到问题及解决办法 无 题目2 拆分实数的整数与小数部分 1. 设计思路 (1 ...
分类:
其他好文 时间:
2018-03-24 00:43:12
阅读次数:
268
恢复内容开始 Java里int类型表示为32位,但在C里以16位存储; 并且Java里的布尔运算(boolean)可以得到ture或者false的结果; Java里int 一个数组表示为a[],其中的a实质上是一个地址,指向存储这个数组内容的内存; 定义变量时书写规范,变量用英文表示便于理解,在变量 ...
分类:
编程语言 时间:
2018-03-21 11:51:58
阅读次数:
144
笔记列表 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。 要理解指针就要先理解计算机的内存。计算机内存会被划分为按顺序编号的内存单元。每个变量都是存储在内存单元中的,称之为地址。 #include int ... ...
分类:
其他好文 时间:
2018-03-09 20:39:03
阅读次数:
226
模块初识:调用模块的时候先从当前目录下找,再从全局系统变量里找 全局系统变量地址:C:\\Users\\Deakin\\PycharmProjects\\untitled2\\venv\\lib\\site-packages 或者print(sys.path)来查看。 C:\Users\Deakin ...
分类:
其他好文 时间:
2017-12-29 16:19:57
阅读次数:
106