易语言X64位进程内存搜索技术

上一篇我们讲解了32位程序进程内存搜索方法:http://bbs.dult.cn/thread-10411-1-1.html
本节呢,来讲解下64位程序进程内存搜索,
因为不少学员跟我们工作客服反映,现在有不少新出的游戏都是64位程序了,而且对CE非常不友好,
检测CE导致搜索内存地址,分析数据信息困难,建议我在Game-EC 驱动模块 8.5.2 版本开发64位进程的内存搜索功能。
所以考虑到这点,于是我就开发了支持64位程序进程内存搜索,先来介绍下驱动模块里这个功能吧

=================================================================================================
子程序名:X64进程_内存搜索
支持win7/win10 系统64位进程内存搜索内存
返回值类型:长整数型
参数<1>的名称为“进程句柄”,类型为“整数型”。
参数<2>的名称为“起始地址”,类型为“长整数型”。 
参数<3>的名称为“结束地址”,类型为“长整数型”。注明:进制_十六到长整 (“7fffffffffffffff”)。
参数<4>的名称为“搜索数据”,类型为“字节集”。 
参数<5>的名称为“找到结果”,类型为“长整数型”, 注明:存放到匹配的数据 内存地址。
参数<6>的名称为“快速搜索”,类型为“逻辑型”,允许接收空参数。
参数<7>的名称为“是否静态”,类型为“逻辑型”,允许接收空参数。注明:默认=假(动态与静态的地址) 填写 真(只搜静态的地址)。
参数<8>的名称为“对齐”,类型为“整数型”,允许接收空参数。与CE工具对齐功能一致
================================================================================================

大家都知道win7 64位系统里计算器是64位程序普通的内存搜索是不能进行搜索内存的
下面我们来设计一个像CE一样的软件窗口,并且写成跟CE一样的功能:
X64内存搜素
下面是整个EXE的代码:
获取系统所有进程信息代码
X64内存搜素
搜索内存代码:
X64内存搜素
X64内存搜素
在用CE搜索的结果和我们写的程序搜索的结果是一样的:
X64内存搜素
再换个数值搜索下也是一样的:
X64内存搜素
我们的X64内存搜索,可选择只搜索静态地址的地址,这样可以直接快速的找到没有偏移量的数据基址噢,这个功能的扩展性非常强大
可以应用在对CE工具有检测(开了CE就不能游戏)的64位游戏,也用它来写成一个DLL式的CE工具,然后注入到64位进程游戏进行搜索内存数据噢。在目前为止,国内网络上众多的易语言模块中,X64内存搜索的只有我们的驱动模块才有。
下面是源码:http://bbs.dult.cn/forum.php?mod=viewthread&tid=23303

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
易语言是一种面向对象的编程语言,其主要特点是简单易学、语法友好、基于机器指令的高级语言。易语言的官方版本在2013年发布了x64编译器,使得易语言也能够在64位操作系统上运行。由于x64架构与32位架构存在差异,因此在易语言x64上进行内存需要进行一些特殊的处理。 在易语言x64中,使用Mem函数进行内存是常见的做法。Mem函数可以实现对指定内存地址的读取和入操作。在读取内存时,可以使用Mem函数的第一个参数指定要读取的内存地址,第二个参数指定数据类型,第三个参数指定读取的字节数。在内存时,可以使用Mem函数的第一个参数指定要入的内存地址,第二个参数指定数据类型,第三个参数指定入的字节数,第四个参数指定要入的数据。 另外,在易语言x64中还可使用声明函数的方式实现内存。通过使用CallDLL和Declare函数可以调用系统动态链接库中的函数,实现对内存的读操作。在声明函数时,需要指定函数的返回值类型、函数名、参数类型和参数数量。然后使用CallDLL函数调用声明的函数,传入相应的参数实现内存。 总的来说,易语言x64内存与32位架构下稍有差异,但通过Mem函数和声明函数的方式,可以在易语言x64中进行读内存的操作。这是易语言x6464位操作系统上开发和编程的重要工具,为开发者提供了更广阔的发展空间。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值