[分享][游戏工具] Linalter - Linux 游戏的内存修改器

仅仅用于软件推荐,不适合发求软件或软件使用问题方面的贴子
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22

[分享][游戏工具] Linalter - Linux 游戏的内存修改器

#1

帖子 dsdsdds » 2009-06-05 20:56

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

接着玩到80分,再暂停游戏。
2.png
在终端中输入命令
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
再输入命令
r3
输出
Result Set "r3", 1 addrs, "^ r1 r2", since 20:48
pid address
4967 21c8100

这就是保存分数的内存。

再执行命令
set 4967 21c8100 10000

然后在“俄罗斯方块”中消去一行,分数就变成 10040。如图 4.png 中所示。
4.png
linalter-1.0.deb
(9.53 KiB) 已下载 98 次
接下来详细说明 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 次。
授人以鱼,不如授人以渔。
头像
bjsm
帖子: 2324
注册时间: 2007-05-13 16:45
来自: 阿拉斯加群岛其中的一个岛上一片原始森林里其中的一颗树上
联系:

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#2

帖子 bjsm » 2009-06-05 21:16

没有哪个2B玩游戏会用这个费神的垃圾。
http://shop33976086.taobao.com/
AMD 速龙 x4 630
GIGABYTE MA785GT-UD3H
金士顿 骇客神条 DDR3 1666 2G (这个内存我最肉疼,390元。)
VIEWSONIC 2433
ssh -qTfnN -D 7070
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#3

帖子 dsdsdds » 2009-06-05 21:19

楼上的大哥,我这帖子把您惹着了? :em01
授人以鱼,不如授人以渔。
头像
shellex
帖子: 2180
注册时间: 2007-02-18 19:33
系统: OSX
来自: lyric.im
联系:

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#4

帖子 shellex » 2009-06-05 21:32

真好。
总算有个这样的工具了。我喜欢
既然你诚心诚意地问了
我就大慈大悲地告诉你
为了防止世界被破坏
为了维护世界的和平
贯彻爱与真实的罪恶
可爱而又迷人的反派角色
武藏,小次郎
我们是穿越银河的火箭队,白洞白色的明天在等着我们。就是这样!!喵~~
头像
AngelMAX
帖子: 2228
注册时间: 2009-02-25 18:18

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#5

帖子 AngelMAX » 2009-06-05 21:42

bjsm 写了:没有哪个2B玩游戏会用这个费神的垃圾。
欢迎PK,你们最好P出个更好的来 :em11
在中国搞IT的谁不知道Ctrl+C,Ctrl+V啊~
头像
bjsm
帖子: 2324
注册时间: 2007-05-13 16:45
来自: 阿拉斯加群岛其中的一个岛上一片原始森林里其中的一颗树上
联系:

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#6

帖子 bjsm » 2009-06-05 22:27

没,我只是有感而发,修改个内存居然要打这么多命令,不玩也罢。
http://shop33976086.taobao.com/
AMD 速龙 x4 630
GIGABYTE MA785GT-UD3H
金士顿 骇客神条 DDR3 1666 2G (这个内存我最肉疼,390元。)
VIEWSONIC 2433
ssh -qTfnN -D 7070
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#7

帖子 dsdsdds » 2009-06-05 23:44

没,我只是有感而发,修改个内存居然要打这么多命令,不玩也罢。
我看是天气热,让楼上这位大哥火气大了点。楼上这位大哥可不应当把我发的帖子比喻成垃圾呀 :em01

再说,我原帖里也说了图形化的界面正在开发。你这么无端指责我,就有点没理由了。
上次由 dsdsdds 在 2009-06-05 23:47,总共编辑 1 次。
授人以鱼,不如授人以渔。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#8

帖子 wangdu2002 » 2009-06-05 23:47

楼主辛苦了,Linux下游戏贴少,楼主的探索精神值得肯定。路过帮顶! :em11
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#9

帖子 dsdsdds » 2009-06-05 23:51

没,我只是有感而发,修改个内存居然要打这么多命令,不玩也罢。
我的帖子里改个游戏数据用了四条命令。你说命令多倒是有情可原,可仔细看看就明白了,我的命令全是必需的命令。你用金山游侠改游戏数据,也需要至少四步
授人以鱼,不如授人以渔。
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#10

帖子 hcym » 2009-06-05 23:55

lz别和独眼一般见识,缺只眼嘛,内心焦虑

金山游侠
:em42
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#11

帖子 highwind » 2009-06-05 23:55

这个好,要收藏。
头像
dsdsdds
帖子: 523
注册时间: 2007-04-05 21:22

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#12

帖子 dsdsdds » 2009-06-05 23:59

谢谢楼上各位朋友支持 :em11
授人以鱼,不如授人以渔。
头像
fejich
帖子: 706
注册时间: 2009-04-24 4:07
系统: win8
来自: 广东肇庆

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#13

帖子 fejich » 2009-06-06 0:12

有用的东西,嘻嘻 :em09
dragonfly
帖子: 15
注册时间: 2008-04-25 14:19

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#14

帖子 dragonfly » 2009-06-06 14:55

QGSpider:一款功能相似的软件,而且有图形界面,楼主可以参考一下。
头像
daf3707
论坛版主
帖子: 12730
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: [分享][游戏工具] Linalter - Linux 游戏的内存修改器

#15

帖子 daf3707 » 2009-06-06 15:46

虽然不玩游戏,支持!
回复