社区
非技术类
帖子详情
如何在98下向其他进程申请内存?就向VirtualAllocEx一样。
verybigbug
2002-01-01 08:37:39
如何在98下向其他进程申请内存?就向VirtualAllocEx一样。
我不能用CreateFileMapping,因为该函数得到的是0x80000000以上
的地址,而我不能用这些地方,(我的程序有特殊要求,就是不能用
高端内存)。
...全文
157
12
打赏
收藏
如何在98下向其他进程申请内存?就向VirtualAllocEx一样。
如何在98下向其他进程申请内存?就向VirtualAllocEx一样。 我不能用CreateFileMapping,因为该函数得到的是0x80000000以上 的地址,而我不能用这些地方,(我的程序有特殊要求,就是不能用 高端内存)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
verybigbug
2002-01-04
打赏
举报
回复
VirtualAlloc不能向别的进程申请内存。
verybigbug
2002-01-02
打赏
举报
回复
不可以用DLL的方法的,因为我的程序要对目标进程进行调试,这样,产生断点时
目标程序根本就不能动,也没办法运行DLL。我就希望在调试时向目标进程申请内存。
哈哈,要求比较高。。。
hujun614
2002-01-02
打赏
举报
回复
原则上来讲是不行的,但要是你是用DLL的话,只要进入了那个进程空间,就可行了,
如注入DLL技术,有很多这样的文章的,
verybigbug
2002-01-02
打赏
举报
回复
upupupupupup
AntGhazi
2002-01-02
打赏
举报
回复
VirtualAlloc在98下可用。
pdsinfo
2002-01-02
打赏
举报
回复
up
`
_xiaolifeidao
2002-01-02
打赏
举报
回复
upp
AntGhazi
2002-01-02
打赏
举报
回复
sorry,这里有个笔误:
0x00001000 至 0x003fffff间为16位程序装载区
AntGhazi
2002-01-02
打赏
举报
回复
保护模式下进程间通讯大都在2GB以上共享数据。在此以外,我也没有更好的办法。
这里是一点建议:
1、98下从0x00001000到0x00ffffff间4M的空间不受保护。这是16位DOS程序的特殊区。如果你所调试的程序是DOS程序的话,可使接读写内存。如果不是,是否有方法使操作系统误认为是16程序,而装载到共享4M空间???我也不知
2、参考softice或CIH将权限调到0级。网上有许多调到0级的例子。
verybigbug
2002-01-01
打赏
举报
回复
for(int i = 0; i<1000; i++)
upup();
verybigbug
2002-01-01
打赏
举报
回复
upup
Star_Desert
2002-01-01
打赏
举报
回复
Up,菜鸟一只
DLL注入实例+教程
Virtu
a
lAlloc
Ex
():用于在目标
进程
内存
空间中
申请
内存
空间以写入DLL的文件名 function
Virtu
a
lAlloc
Ex
( hProcess: THandle; //
申请
内存
所在的
进程
句柄 lpAddress: Pointer; // 保留页面的
内存
地址;一般用nil...
补丁模块(带源码)InlinePatch,Hook,
内存
DLL注入等等
子程序 InjectDll, 逻辑型, 公开, 向目标
进程
中注入一个指定 Dll 模块文件;注入成功返回 true, 注入失败则返回 false,CreateRemoteThread法 .参数
进程
ID, 整数型, ,
进程
PID .参数 DLL文件名, 文本型, , 欲注入的...
使用C#调用系统API实现
内存
注入的代码
/// <summary> /// 在指定
进程
的虚拟地址空间中保留或开辟一段区域..除非MEM_RESET被使用,否则将该
内存
区域初始化为0. /// </summary> /// ”process”>需要在其中分配空间的
进程
的句柄.这个句柄必须拥有PROCESS_...
windows编程资料大全
在win2k中,线程的默认堆栈的页大小是4KB,这里我在为线程
申请
内存
时,
申请
的大小暂时使用一个常数,始终为4KB的倍数,选取时尽量取大,在线程可成功运行后,再一点点改小。办法是笨了点,如这里的朋友有更好的方法...
VB编程常用的模块及CTL控件集打包.rar
所以要加1 MyDllFileBuffer =
Virtu
a
lAlloc
Ex
(MyRemoteProcessId, 0, MyDllFileLength, MEM_COMMIT, PAGE_READWRITE) ‘在指定
进程
里
申请
一块
内存
区域出来供我们存放字符串“c: est.dll“ ‘传string给api时,byval...
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章