cstar

eli's docs

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年3月30日

摘要: 修改邻接变量的方法对代码环境限制比较多,更通用、更强大的方法是修改 EBP、返回地址等状态值。为了方便调试,修改之前的代码如下: 1 #include 2 #include 3 #include 4 5 #define PASSWORD "1234567" 6 7 int verify_password(char *password) 8 { 9 int authenticated=0x03050709;10 char buffer[8]; // add local buf to be overflowed11 authenticated=strcmp(pa... 阅读全文
posted @ 2014-03-30 21:37 exclm 阅读(409) 评论(0) 推荐(0) 编辑

摘要: 经调试,Windows 下为 Little_Endian,OD 中堆栈数据区的 (dword)0xAABB0102,0x02 存储在低地址,0x01 存储在高地址。内容来自:http://blog.csdn.net/ce123_zhouwei/article/details/6971544一、大端模式和小端模式的起源关于大端小端名词的由来,有一个有趣的故事,来自于 Jonathan Swift 的《格利佛游记》:Lilliput 和 Blefuscu 这两个强国在过去的 36 个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯 阅读全文
posted @ 2014-03-30 13:24 exclm 阅读(694) 评论(0) 推荐(0) 编辑