栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【栈溢出】3.代码注入

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【栈溢出】3.代码注入

1.输入11组4321

buffer[44]

2.查看MessageBoxA入口地址

找到VC++6.0安装路径下的Tools里Depends,运行

拖一个有图形界面的PE文件进去,查看user32.dlll的基地址(0x69E00000)和MessageBoxA的偏移地址(0x000834D0)

计算出MessageBoxA内存中入口地址(0x69E834D0)

出现问题:

MessageBox内存地址查找出错,重找:

#include

#include "stdafx.h"

#pragma comment(lib,"user32.lib")

int main()

{

    printf("%08Xn",MessageBox);

system("pause");

return 0;

}

输出MessageBox函数内存地址

获取机器码方式:IDA

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/605120.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号