一、实验名称 逆向及Bof基础实践 二、实验目的 1.掌握NOP, JNE, JE, JMP, CMP汇编指令的机器码 2.掌握反汇编与十六进制编程器 3.能正确修改机器指令改变程序执行流程 4.能正确构造payload进行bof攻击 三、实验内容 本次实验的对象是一个名为pwn1的linux可执行 ...
分类:
其他好文 时间:
2020-03-23 00:27:34
阅读次数:
134
原码、反码、补码 1.所有数字在计算机底层都是以二进制的形式存在的 2.计算机以补码的形式保存所有整数。 正数的原码,反码和补码都相同 负数的补码=其反码+1 3.原码:直接将一个数值换成二进制数。 4.反码:是对原码按位取反,只是最高位(符号位)确定为1. 5.符号位正数位为0,负数为1 6.Ja ...
分类:
其他好文 时间:
2020-03-22 10:32:54
阅读次数:
82
有符号int8的范围(-128-127)
可-128是怎么来的
我们先得懂整型在计算机中是如何存储的?
| 数值 | 原码 | 反码 | 补码 |
| -------- | -------- | -------- |-------- |
| 1 | 0 000 0001 | 0 00...
分类:
其他好文 时间:
2020-03-21 23:22:26
阅读次数:
67
互联网时代下,大家都在学习各种编程语言来方便我们的日常工作,今天我们就从Python四大基础数据类型开始,跟大家详细聊聊。数据类型整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b
分类:
编程语言 时间:
2020-03-21 23:15:16
阅读次数:
133
资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。 样例输入 FFFF 样例输出 65535 1 #include<iostre ...
分类:
其他好文 时间:
2020-03-19 21:26:58
阅读次数:
79
int(x [,base] ) 将x转换为一个整数 long(x [,base ] ) 将x转换为一个长整数 float(x ) 将x转换到-一个浮点数 complex(real [,imag ] ) 创建一个复数 str(x ) 将对象x转换为字符串 repr(x ) 将对象x转换为表达式字符串 ...
分类:
编程语言 时间:
2020-03-17 16:47:02
阅读次数:
51
1.计算机编码 1.1 原码、反码和补码 在计算机内,定点数有3种表示法:原码、反码和补码。原码:就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。反码:表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码:表示法规定:正数的补 ...
分类:
编程语言 时间:
2020-03-16 23:21:56
阅读次数:
103
正数的补码=原码负数补码除符号位外取反加1 [-5]原=0000 1101b 取反1111 1010+1b [-5]补 =1111 1011b =FBh ...
分类:
其他好文 时间:
2020-03-16 12:42:27
阅读次数:
44
C++的基本内置类型包含空类型和算术类型。 算术类型包含:字符类型、整型数、浮点值、布尔值。 算术类型 算术类型分为两大类:整型,包含字符和布尔类型在内;浮点型。 一个 的大小和一个机器字节一样。 确保可以存放机器最大扩展字符集中的一个字符。 、`char32_t Unicode`字符集服务。 至少 ...
分类:
其他好文 时间:
2020-03-15 17:36:56
阅读次数:
92
发送短信流程: 首先发送 AT 命令连接到模块, 然后发送 AT+CMGF=1 将短信模式设置为 text mode (模块默认是 pdu mode), 然后发送 AT+CMGS="+8610086",等待模块返回 '>' 字符,输入短信内容,最后发送 CTRL+Z (十六进制表示为 0X1A)完成 ...
分类:
其他好文 时间:
2020-03-15 09:32:41
阅读次数:
107