TC官方合作论坛

标题: TC--内存搜索与查找操作源码 [打印本页]

作者: TC管理员    时间: 2011-7-1 11:11
标题: TC--内存搜索与查找操作源码
该源码根据魔兽世界游戏进行延时,查找魔兽的login登录地址。内存查找辅助工具:CE
空间 我的程序
整型 进程句柄
字符型 搜索字符串
整型 线程编号
//定义一个功能来根据字符串变量来搜索寻找地址
功能  整型 寻找地址()
字符型 字符串
整型 地址
字符型 内容
字符串=搜索字符串
地址=0
列表框.增加文本("列表框0","查询中......")
//辅助.打印("查询中......")
//内存搜索的地址范围按16进制来算一般是:(00400000-7FFFFFFF)
地址=进程.找string(进程句柄,字符串,#400000,#7FFFFFFF)
//打印出找到的地址值
如果(地址!=0)
列表框.增加文本("列表框0",转换.整型转字符型(地址))
循环(真)
如果(地址==0)
//如果“地址”=0,说明没有找到地址,程序跳出循环
//辅助.打印("查询结束")
列表框.增加文本("列表框0","查询结束")
跳出
否则
//接着上次搜索到的地址继续往下搜索
地址=进程.找string(进程句柄,字符串,地址+1,2147483647)
如果(地址!=0)
列表框.增加文本("列表框0",转换.整型转字符型(地址))
//辅助.打印(转换.int转string(地址))
如果结束
如果结束
循环结束
否则
辅助.消息框("没有找到字符串对于的内存地址!")
如果结束
返回 0
功能结束
功能 整型 开始按钮_点击()
字符型 读取内容
字符型 游戏窗口名
字符型 内存地址
字符型 字符串长度
//在编辑界面中获取游戏窗口名
游戏窗口名=编辑框.获得文本("编辑框0")
//判断游戏窗口名是否为空
如果(字符串.长度(游戏窗口名)==0)
辅助.消息框("请输入要查找的游戏窗口名!")
返回 0
否则
//通过游戏窗口名获取该游戏的进程句柄
进程句柄=进程.获取进程句柄(游戏窗口名)
如果结束
//判断用户是否选择了单选框的状态
如果(!单选框.获得状态("单选框0"))
如果(!单选框.获得状态("单选框1"))
辅助.消息框("请在单选框中选择要您操作内存的方式!")
返回 0
如果结束
如果结束

//判断用户选择单选框的状态,如果是单选框0说明用户要读取指定内存的字符串值
如果(单选框.获得状态("单选框0"))
//获取用户要读取的内存地址值
内存地址=编辑框.获得文本("编辑框1")
//判断内存地址是否为空
如果(字符串.长度(内存地址)==0)
辅助.消息框("请输入要读取字符串的内存地址值!")
返回 0
如果结束
//获取用户要读取的字符串长度
字符串长度=编辑框.获得文本("编辑框2")
//判断字符串长度是否为空
如果(字符串.长度(字符串长度)==0)
辅助.消息框("请输入要读取字符串的长度!")
返回 0
如果结束
//判断游戏窗口是否存在
如果(进程句柄==0)
辅助.消息框("请确定您要查找内存的游戏窗口是否存在!")
返回 0
如果结束
//读取"魔兽世界"这个程序内存地址中的数据
读取内容=进程.读string(进程句柄,转换.字符型转整型(内存地址),转换.字符型转整型(字符串长度))
//辅助.打印(读取内容)
列表框.增加文本("列表框0",读取内容)
如果结束
//判断用户选择单选框的状态,如果是单选框1说明用户要搜索内存中包含字符串的地址
如果(单选框.获得状态("单选框1"))
//在编辑界面中获取要搜索的字符串
搜索字符串=编辑框.获得文本("编辑框3")
//判断要搜索的字符串是否为空
如果(字符串.长度(搜索字符串)==0)
辅助.消息框("请输入要搜索的字符串")
返回 0
如果结束
//判断游戏窗口是否存在
如果(进程句柄==0)
辅助.消息框("请确定您要查找内存的游戏窗口是否存在!")
返回 0
如果结束
//查找“魔兽世界”这个程序内存中指定数据字符串的内存地址
//我的程序.寻找地址(搜索字符串)
线程编号=线程.开启("我的程序.寻找地址")
如果结束
返回 0  
//函数返回语句
功能结束
功能 整型 退出按钮_点击()
线程.关闭(线程编号)
返回 0
功能结束
空间结束



作者: mkmissyou    时间: 2011-7-1 15:27
頂頂小東
作者: 熟睡    时间: 2011-7-2 11:44
现在还看不懂...:~
作者: c5172118    时间: 2011-7-2 13:43
顶你,视频教学后面那几集讲的很不清楚啊,都是新手,建议出点傻瓜教程
作者: 小西    时间: 2011-7-3 18:56
就是就是,那么长一大串,我也看不懂
作者: osp321    时间: 2011-7-4 12:42
需要出一些简单的教程,这样方便新人学习!
作者: huanqijj    时间: 2011-7-4 21:12
得琢磨琢磨
作者: 美特    时间: 2011-7-7 02:43
看不懂呀。。。。度内存能干些什么呀?
作者: likai890614    时间: 2011-7-7 16:29
新手 顶下
作者: lxupeng    时间: 2011-7-8 16:34
学习谢谢!
作者: shangjian1989    时间: 2011-7-8 18:24
好深奥  还看不懂哎  出点简单的吧:(:(
作者: 小丶笨笨    时间: 2011-7-9 21:10
看看
作者: 烟月紫仙    时间: 2011-7-11 12:49
是针对内存进行修改吗?
作者: laozuma10    时间: 2011-8-21 20:04
MOON到此一游
作者: zxyc2000    时间: 2011-8-22 09:00
好东西要顶,虽然目前还看不懂。
作者: guo5211079    时间: 2011-10-4 23:03
javascript:;顶顶
作者: 布衣混混    时间: 2011-10-8 10:44
内存
作者: xieping    时间: 2011-10-10 11:30
学习学习
作者: 460508322    时间: 2011-10-10 13:03
:g顶顶
作者: xiaolv029    时间: 2011-10-10 16:41
学习谢谢!
作者: xiaolv029    时间: 2011-10-10 19:35
提高阅读权限
作者: 炽天使    时间: 2011-10-11 01:06
看看
作者: whywhy898    时间: 2011-10-12 14:37
每天来学习的
作者: 我菜菜    时间: 2011-10-21 10:09
看不懂啊
作者: tcmade888    时间: 2011-10-22 09:03
真是厉害呀!
作者: lzh1240214    时间: 2011-10-25 04:16
要好好分析下
作者: 迩比可比克    时间: 2011-10-28 22:49
留迹
暂时用不到

作者: 460508322    时间: 2011-10-29 18:36
:#抓摸抓摸
作者: 咖啡杯    时间: 2011-11-14 14:53
新手看看,还有很多要学习
作者: hcc729    时间: 2011-11-16 21:59
不错,顶个
作者: kissboss999    时间: 2011-11-21 19:37
读出内存地址了有什么用啊?》
作者: kissboss999    时间: 2011-11-21 19:41
回复 1楼小东的帖子

只是读出基址有什么用?整一个读出来并对基址进行操作的本子那才实用。
作者: baihua1860    时间: 2011-11-21 22:30
受教
作者: loading    时间: 2011-12-6 03:01
+顶,高手
作者: gp1396    时间: 2011-12-8 11:10
学习!努力!
作者: m13754891441    时间: 2011-12-8 17:17
其实现在教程的系统还不完整,没有好的归纳,大多数人不是循序渐进呀
作者: 水上飞    时间: 2012-1-6 15:58
目前还是不懂
作者: 小川    时间: 2012-2-21 08:06
给力啊
作者: showmar    时间: 2012-2-22 09:40
学习中,备注下
作者: sinsin1210    时间: 2012-2-23 16:44
學習中~~
感謝大大
作者: sinsin1210    时间: 2012-2-24 11:04
对新手有点难度
努力学习中
作者: zhangchejian    时间: 2012-3-27 07:28
顶个 我是新手没金币
作者: lyttt    时间: 2012-3-31 23:28
:~有段时间学了
作者: qwwnihao    时间: 2012-4-3 17:28
有点深奥  下来研究下 谢谢
作者: zhang898600    时间: 2012-4-17 17:45
mmmmmmmmmmmmm
作者: TC_小虎    时间: 2012-4-26 16:41
读内存有什么用??
作者: qq74330    时间: 2012-4-26 17:25
呵呵,,,难道说,,查出来后,方便修改么...........给力点吧出修改工具吧嘿嘿
作者: xj_51love    时间: 2012-5-2 14:55
学习谢谢!
作者: iookk2012    时间: 2012-5-13 21:00
哦也!
作者: 399201529    时间: 2012-5-23 22:38
好复杂,新手完全看不懂 - -
作者: taotao_15    时间: 2012-5-24 15:02
是不是读出内存来 在游戏中进行操作?如内存血量数据不够 游戏中加血?
作者: zou0804    时间: 2012-6-22 00:42
mark,先看看是否是我想要的
作者: 1049275328    时间: 2013-4-17 09:56
高手啊,要的就是这东东~!内存挂比按键挂更准确也更稳定
作者: 一个和尚没水喝    时间: 2013-4-26 22:46
其实这个我也想用下看看。。
作者: yangfusheng    时间: 2013-11-23 20:33
有贴必回,最喜欢楼主这样的有为青年了~
作者: masfort    时间: 2014-1-9 21:13
就是就是,那么长一大串,我也看不懂,学习谢谢!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1