TC官方合作论坛
标题: 读取内存 [打印本页]
作者: 章昊 时间: 2011-7-11 11:07
标题: 读取内存
读取内存示例[attach]199[/attach]这里发的所有源码附件需要用户下载安装TC开发工具使用,打开开发工具---在菜单栏中点击文件---打开---打开现有项目---找到该解压后的源码打开---启动调试生成.exe程序运行脚本。
【脚本介绍】:该脚本通过一个QQ进程体现了读取内存的使用方法,内存操作是制作稳定游戏脚本最为重要的,所以要写好游戏脚本,必须好好学习分析内存。官方将在后面给大家提供一套分析内存方法。
【原理】:开启进程---若没找到路径---返回程序开启失败消息框---进行进程初始化---使用读取内存功能读取内存地址---输出内存地址。
【使用说明】:
1、需要用户将QQ应用程序放在D盘下,为了成功的运行代码建议按照代码中的路径存放;
2、关于内存的使用,以后官方将给大家推出一套详细讲解方法。
【源码如下】:
空间 我的程序
功能 逻辑型 开始_点击()
整型 进程句柄
字符型 内存地址
进程句柄=进程.打开("D:\\QQ\\Bin\\QQ.exe")
//找到该程序存放的路径
如果(进程句柄==0)
辅助.消息框("程序打开失败")
否则
进程.等待初始化(进程句柄,10000)
内存地址=进程.读string(进程句柄,#9CF6FF,7)
//获取内存地址
辅助.消息框("这是获取的内存地址:")
辅助.消息框(内存地址)
如果结束
返回 真
功能结束
功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束
空间结束
作者: 小风子 时间: 2011-7-11 16:55
回一个!
作者: xianjiaxian 时间: 2011-7-17 08:28
回一个
作者: TC管理员 时间: 2011-7-18 15:27
支持下,辛苦了:-D
作者: ↘夢想飛舞√ 时间: 2011-7-20 09:07
不错 顶下
作者: ysdxz207 时间: 2011-7-25 15:44
也来支持一下
作者: osp321 时间: 2011-7-25 19:39
不错!挺好!!
作者: 小丶笨笨 时间: 2011-7-26 03:06
蛋顶下
作者: fuqiangaiziji 时间: 2011-8-2 16:38
赞一个!
作者: hdfjanb 时间: 2011-8-14 07:22
:P很好 很强大啊
作者: lugal 时间: 2011-8-26 17:38
看看
作者: ⒋①⒐喰℃ao侽 时间: 2011-8-27 05:19
看懂了~受教了
作者: ghjily 时间: 2011-8-31 23:39
顶起来 学习一下
作者: taozai 时间: 2011-9-3 10:14
顶顶地鞥
作者: zjjsyhliyu 时间: 2011-9-3 17:11
回一个
作者: fkelyvi 时间: 2011-9-17 14:38
回复 1楼章昊的帖子
ding yi xia
作者: 小西 时间: 2011-9-18 12:20
我也顶一下,把楼主顶下来坐地板:D
作者: 章昊 时间: 2011-9-18 13:42
:~不要啊:-|
作者: jiq0916 时间: 2011-9-19 19:52
feefew
作者: tmdsbmm 时间: 2011-9-23 14:48
诚心败师学艺....方便的话 扣扣 214466107:hug
作者: 命运好幽默 时间: 2011-9-27 01:39
路过的、看看 DG
作者: wakaji 时间: 2011-9-29 10:58
这个功能很好
作者: baovswen 时间: 2011-9-29 11:20
12312312312312435675686798
作者: 961560902 时间: 2011-10-5 03:16
收藏
作者: coolshuaibin 时间: 2011-10-15 22:03
这个有点 难懂
作者: coolshuaibin 时间: 2011-10-15 22:04
加上 视频 就 好
作者: JJ277352238 时间: 2011-10-16 01:14
稍微有点意思了。
原来是把英文代码换成了中文代码。
蓝色就是原来的英文代码。。。
看来比较适合我这种英盲。。。
顶
作者: JJ277352238 时间: 2011-10-16 01:14
不过啥时候我才能升级!
作者: wang96800 时间: 2011-10-23 10:57
顶个先
作者: dfbb123 时间: 2011-10-24 04:38
不错 顶下
作者: loveliyio 时间: 2011-10-24 18:04
谢谢日天歌分享
作者: 迩比可比克 时间: 2011-11-1 21:53
留迹 非水
作者: lixin53684 时间: 2011-11-8 22:48
顶一个~~~~~~~~~~~~~~~~
作者: maopiyuan 时间: 2011-11-12 10:20
顶下属
作者: 周老六 时间: 2011-11-14 11:12
新人报道,,,,学习中.........
作者: 1066808696 时间: 2011-11-14 18:33
读取内存有什么用呢??
作者: qhh1992 时间: 2011-11-15 10:38
我想哭
作者: yang960266 时间: 2011-11-18 17:53
bhrwsnmdrsmts
作者: 我猪啊~~ 时间: 2011-11-19 02:05
:D很好很强大
作者: kissboss999 时间: 2011-11-21 19:26
没看明白什么意思
作者: 635480762 时间: 2011-11-28 02:28
菜鸟学习
作者: zhenchong3 时间: 2011-11-28 10:10
。。。深奥
作者: 4107125 时间: 2011-11-29 21:09
支持下,辛苦了
作者: edolie 时间: 2011-12-1 20:32
读string中的#9CF6FF内存地址是怎么来的,而且如果是个指针怎么办?
作者: 24466588 时间: 2011-12-2 14:48
支持下
作者: gdlulu 时间: 2011-12-3 22:55
内存地址=进程.读string(进程句柄,#9CF6FF,7)
"#9CF6FF"
这个参数代表什么呢?
作者: 254642432 时间: 2011-12-6 20:26
读内存 应该是很强大的哦 。 我只是听说的 ,是不是真的有这样神。
作者: q83444858 时间: 2011-12-8 20:02
顶一个
作者: qq272599194 时间: 2011-12-10 15:38
回一个个
作者: qq272599194 时间: 2011-12-10 15:41
很好 很强大啊
作者: v11ks 时间: 2011-12-11 17:21
找内存基址是一个比较有难度的事情啊。
作者: zd7735332 时间: 2011-12-13 10:17
逐步学习 呵呵 内存是好东西 要懂!
作者: 1990238 时间: 2011-12-15 23:21
回一个
作者: 求学小童 时间: 2011-12-16 01:49
支持下,辛苦了
作者: willim1982 时间: 2011-12-16 12:03
官方看内存教程在哪里啊
作者: wxt19870517 时间: 2011-12-16 13:56
顶一个!!!2
作者: willim1982 时间: 2011-12-16 14:51
不太懂,不会用
作者: v11ks 时间: 2011-12-16 23:09
额 等待10秒是为了让程序顺利启动并且进入状态吗?
为什么不能用循环判断来等待捏
有时候觉得10秒很长 有时候觉得10秒不够
作者: mwypyusss 时间: 2011-12-17 12:33
5555555555555
作者: 智盛辅助软件 时间: 2011-12-17 13:33
好东西 收藏了
作者: a15343410 时间: 2011-12-17 15:07
非常强大
作者: liaosamuel 时间: 2011-12-19 18:57
不能下载哦
作者: dibowei00 时间: 2011-12-20 11:29
学习中.......
作者: huangxinlong2 时间: 2011-12-21 12:05
顶一下
作者: 1990238 时间: 2011-12-21 16:34
回一个
作者: 新手小白白 时间: 2011-12-27 08:23
真是看不懂啊
作者: edolie 时间: 2011-12-27 11:52
我就喜欢这种简单,一目了然的代码...
作者: wlxq 时间: 2011-12-31 12:24
回一个
作者: 4496099 时间: 2012-1-1 11:36
支持下,辛苦了
作者: aycto0372 时间: 2012-1-4 08:30
先下了再说
作者: mb000000000 时间: 2012-1-4 18:25
组下不了
作者: flyingcream 时间: 2012-1-8 01:33
继续学习:-S
作者: 506056 时间: 2012-1-8 03:14
很好 很强大啊
作者: KEVINWEI0 时间: 2012-1-10 14:56
我i还在学习中
作者: piaoliloveling 时间: 2012-1-12 11:35
很强大
作者: zjra_lhf 时间: 2012-1-14 14:09
进程句柄 能不能通过查找呀
作者: 爱倩柔 时间: 2012-1-15 02:03
顶一下!
作者: wen8222 时间: 2012-1-15 09:45
好一个!东东
作者: wxlove932 时间: 2012-1-15 21:01
感谢,学习中
作者: 88888 时间: 2012-1-24 11:17
sdxxxxxasada
作者: aixu521 时间: 2012-1-26 23:58
您所在的用户组无法下载或查看附件
作者: xyq3312 时间: 2012-1-27 22:28
做一个读内存基址呗。。
作者: 165170231 时间: 2012-2-8 21:25
什么用户组可以看到附件啊。。
作者: mack2012 时间: 2012-2-10 10:27
学习了
作者: xexexan 时间: 2012-2-10 17:33
LZ你好,我也学习了下你的代码,调试后的确启动了QQ程序,但是我不明白内存地址显示在哪?

http://b305.photo.store.qq.com/p ... 7X2JQAAYsIU2bVAJgAA
http://b303.photo.store.qq.com/p ... j16bSpkzvTajg!/b/Ye*NobTkOgAAYoIznbTTOgAA
作者: micksion 时间: 2012-2-10 20:46
支持,可是为什么我的不返回内存地址啊?
作者: a212100a 时间: 2012-2-18 00:01
看帖回帖是美德
作者: 2624952720 时间: 2012-2-18 21:14
有嘛用呢?表示不懂
作者: dxcracker 时间: 2012-2-23 14:32
:* 强大 求教育
作者: kualala 时间: 2012-2-24 00:27
顶一个 新手报到露头
作者: baochaojkl 时间: 2012-2-25 18:10
回一个
作者: 风吻残风 时间: 2012-3-15 09:24
学习中
作者: zhangjiebin1205 时间: 2012-3-17 13:16
看不懂
作者: 袁照威jason 时间: 2012-3-18 16:01
了解
作者: qq85660107 时间: 2012-3-18 19:11
kan 看 学习下
作者: dantmojing 时间: 2012-3-19 01:06
不错 学习下
作者: popo014 时间: 2012-3-19 10:41
回复回复下
作者: hngsdj 时间: 2012-3-20 09:13
回复 1楼章昊的帖子
内存地址=进程.读string(进程句柄,#9CF6FF,7)
这个是从哪弄到的?“(进程句柄,#9CF6FF,7)””
作者: hngsdj 时间: 2012-3-20 09:26
回复 1楼章昊的帖子
进程句柄=进程.打开("D:\\QQ\\Bin\\QQ.exe")换成下面的
进程句柄=进程.打开("D:\\Thunder\\Program\\Thunder.exe")
上面这个也可以换成其他的吗?比如换上这个行吗?我没试:ZD:\\Thunder\\Program\\Thunder.exe
作者: hngsdj 时间: 2012-3-20 09:31
回复 1楼章昊的帖子
我试了,只能打开迅雷,不能返回内存地址。。。。
| 欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) |
Powered by Discuz! X3.1 |