社区
进程/线程/DLL
帖子详情
如何访问其他进程的数据?
thur
2000-04-17 11:31:00
比如说fpe,金山游侠是怎样查询,修改游戏数据的?
...全文
271
8
打赏
收藏
如何访问其他进程的数据?
比如说fpe,金山游侠是怎样查询,修改游戏数据的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Benni
2000-04-28
打赏
举报
回复
关注
foxpig
2000-04-24
打赏
举报
回复
关注
edwardyi
2000-04-22
打赏
举报
回复
关注
lu0
2000-04-22
打赏
举报
回复
SIMON_SON,的确可以访问其他进程的地址空间.只不过多点TRICK而已.
在进程PDB里有CONTEXT结构.这是整个进程用户区的页表.这是一方面.另一方面.进
程的VAD结构含有对地址的描述.也是可以利用的.但是真正实践中用到的还是
READPROCESSMEMORY(...)和WRITEPROCESSMEMORY(...)因为该2函数是公开的解决问
题的方法.它的内部也用到了CONTEXT和VAD.
http://lu0.126.com
olo
2000-04-21
打赏
举报
回复
关注
simon_sun
2000-04-21
打赏
举报
回复
就我个人的理解,在win32中是因为每个进程有独立的进程空间,所以一个进程是不能访问其它进程的数据的。当然通过内存映射文件,以及特定的消息可以实现进程间的数据传递及共享。我想对于修改工具来说,只不过是了解一些游戏的配置或进度文件的格式,而对于文件的修改而已!
Jackzhu
2000-04-17
打赏
举报
回复
看看Tool Help Library
Toolhelp32ReadProcessMemory()类型的函数可以执行进程内存操作
zzh
2000-04-17
打赏
举报
回复
我觉得这是通过利用Toolhelp32ReadProcessMemory( DWORD th32ProcessID,
LPCVOID lpBaseAddress, LPVOID lpBuffer,
DWORD cbRead, LPDWORD lpNumberOfBytesRead )这个函数取得内存数据,然后再进行比较,程序本身有一张快表,保存查询的内容和变化的量。这样就可以找到数据了,然后再写回去就可以了,至于这个函数的参数具体意思,看MSDN帮助吧!
除了使用fork产生子
进程
,还有其它的方法吗?子
进程
可以
访问
父
进程
的变量吗?
除了使用fork产生子
进程
,还有其它的方法吗? 我当时说没有了,竟然把vfork()给忘记了。vfork()函数的调用序列和返回值与fork相同,同样可以创建一个新
进程
,但两者的语义不同。 vfork()与fork的区别有二: (1)vfork出的子
进程
不拷贝父
进程
的地址空间,即使父
进程
的
数据
被修改。新
进程
的目的是exec一新程序。 (2)在vfork调用中,子
进程
先运行,父
进程
挂起,直到子
进程
...
进程
互斥与
进程
同步
文章目录什么是
进程
同步?什么是
进程
互斥?同步互斥互斥机制准则 什么是
进程
同步?
进程
的并发性带来了异步性(各个并发的
进程
独立的以不可预知的速度向前推进),而有的
进程
则需要有次序的相互配合来完成作业,所以有了
进程
同步。
进程
同步:在多道程序环境下,
进程
是并发执行的,不同
进程
之间存在着不同的相互制约关系,。为了协调
进程
之间的相互制约关系,引入了
进程
同步的概念。 临界资源 虽然多个
进程
可以共享系统中的各种资源,但其中许多资源一段时间内只能为一个
进程
所使用,我们把一次仅允许一个
进程
使用的资源称为临界资源。许多物
进程
同步、
进程
互斥
文章目录
进程
同步、
进程
互斥知识总览图什么是
进程
同步?什么是
进程
互斥?
进程
同步、
进程
互斥 知识总览图 什么是
进程
同步? 可以简单的理解成,异步性不能保证
进程
的执行顺序,但是同步性可以保证
进程
的执行顺序。 再看另一个例子:
进程
通信–管道通信 读
进程
和写
进程
并发地运行,由于并发必然导致异步性,因此“写
数据
”和“读
数据
”两个操作执行的先后顺序是不确定的。而实际应用中,又必须按照“写
数据
–>读
数据
”的顺序来执行的。如何解决这种异步问题,就是“
进程
同步”所讨论的内容。 同步亦称直接制约关系,它是指为完
什么是
进程
?什么是线程?
进程
和线程之间的区别是什么?
什么是
进程
?什么是线程?
进程
是系统中正在运行的一个程序,程序一旦运行就是
进程
。
进程
可以看成程序执行的一个实例。
进程
是系统资源分配的独立实体,每个
进程
都拥有独立的地址空间。一个
进程
无法
访问
另一个
进程
的变量和
数据
结构,如果想让一个
进程
访问
另一个
进程
的资源,需要使用
进程
间通信,比如管道,文件,套接字等。 一个
进程
可以拥有多个线程,每个线程使用其所属
进程
的栈空间。线程与
进程
的一个主要区别是,统一...
进程
线程(一)——基础知识,什么是
进程
?什么是线程?
1. 什么是
进程
和线程 现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。 1.1 百科解释
进程
(Process)是计算机中的程序关于某
数据
集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 在当代面向线程设计的计算机结构中,
进程
是线程的容器。程序是指令、
数据
及其组织形式的描述,
进程
是程序的实体。是计算机中的程序关于某
数据
集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。程序是指令、数.
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章