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