dragchan 发表于 2005-3-19 15:14:05

发布一款软件QGSpider:Linux下的游戏修改器

在Linux下玩Abuse(一款老的射击游戏)时,很久都不能通关,在网上又没能找到针对Linux的游戏修改器,萌发了自己编写一个的念头,于是便有了QGSpider。
目前只是测试版本,但基本的搜索、金手指功能已具备。现在决定以GPL发布,欢迎提供bug及改进建议。

软件介绍:
QGSpider是适用于Intel i386系列CPU的Linux游戏修改软件,底层主要是ptrace系统调用,GUI用Qt编写。

界面:
Attach按钮:选择需要跟踪的游戏进程
Detach按钮:取消跟踪
Preference按钮:选项设置
Return按钮:返回游戏

Search面板:
        New按钮:新建一个搜索任务
        Delete按钮:删除当前搜索任务
        搜索列表框:选择当前搜索任务
        Search For:输入搜索值
        类型列表框:选择搜索类型
       
        关于搜索类型:
                共有3种:Fast:只搜索进程的DATA、BSS段及第一个HEAP段(缺省,绝大多数情况下适用)
                                Normal:搜索进程的DATA、BSS、HEAP、STACK
                                Full:搜索进程的所有可写区域,包括所有Library的DATA、BSS
        关于搜索值:
                只支持无符号型数值,不支持搜索负数。
                具体的格式如下:(A代表一个无符号类型的整数)
                        A        精确搜索数值A
                        ?A        初始化模糊搜索,数值长度为A个byte,A必须等于1 or 2 or 4
                        +        新值比旧值大
                        +A        新值比旧值大A
                        -        新值比旧值小
                        -A        新值比旧值小A
                        =        新值等于旧值
                        !=        新值不等于旧值
                第一次搜索必须是第一项、第二项中的一个,以后可以是除第二项外的其它任意项。
               
GoldHand面板:
        New按钮:新建一个GoldHand
        Delete按钮:删除当前GoldHand
        Up按钮:向上移动当前GoldHand
        Down按钮:向下移动当前GoldHand
        Load按钮:载入GoldHand列表(功能当前没有实现)
        Save按钮:保存GoldHand列表(功能当前没有实现)

源代码:见附档

Author:dragchan
email:dragchan@126.com

月下刀客 发表于 2005-3-19 16:07:28

支持呀

sejishikong 发表于 2005-3-19 16:37:51

Greeeat!

llc 发表于 2005-3-21 11:35:59

狂顶中……

ajinn 发表于 2005-3-21 22:40:28

人才 :-D

cnhnln 发表于 2005-3-22 00:27:48

upup

llc 发表于 2005-3-22 09:15:29

先保存一个,慢慢磨代码,看得多少就多少

sejishikong 发表于 2005-3-23 13:30:03

压缩文件损坏?

Freezesnake 发表于 2005-6-17 21:32:49

有没有更新了?

lanche 发表于 2005-6-17 22:22:15

呵呵,好!

msh30 发表于 2005-6-22 10:37:31

好样的
页: [1]
查看完整版本: 发布一款软件QGSpider:Linux下的游戏修改器