精易论坛

标题: x64读写问题求助 [打印本页]

作者: daxiong996    时间: 2024-7-19 10:32
标题: x64读写问题求助
试了nb模块 wow模块 人辞大佬的支持库,全都无法读写,nb模块和wow模块初始化后读写会崩溃,人辞大佬的是驱动没有安装成功,目前对于64位读写测试只有精易可以使用,但是精易只能有一个读写字节集的功能,求助解决方案或者有什么别的模块


作者: qq73s5456    时间: 2024-7-19 10:58
能读到字节集,就能对字节集处理嘛,  整数, 文本, 对数据内容进行分析
作者: daxiong996    时间: 2024-7-19 11:11
qq73s5456 发表于 2024-7-19 10:58
能读到字节集,就能对字节集处理嘛,  整数, 文本, 对数据内容进行分析

特征码搜索没有呀 而且还是不方便
作者: 背靠背拥抱    时间: 2024-7-19 11:29
你这个问题有好几种解决办法:你说“精易的可以使用,但是只有一个读写字节集的功能”,你可以自己在这个读写字节集的功能上加上你想要的功能(比如添加读双精度小数功能)比如正常是返回字节集
那么你想要读双精度小数(#双精度小数型#整数型#长整数型#小数型),你就可以这样返回
  
取字节集数据 (内存.读字节集_64 (,,), #双精度小数型, )

写字节集的话,
  
内存.写字节集_64(,,,到字节集 (123)

大概这样实现就可以了,没测试过,应该没多大问题吧。

还有你说的使用nb模块和wow模块初始化后读写会崩溃,没遇过这种问题,使用只有说失败和成功,崩溃应该是你其他原因造成的吧,你不会32搞64位游戏导致的吧,但是这些模块不涉及驱动加载的话应该不会有这种问题,就算是驱动加载读写有不应该造成软件崩溃,最多驱动问题造成蓝屏死机或安装驱动失败。读取“没有驱动保护的软件”就不应该使用驱动读写,驱动本身就是不稳定的,直接使用ntdll.dll中的ZwWow64WriteVirtualMemory64 就行了

作者: w5717    时间: 2024-7-19 11:33
是你不会用,为什么我用NB模块,就能读写到数据,hook也正常
作者: 人杰啊    时间: 2024-7-19 11:43
我用人辞大佬的完全没毛病
作者: CigaretteWine    时间: 2024-7-19 12:11
我有模块,自己写的,。支持hook 支持搜索,支持读写
作者: daxiong996    时间: 2024-7-19 21:13
背靠背拥抱 发表于 2024-7-19 11:29
你这个问题有好几种解决办法:你说“精易的可以使用,但是只有一个读写字节集的功能”,你可以自己在这个读 ...

使用人辞支持库的ZwWow64WriteVirtualMemory64模式可以正常读写 wow和nb初始化返回是成功的 但是对64在进行操作时,比如读写或者取模块jz有时候会崩溃,要么就是失败,主要是使用模块会很方便
作者: daxiong996    时间: 2024-7-19 21:15
w5717 发表于 2024-7-19 11:33
是你不会用,为什么我用NB模块,就能读写到数据,hook也正常

nb使用除了x64Init()初始化还需要弄什么吗 我没有发现我有错误的操作但就是不能成功使用所以才来求助 你倒是说说我哪不会用
作者: 2547978337    时间: 2024-8-7 09:09
daxiong996 发表于 2024-7-19 21:15
nb使用除了x64Init()初始化还需要弄什么吗 我没有发现我有错误的操作但就是不能成功使用所以才来求助 你 ...

我教你奥,换个易语言版本,有效的
作者: 不二猫猫    时间: 2024-8-7 20:20
NB模块目前对于内存类型的操作没有任何问题
作者: awda    时间: 2024-8-12 01:37
老哥解决了没 我和你遇到了一样的情况 我估计是系统版本导致的
作者: NekoCat    时间: 2024-8-12 10:49
我也遇到这个问题了,现在的游戏基本都是64位的而且带保护
在CE里吧可写关了就会发现那些特征码都搜不到了,意味着改的区域有写入保护
所以易语言里也得加个驱动读写,但我也是萌新不知道怎么弄,就像楼主说的有些模块可以写入(应该是带驱动了)
但是我想要使用nb的超级hook,那个比较好用,找了两天怎么在易语言载入驱动读写都没找到
如果楼主解决了或者有人知道怎么弄的话可以私信我吗,有偿

作者: awda    时间: 2024-8-13 08:12
问题解决了 和易语言版本有关系 换了个版本就能用了
作者: awda    时间: 2024-8-13 08:13
NekoCat 发表于 2024-8-12 10:49
我也遇到这个问题了,现在的游戏基本都是64位的而且带保护
在CE里吧可写关了就会发现那些特征码都搜不到了 ...

尝试着把内存属性改掉看看
作者: NekoCat    时间: 2024-8-13 10:32
awda 发表于 2024-8-13 08:13
尝试着把内存属性改掉看看

NB、内存读写、雨果 的改内存属性我都试过了,全都返回假
不知道是不是用法的问题
作者: feifeihu    时间: 2025-2-11 16:28
第一次用,要测试一下才知道




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4