• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:21.6M
更新时间:07-04

按键精灵安卓版
立即下载

软件版本:3.3.1
软件大小:62.5M
更新时间:5-24

按键精灵iOS版
立即下载

软件版本:1.3.5
软件大小:29.2M
更新时间:06-14

最新企业版UiBot
立即下载

软件版本:3.2
软件大小:253M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[提问] 请问如何提高手机助手内存搜索的效率 [复制链接]

1#
因为游戏内有验证码这种反脚本机制,因此我通过内存搜索定位的方式找到验证码答案

之前在夜神模拟器上一直沿用着这套方案,按键精灵的内存搜索虽然比较慢,但是在不同电脑上,搜索一次地址耗时大概在8秒~30秒之间

可是最近我把脚本移植到手机后,发现一样的代码,居然要花60~70秒时间在进行一次搜索??

Sys.MemorySearch(FrontApp, True,addr, tb, "i32",1,1) 这条命令已经试过3种不同的搜索模式了,0,1能够正常找到地址,2 则找不到地址

如果用第三方修改器,比如GG修改器,在手机上只要2~3秒就搜索好了。

手机配置很高,8G内存,晓龙835


Sub 保存验证码地址()

If Sys.AppIsFront("com.catdaddy.mynba2k18") = True Then

Dim addr = "0x0"
Dim tb1 = {"lv":167}
Dim tb2 = {"lv":255,"offset":132}
Dim tb3 = {"lv":500,"offset":144}
Dim tb = {tb1,tb2,tb3}
Dim t = TickCount()
Dim A = Sys.MemorySearch(FrontApp, True,addr, tb, "i32",1,1)
TracePrint "搜索地址为:"&A(0)&",耗时"&(TickCount()-t)
Dim 答案地址 = 地址相加(A(0), 8)
TracePrint "偏移后得到答案地址"&答案地址
Call File.Write("/sdcard/anjian.txt", 答案地址)
End If

TracePrint "结束"

End Sub

Function 地址相加(地址, 偏移)
Dim A = Right(地址,Len(地址)-2)
Dim B = Clng("0x"&A)
TracePrint B
Dim C = B+偏移
Dim D = Hex(C)
Dim E = "0x"&D
地址相加 = E
End Function

ShowMessage "验证码数据加载中...",10000,390,50
Call 保存验证码地址()
ShowMessage "加载完毕!",3000

Dim 答案 = CInt(Sys.MemoryRead(FrontApp,File.Read("/sdcard/anjian.txt"), "i32"))



求大神解答一下?怎样才能提高内存搜索的效率?

最后编辑16nic 最后编辑于 2017-12-28 11:33:57
2#

适合新手来学习
以下为本帖隐藏内容

==============================

RunApp "com.tencent.xin"
Delay 1000
Do
If CmpColorEx("1|1|040200,639|1|040200,1|959|180C00,639|959|180C00", 1.0) = 1 Then
Delay 500
ShowMessage "打开中..."
Else
Delay 500
If CmpColorEx("1|1|FFFFFF,639|1|FFFFFF,1|959|FFFFFF,639|959|FFFFFF", 1.0) = 1 Then
ShowMessage "账号异常, 提交数据"
//postResult=""

Goto 结束微信
End If
Exit Do
End If
Loop

=============================

3#

回复 2楼a919337644的帖子

???

4#

自己顶一个。。。求管理员或者大神们解答一下。。。

5#

回复 4楼16nic的帖子

亲 在加个好友,请教下手机查找内存

6#

这搜索内存真是觉的效率有问题 和专门的工具比差很多

发新话题 回复该主题