编程查询溢出地址的简单方法
- 作者:xiaoxiao
- 发表时间:2020-12-23 10:54
- 来源:未知
#include
int main(){ char s1[9],s2[9]; for(int i=0;i<10;i++) { s1[i]='A'+i%3; cout< <<"/N"< } for(int j=0;j<10;j++) { s2[j]='A'+j/3; cout< <<"/N"< } return 0; }
数组s1形成是A到C的循环地址;即:A,B,C,A,B,C,A,B,C,。。。
数组s2形成是以3个字符为长度的A到C的字符;即:A,A,A,B,B,B,C,C,C,。。。
这样可以通过溢出后显示不同的16进制数值,就可以找到溢出点了。
使用s1报错溢出地址的最小值为:0x42,此时只有0x41-0x43的不断的循环,所以大胆推测尾数是0x43-0x41=2;使用s2报错溢出地址为:0x43,每3个数为一段,(所以,我也迷糊了)#@$@%^$&*(()#$@()_@()#$
这个可是高手们才能做的事情啊!现在自己也知道了,高手也是通过这种方法找到了,以后自己要慢慢发展,学习学习高手作东西了!嘿嘿!学习,还是学习。。。
友情链接
6miu /
6miu盘 /
6miu盘搜 /
6miu专利网 /
发米网 /
8miu发米网 /
win发米网 /
mac技术网 /
win8发米网 /
苹果发米网 /
8miu技术网 /
哎哟喂啊 /
抖音营销 /
发米吧 /
整形 /
去发米网 /
famiwei专利网 /
8wiu专利网 /
发米友 /
发米论剑 /
WP发米网 /
TC发米网 /
6miu博客 /
塞班发米网 /
黑莓发米网 /
爱pad发米网 /
网盘搜索 /
55bbs /
整容 /
美容 /
整容哪家好 /
微整形 /
招标网 /
Kongfu /
ORACLE /
钉钉服务商 /
智慧屏 /
深信服防火墙 /
SAP /
oracle /
深信服 /
maxhub /
希沃 /
防火墙 /
ideaHub /
信创 /
阅片宝 /
SAP /
MES /
PLM /
SCM /
钉钉 /
联系方式
- 地址:成都市人民南路四段成科西路三号省计算机研究院
- 电话:18215660330
- 网址:www.8miu.fun
- 邮箱:179001057@qq.com
Copyright 2010-2020 成都软件开发