编程查询溢出地址的简单方法

原创 2004年08月18日 18:21:00

#include

int main()
{
 char s1[9],s2[9];
 for(int i=0;i<10;i++)
 {
  s1[i]='A'+i%3;
  cout< }
 for(int j=0;j<10;j++)
 {
  s2[j]='A'+j/3;
  cout< }
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个数为一段,(所以,我也迷糊了)#@$@%^$&*(()#$@()_@()#$

这个可是高手们才能做的事情啊!现在自己也知道了,高手也是通过这种方法找到了,以后自己要慢慢发展,学习学习高手作东西了!嘿嘿!学习,还是学习。。。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java虚拟机OOM之虚拟机栈和本地方法栈溢出(4)

一、在 Java 虚拟机规范中,对虚拟机栈这个区域规定了两种异常状况:(1)如果线程请求的栈深度大于虚拟机所允许的深度,将抛出StackOverflowError 异常; (2)如果虚拟机栈可以动态...
  • u010870518
  • u010870518
  • 2015年04月14日 19:05
  • 2379

栈溢出笔记1.1 函数调用过程

选择从栈溢出开始学习Shellcode的编写,是因为在没有保护机制(栈Cookie,ASLR,DEP,SafeSEH)的系统中使用栈溢出是一件很简单的事情。栈区随着函数调用动态变化,每个函数调用时在栈...
  • hustd10
  • hustd10
  • 2016年04月09日 23:04
  • 2964

java 解决Hash(散列)冲突的四种方法--开放定址法(线性探测,二次探测,伪随机探测)、链地址法、再哈希、建立公共溢出区

一)哈希表简介 非哈希表的特点:关键字在表中的位置和它之间不存在一个确定的关系,查找的过程为给定值一次和各个关键字进行比较,查找的效率取决于和给定值进行比较的次数。     哈希表的特点:关键字...
  • qq_27093465
  • qq_27093465
  • 2016年08月21日 22:13
  • 11528

WHILE循环语句的翻译程序设计(递归下降法、简单优先法、LR方法、LL(1)法、输出四元式、输出三地址表示)

  • 2011年01月02日 13:50
  • 3KB
  • 下载

DO-WHILE循环语句的翻译程序设计(递归下降法、简单优先法、LR方法、LL(1)法、输出四元式、输出三地址表示)

  • 2011年01月02日 13:48
  • 6KB
  • 下载

关于查找程序入口地址的最简单方法,一步解决

怎样找到其他进程入口地址. 网上提供了很多方法,我看了下,都是很复杂,PE太复杂了,直接不学,跳过. 经过olydbg反汇编与调试,我发现了一个简便的查找程序入口地址的方法,只用一步就行了 不同...
  • QQ401476683
  • QQ401476683
  • 2012年12月06日 22:39
  • 1436

用JS获取地址栏参数的方法(超级简单)

转自:http://www.cnblogs.com/fishtreeyu/archive/2011/02/27/1966178.html 方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实...
  • danfeixia
  • danfeixia
  • 2017年03月07日 05:09
  • 110

用JS获取地址栏参数的方法(超级简单)

方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) function GetQueryString(name) {      var r...
  • hsany330
  • hsany330
  • 2015年12月30日 11:14
  • 303

超简单的修改本机MAC地址的方法分享

现在的生活越来越离不开电脑,电脑越来越离不开网络,有些时候上网必定会收到限制,所以才会出现各种各样所谓破解的方法,今天笔者就说一下如何更换本机MAC(Media Access Control)地址,骗...
  • kong_za
  • kong_za
  • 2017年06月08日 09:50
  • 1357

用JS获取地址栏参数的方法(超级简单)

方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) function GetQueryString(name) {      var r...
  • hwt0101
  • hwt0101
  • 2015年05月31日 14:13
  • 618
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编程查询溢出地址的简单方法
举报原因:
原因补充:

(最多只允许输入30个字)