找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2281|回复: 4

[教程源码] 关于安卓内存读写

[复制链接]
  • 打卡等级:拜师学艺

17

主题

37

回帖

76

积分

按键手机班学员

鲜花
0
猫粮
596
发表于 2022-7-23 02:49:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 w1995811 于 2022-7-23 02:52 编辑

按键读不到的想用二进制文本方法的同学,可以找我写插件!!!
过几天可能开源一份梦幻西游手游师门40-69包含12门派,自动吃香买香吃药买药,云端商会信息,自动引路灵猴,二级建筑自动识别,自动出
2862----yyds
按键官方自带的内存命令在如今时候,已经基本算是没啥卵用了
最开始想的方法用GG修改器写lua脚本,按键精灵配合GG修改器来达到读写内存的操作,这个方法弊端太大,对于部分手机可能出现文本占用的情况
就算没有占用的情况下,一直读取文本也容易造成手机发热的一个情况,偶然之间接触到了二进制,shell底层,代码的世界是真精彩
说一下这个方法思路,用二进制文本编写内存代码,按键精灵将二进制文本放到根目录下/data/data/,然后在给这个文件用shell 授权 777权限,777权限怎么授予,请去看shell的命令行,接下来就是用shell命令执行二进制文本,然后二进制文本与脚本UDP通讯,这样就达到了不卡而且能实时读取到内存数据,和按键官方自带的没有任何区别,甚至会更快一些。
代码我会贴出来,不管是X64还是X32内存都能实现,类人猿老师发布了一个X64的内存插件,我也尝试过,对于64位游戏还是比较好用,配合老师的内存遍历工具找特征挺方便的。
[按键精灵] 纯文本查看 复制代码
Sub 修改内存()
    Dim  _坐标s,_坐标x,修改次数=1
    Dim 背包=array(516,730,591,794,"A88951","-4|12|DEAB45,-3|5|4A86D3,-11|-2|0D439D,-11|-8|2F63B4,-22|-10|DCAA42,-25|-8|AB6712,-26|5|3B73C8,-28|14|B06C18",0,0.9,0,300)
    TracePrint Dir.Delete ("/sdcard/ms_revoland_x.txt")
    TracePrint Dir.Delete ("/sdcard/ms_revoland_s.txt")
    PutAttachment "/sdcard/", "*.txt"
    do
        If Sys.AppIsFront("com.xiongliang.revoland") Then 
            If 找色(背包) then
                rem 重新开始
                Delay 1000
                PutAttachment "/data/data/", "ms_revoland_x"
                PutAttachment "/data/data/", "ms_revoland_s"
                Delay 1000
                zm.Execute ("chmod 777 /data/data/ms_revoland_s")
                zm.Execute ("chmod 777 /data/data/ms_revoland_x")
                Delay 500
                zm.Execute ("/data/data/ms_revoland_x")
                zm.Execute ("/data/data/ms_revoland_s")
                For 100
                    _坐标x = File.Read("/sdcard/ms_revoland_x.txt")
                    _坐标s = File.Read("/sdcard/ms_revoland_s.txt")
                    If (_坐标x = "输入的值有误" or _坐标s ="输入的值有误") or (_坐标s= "" or _坐标x= "" )  then
                        ShowMessage "等待内存搜索..."
                        TracePrint  "等待内存搜索..."
                        Delay 1000
                        修改内存 = False
                    Else 
                        ShowMessage "内存修改成功!!!"
                        Delay 1000
                        修改内存 = true
                        修改次数 = 修改次数 + 1
                        If 修改次数 < 4 Then 
                            If  修改次数=2
                                zm.FileWriteLine "/sdcard/ms_revoland_x.txt", 1, "6264"
                                zm.FileWriteLine "/sdcard/ms_revoland_s.txt", 1, "288"
                                goto 重新开始
                            ElseIf 修改次数 = 3 Then
                                zm.FileWriteLine "/sdcard/ms_revoland_x.txt", 1, "3360"
                                zm.FileWriteLine "/sdcard/ms_revoland_s.txt", 1, "720"
                                Goto 重新开始
                            Else 
                                Exit Do
                            End  if
                        End If
                        Exit Do
                    End If
                Next
            Else 
            End If
        Else 
            KillApp "com.xiongliang.revoland"
            Delay 2000
            RunApp "com.xiongliang.revoland"
            For 15
                Delay 1000
                ShowMessage "等待启动"
            Next
        End if
    Loop 
End Sub
这行代码没有涉及到任何的内存读取操作,也实现了内存修改的功能,UDP版本是商业版,目前就不放出来了,老样子等项目不跑了,在放出来吧
二进制文本的写法想学习的,我过几天再放出来给你们参考,不能把定位的数据放出来
这是我目前使用的一些思路,有更好的方法可以讨论一下

楼主热帖
  • 打卡等级:拜师学艺

6

主题

18

回帖

30

积分

学前班

鲜花
0
猫粮
217
发表于 2022-7-26 06:27:13 | 显示全部楼层
牛逼等待分享
  • 打卡等级:无名新人

0

主题

1

回帖

1

积分

按键手机班学员

鲜花
0
猫粮
26
发表于 2022-8-1 12:43:21 | 显示全部楼层

怎么可能 这就是钓鱼 等你联系他买

0

主题

6

回帖

6

积分

学前班

鲜花
0
猫粮
20
发表于 2022-12-6 01:11:08 | 显示全部楼层
问题是我想买, 他也没联系方式没给我机会啊

0

主题

6

回帖

6

积分

学前班

鲜花
0
猫粮
63
发表于 2023-8-10 20:47:10 | 显示全部楼层
本帖最后由 showzuanke 于 2023-9-8 17:05 编辑

11111111111111111111111111111
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-5-2 17:30

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表