当前位置: 首页 > news >正文

【C/C++】实现固定地址函数调用

在 C++ 里,函数地址在程序运行期间通常是固定的,不过在动态链接库(DLL)或者共享库(SO)中,函数地址可能会因为地址空间布局随机化(ASLR)而改变。所以我们想要通过地址直接调用函数,就需要先确定我们能找到函数地址->让函数地址固定。
通过VS的设置,我们是可以做到的。
1,右键项目的属性。
在这里插入图片描述
2,找到链接器中的高级
在这里插入图片描述
3,将随机基址修改为否
在这里插入图片描述
在这里插入图片描述

这里就设置完成,之后写代码进行调用。
先打断点获取函数的地址。
在这里插入图片描述
我们直接使用地址调用是不行的,因为函数调用需要是函数指针。
在这里插入图片描述
所以我们typedef或者using一下类型。
在这里插入图片描述
这样就通过地址调用函数成功。

相关文章:

  • OSCP靶机练习 mantis
  • FlashAttention 公式推导
  • OD 算法题 B卷【全排列】
  • Supersonic 新一代AI数据分析平台
  • JS有哪些迭代器,该如何使用?
  • 【HarmonyOS 5.0】DevEco Testing:鸿蒙应用质量保障的终极武器
  • vue中的派发事件与广播事件,及广播事件应用于哪些场景和一个表单验证例子
  • 5.4.2 Spring Boot整合Redis
  • oracle 11g ADG备库报错ORA-00449 lgwr unexpectedly分析处理
  • C++刷题:日期模拟(1)
  • react菜单,动态绑定点击事件,菜单分离出去单独的js文件,Ant框架
  • 【Docker 01】Docker 简介
  • 数学:花括号在数学中的应用详解
  • Strong Baseline: Multi-UAV Tracking via YOLOv12 with BoT-SORT-ReID 2025最新无人机跟踪
  • Scrapy爬虫教程(新手)
  • 论文阅读:Matting by Generation
  • jenkins gerrit-trigger插件配置
  • [yolov11改进系列]基于yolov11融合改进检测头AFPN4的python源码+训练源码
  • |从零开始的Pyside2界面编程| 用Pyside2打造一个AI助手界面
  • 第10篇《数据库中间件集成监控与全链路观测系统设计》
  • 新余网站制作/十大免费软文推广平台
  • 自己做淘宝返利网站/搜狗搜索网页版
  • 母版页做网站例子/电话百度
  • 宁波做网站建设推广/最快的新闻发布平台
  • 建网站开发语言对比/优秀网站
  • wordpress搭建商城网站/交换链接营销