当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 28 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 20:56 
头像

注册: 2007-04-05 21:22
帖子: 523
送出感谢: 0 次
接收感谢: 0 次
Linalter 能搜索、修改游戏中的数值。
程序原理是在“沙箱”中启动游戏程序。游戏程序的内存对于Linalter可读写。

安装方法:
方法A:安装本帖子所附的deb。
方法B:
代码:
svn checkout http://linalter.googlecode.com/svn/trunk/ linalter-read-only
cd linalter-read-only
sudo make install


Linalter 只能在终端中运行。图形界面还在开发中...

下面举例说明如何在“GNOME-俄罗斯方块”改出一万分。

打开终端,运行
linalter `which gnometris`
或者运行
linalter /usr/games/gnometris

开始玩俄罗斯方块,在得40分后暂停游戏。
附件:
1.png
1.png [ 65.89 KiB | 被浏览 1180 次 ]


在终端中输入命令
f 40
输出
Result Set "r1", 98266 addrs, "f 40", since 20:48
表示找到了 98266 处内存值是40。

接着玩到80分,再暂停游戏。
附件:
2.png
2.png [ 72.03 KiB | 被浏览 1172 次 ]


在终端中输入命令
f 80
输出
Result Set "r2", 33832 addrs, "f 80", since 20:48

输入命令
^ r1 r2
表示求两个集合的交集。 道理如下:“俄罗斯方块”中保存分数的内存是固定的。假设这个内存地址为M。那么第一次查询,M包含在r1中,第二次查询,M包含在r2中。那么M必然包含在r1和r2的交集。
果然,结果为
Result Set "r3", 1 addrs, "^ r1 r2", since 20:48
只包含一个内存地址。

附件:
3.png
3.png [ 89.76 KiB | 被浏览 1162 次 ]


再输入命令
r3
输出
Result Set "r3", 1 addrs, "^ r1 r2", since 20:48
pid address
4967 21c8100

这就是保存分数的内存。

再执行命令
set 4967 21c8100 10000

然后在“俄罗斯方块”中消去一行,分数就变成 10040。如图 4.png 中所示。
附件:
4.png
4.png [ 95.98 KiB | 被浏览 1152 次 ]



附件:
linalter-1.0.deb [9.53 KiB]
被下载 55 次


接下来详细说明 linalter 的用法:

1.启动:
linalter 游戏程序 参数
游戏程序要用全路径。
“参数“传给游戏程序的参数。
例如
linalter /usr/games/cuyo -s
linalter `which cuyo` -s


2.指令:
linalter启动后,出现“>”提示符。以下是各种指令:

f 十进制数值
在全部内存中查找指定数值。查找的结果自动新建保存到一个结果集(Result Set)里。

set 十进制pid 十六进制地址 十进制数值
set 十进制pid 十六进制地址 十进制数值 数值的长度
修改指定内存。
例如 set 4967 21c8100 10000
数值的长度一般不用指定。值为1、2、4、8。

rs
打印出所有结果集(Result Set)。每行打印一个。信息为:含有多少个地址、用什么命令创建的、创建的时间。

r1
打印指定的Result Set。打印此Result Set所包含的前十个地址。
命令的名称就是结果集的名称。 例如 r1r2 都是命令。

^ r1 r2
求交集。结果保存在一个新的Result Set里。

del r1
删除一个Result Set以释放内存。

t
列出游戏进程以及游戏进程的所有子进程的pid。不常用的指令。

vma
列出游戏进程以及游戏进程的所有子进程的vma(虚拟内存区域)。不常用的指令。

q
退出 linalter,并退出游戏。

?
h
列出所有可用的指令,和简短的指令说明。


_________________
授人以鱼,不如授人以渔。


最后由 dsdsdds 编辑于 2009-06-05 23:52,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 21:16 
头像

注册: 2007-05-13 16:45
帖子: 2321
地址: 阿拉斯加群岛其中的一个岛上一片原始森林里其中的一颗树上
送出感谢: 0 次
接收感谢: 0 次
没有哪个2B玩游戏会用这个费神的垃圾。


_________________
http://shop33976086.taobao.com/
AMD 速龙 x4 630
GIGABYTE MA785GT-UD3H
金士顿 骇客神条 DDR3 1666 2G (这个内存我最肉疼,390元。)
VIEWSONIC 2433
ssh -qTfnN -D 7070


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 21:19 
头像

注册: 2007-04-05 21:22
帖子: 523
送出感谢: 0 次
接收感谢: 0 次
楼上的大哥,我这帖子把您惹着了? :em01


_________________
授人以鱼,不如授人以渔。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 21:32 
头像

注册: 2007-02-18 19:33
帖子: 2180
地址: lyric.im
系统: OSX
送出感谢: 0 次
接收感谢: 1
真好。
总算有个这样的工具了。我喜欢


_________________
既然你诚心诚意地问了
我就大慈大悲地告诉你
为了防止世界被破坏
为了维护世界的和平
贯彻爱与真实的罪恶
可爱而又迷人的反派角色
武藏,小次郎
我们是穿越银河的火箭队,白洞白色的明天在等着我们。就是这样!!喵~~


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 21:42 
头像

注册: 2009-02-25 18:18
帖子: 2229
送出感谢: 0 次
接收感谢: 0 次
bjsm 写道:
没有哪个2B玩游戏会用这个费神的垃圾。

欢迎PK,你们最好P出个更好的来 :em11


_________________
在中国搞IT的谁不知道Ctrl+C,Ctrl+V啊~


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 22:27 
头像

注册: 2007-05-13 16:45
帖子: 2321
地址: 阿拉斯加群岛其中的一个岛上一片原始森林里其中的一颗树上
送出感谢: 0 次
接收感谢: 0 次
没,我只是有感而发,修改个内存居然要打这么多命令,不玩也罢。


_________________
http://shop33976086.taobao.com/
AMD 速龙 x4 630
GIGABYTE MA785GT-UD3H
金士顿 骇客神条 DDR3 1666 2G (这个内存我最肉疼,390元。)
VIEWSONIC 2433
ssh -qTfnN -D 7070


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 23:44 
头像

注册: 2007-04-05 21:22
帖子: 523
送出感谢: 0 次
接收感谢: 0 次
引用:
没,我只是有感而发,修改个内存居然要打这么多命令,不玩也罢。


我看是天气热,让楼上这位大哥火气大了点。楼上这位大哥可不应当把我发的帖子比喻成垃圾呀 :em01

再说,我原帖里也说了图形化的界面正在开发。你这么无端指责我,就有点没理由了。


_________________
授人以鱼,不如授人以渔。


最后由 dsdsdds 编辑于 2009-06-05 23:47,总共编辑了 1 次

页首
 用户资料  
 
8 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 23:47 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
楼主辛苦了,Linux下游戏贴少,楼主的探索精神值得肯定。路过帮顶! :em11


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 23:51 
头像

注册: 2007-04-05 21:22
帖子: 523
送出感谢: 0 次
接收感谢: 0 次
引用:
没,我只是有感而发,修改个内存居然要打这么多命令,不玩也罢。


我的帖子里改个游戏数据用了四条命令。你说命令多倒是有情可原,可仔细看看就明白了,我的命令全是必需的命令。你用金山游侠改游戏数据,也需要至少四步


_________________
授人以鱼,不如授人以渔。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 23:55 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
lz别和独眼一般见识,缺只眼嘛,内心焦虑

金山游侠
:em42


页首
 用户资料  
 
11 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 23:55 
头像

注册: 2008-09-05 23:31
帖子: 1363
系统: LinuxMint17
送出感谢: 35
接收感谢: 11
这个好,要收藏。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-05 23:59 
头像

注册: 2007-04-05 21:22
帖子: 523
送出感谢: 0 次
接收感谢: 0 次
谢谢楼上各位朋友支持 :em11


_________________
授人以鱼,不如授人以渔。


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-06 0:12 
头像

注册: 2009-04-24 4:07
帖子: 706
地址: 广东肇庆
系统: win8
送出感谢: 0 次
接收感谢: 0 次
有用的东西,嘻嘻 :em09


页首
 用户资料  
 
14 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-06 14:55 

注册: 2008-04-25 14:19
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
QGSpider:一款功能相似的软件,而且有图形界面,楼主可以参考一下。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器
帖子发表于 : 2009-06-06 15:46 
头像

注册: 2007-06-13 15:57
帖子: 12566
地址: 在他乡
送出感谢: 50
接收感谢: 87
虽然不玩游戏,支持!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 28 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译