能力值:
( LV8,RANK:130 )
|
-
-
2 楼
A.exe非nt还能运行在内核态啊?你是怎运行的?假设你说错了,那么,B.dll不就是在A.exe中的进程地址空间么,访问该全局变量能有什么问题。当然,排除刻意的页的权限设置。
|
能力值:
( LV5,RANK:70 )
|
-
-
3 楼
这个要看,你这个全局变量是否被频繁的修改,如果被频繁的修改,并且,这个全局变量本身就是至关重要的东西,不能有差错,那么,可能会导致A.exe崩溃,如果能够暂停A.exe线程,然后在,修改,这样问题应该就不大了
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
眼尖的小伙子,估计是写错了,运行在内核态就不用纠结是不是加载dll到进程了,都是一个内核空间随便访问。
楼主,你如果确定内存偏移一定是某个值得话,而且后续也不进行任何更新A.exe的话,这种访问方式不失为一种便捷的方法
让A.exe加载我们写的B.dll,游戏辅助经常干的事情,而且很多硬编码不去校验也是常有的事情
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
要不崩溃是很困难的,你得找出该值的同步变量,每次修改的时候使用该同步变量进行同步。不管在内核里还是3环。
我推荐不要修改它,找到它的修改函数,例如setXXX(),call它来改。
|
|
|