简单的32位rop 读取随机数并传入。sub_804871F的返回值作为sub_80487D0的参数 第二个read就是溢出点 strncmp对我们输入的内容和随机数进行了的比较,通过\x00终止strlen函数来绕过后面的strncmp。 之后就可以进行正常的rop 计算覆盖v5的偏移0x2c-0 ...
分类:
其他好文 时间:
2020-07-28 14:41:31
阅读次数:
117
拿到一个reverse_1.exe,直接拖进ida查看 搜索文本"flag",结果如下: 看到"This is right flag..",进去看看 我们可以看到关键部分在第二个for循环和if ( !strncmp(&Str1, Str2, v3) )这里。111和48对应到ASCII值,其作用是 ...
分类:
其他好文 时间:
2020-06-26 00:58:29
阅读次数:
97
字符串函数 1 addcslashes — 为字符串里面的部分字符添加反斜线转义字符 2 3 addslashes — 用指定的方式对字符串里面的字符进行转义 4 5 bin2hex — 将二进制数据转换成十六进制表示 6 7 chop — rtrim() 的别名函数 8 9 chr — 返回一个字 ...
分类:
Web程序 时间:
2020-05-27 12:31:50
阅读次数:
78
ASCII码表在线查询(1.0 beta 1) 输入一个待查字符: ASCII码对照表 下表列出了字符集中的 0 - 127。 代码 字符 代码 字符 代码 字符 代码 字符 0 32 [空格] 64 @ 96 ` 1 33 ! 65 A 97 a 2 34 " 66 B 98 b 3 35 # 6 ...
分类:
其他好文 时间:
2020-05-13 23:25:29
阅读次数:
81
bugku love 无壳 但是我执行失败了,所以直接放到IDA里,shift+f12 查找字符串 有很明显的base64加密痕迹 基本上确定是一个反解 出flag的题目 uploading image 426096.png strncmp函数: strncmp函数为字符串比较函数,字符串大小的比较 ...
分类:
其他好文 时间:
2020-04-26 01:36:42
阅读次数:
89
C语言 运维之路 1、C语言 介绍 2、C语言 HelloWorld 模板 3、C语言 gcc 编译程序 4、C语言 进制 5、C语言 数据存储方式 6、C语言 数据类型 7、C语言 有符号、无符号 8、C语言 汇编了解 9、Html h1-h6 标签 10、Html span 标签 11、Html ...
分类:
编程语言 时间:
2020-02-29 13:30:24
阅读次数:
134
资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 strncmp函数的原型为:int strncmp(char *s, char *t, int n);,其功能是比较字符串s和t的前n个字符。如果s<t,返回-1;如果s=t,返回0;如果s>t,返回1。请自己编程实现该函数,并编写一 ...
分类:
编程语言 时间:
2020-02-15 17:04:10
阅读次数:
86
相关知识: strcmp(s1,s2)比较2个字符串的大小; strcpy (s1,s2) 将s2复制给s1; strncmp(s1,s2,开始,结束)比较这个长度下的字符串。 char s[N][N] scanf("%s",s[i]) s[i][j] 表示第 i 个字符串的 第j个元素; 应用 : ...
分类:
其他好文 时间:
2019-10-27 20:24:59
阅读次数:
113
恢复内容开始 字符串部分 字符串末端自带一个字符'\0' puts()函数 输出自带换行 sprintf是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, argument] … ); 详情请看 https://blog.csdn ...
分类:
编程语言 时间:
2019-09-24 17:44:23
阅读次数:
98
strlen(st):求字符串的长度 strcmp(s1,s2) : 字符串比较,按照字典排序比较大小。(如果s1的字典码大,返回正数;如果字典码相等返回0;如果s2的字典码大返回负数) strncmp(s1,s2,n):把s1,s2的前n个进行比较 strcat(s1,s2) 将s2连接到s1的后 ...
分类:
编程语言 时间:
2019-09-02 14:00:54
阅读次数:
93