社区
进程/线程/DLL
帖子详情
想要在DLL里面修改主进程中的堆上的某个变量,可以做到吗
marklzj4
2013-10-21 09:24:55
这个变量是在exe中new出来的一个变量,由于DLL接口不能改变,所以这个变量的地址无法传递到DLL里面。那么有没有办法能够在DLL中得到这个变量的地址,并将之修改?
我知道很有难度,需要用到一些非常规的方法,请各位大虾出手帮忙。
...全文
622
11
打赏
收藏
想要在DLL里面修改主进程中的堆上的某个变量,可以做到吗
这个变量是在exe中new出来的一个变量,由于DLL接口不能改变,所以这个变量的地址无法传递到DLL里面。那么有没有办法能够在DLL中得到这个变量的地址,并将之修改? 我知道很有难度,需要用到一些非常规的方法,请各位大虾出手帮忙。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cjzzmdn
2013-11-01
打赏
举报
回复
我猜1、#pragma dataseg() 2、createfilemapping mapviewoffile
看不见的裂痕
2013-10-23
打赏
举报
回复
靠其他方法传值吧。 诸如数据库,或者INI文件
marklzj4
2013-10-23
打赏
举报
回复
楼上兄弟,需要提供dll里面的哪些东西,请明示。代码太多,没法全部贴上来
marklzj4
2013-10-23
打赏
举报
回复
回楼上各位,主程序不能改,dll可以随便改,但是不能改接口。dll对这个变量基本上得不到任何信息,唯一好处就是这个变量在进程一启动就new出来了,相对位置应该是固定的
boylafong
2013-10-23
打赏
举报
回复
除了接口不能改外,主程序跟dll程序可以改吗? 可以的话用共享内存。
神-气
2013-10-23
打赏
举报
回复
在DLL内部,对于这个变量的信息知道多少 ? 难道仅仅是知道有一个变量被其他module new出来了 ?
xiaohuh421
2013-10-23
打赏
举报
回复
主进程的程序代码不能修改, dll的代码也不能修改, 那就只能再注入一个dll, 在里面修改变量的值, 然后dll中自然就被修改了, 外挂的思想 不知道我理解得对不对.
「已注销」
2013-10-23
打赏
举报
回复
需要dll,需要知道你想调用dll的函数
marklzj4
2013-10-22
打赏
举报
回复
本来我的想法是先得到堆的起始地址,然后观察这个变量相对于起始地址的偏移量,据此算出地址。但是试过后发现,我的进程里居然有十几个堆(不是我的代码创建的),无法判断哪个堆才是这个变量所在的堆
91program
2013-10-22
打赏
举报
回复
难,关键是不知道这个变量的地址
「已注销」
2013-10-22
打赏
举报
回复
可以做。至于怎么做必须拿到dll才能做
网管教程 从入门到精通软件篇.txt
如果不能在启动目录(默认为 %systemroot%System32)
中
找到该文件,将试着在 Windows 安装 CD
中
找到它。如果有多引导系统的计算机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart 创建和删除硬盘...
多个进程范文
DLL
中
的函数/全局
变量
/数据共享段问题
第一种方法:数据段共享#pragma data_seg 一、 #pragma data_seg() 1,#pragma data_seg()一般用于
DLL
中
。...最关键的是:这个数据段
中
的全局
变量
可以被多个进程共享。 否则多个进程之间无法共享
DLL
dll
多次实例化静态
变量
共享问题(linux,windows)
dll
多次实例化时,系统会为每个实例分配独立的内存空间,静态
变量
也不例外,要想多个
dll
实例共用同一静态
变量
,目前查到最好的方法是通过编译参数,实现这个目的。Linux和Windows下均有各自的方法。 以下是我觉得...
ahk
变量
与内置
变量
变量
变量
的类型: AutoHotkey
中
没有明确的
变量
类型. 然而, 只包含数字 (可以含有小数点) 的
变量
进行数学运算或比较时, 会被... 即可以在脚本的任意位置读取或
修改
它们的内容. 除了在函数页面注明的情况,
变量
都
COM组件和
DLL
的区别
这阵子在想一个需要利用com组件的小程序怎么做,突然想起上次去面试的时候考官问过autocad开发时为什么要利用com,而不采用一般的
dll
呢? 到google上查了一下,许多人也问了一样的问题:) 用com来写程序要比普通的...
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章