查看: 2001|回复: 6
黄昏边境小圆同人游戏【griefsyndrome】修改思路
阅读权限99
在线时间 小时
本帖最后由 fux2 于
11:59 编辑
由于目前部分游戏制作者喜欢用虚表- -
导致这种游戏很难修改,虚表,类,均有固有函数统一管理,
这使得【一损皆损,一荣皆荣】这种情况成为了最为头疼的问题。
那么在下就提供一种拙劣的手段- -只能应付使用虚表作为数据库的游戏。
未命名.PNG (13.67 KB, 下载次数: 2)
09:42 上传
HOOK原有函数,跳到空地方来写代码吧- -
根据观察后得到的传参特征,传递的eax在被赋值之前,是属性ID,在这里被我作为判断依据。
当eax为7的时候代表灵魂时间。
eax为5和F的时候代表HP - -
图中代码实现的功能有【soultime自增】【HP不减】
但是依旧无法确定当前指向的结构体是不是玩家角色,可能需要更深层的特征寻找
这就导致,图中红字部分实现的【HP不减】效果会对敌人也生效.
至少在下在内存里没发现与相邻结构体有任何不同的地方。
阅读权限60
在线时间 小时
顶楼主。我的最爱。。
(好吧。我神马都看不懂。小白撸过!)
阅读权限55
在线时间 小时
很好,表示一样头疼。
阅读权限70
在线时间 小时
阅读权限99
在线时间 小时
突然发现add edi,02那里对HP和MP的相对量也有效,要做额外判断。
阅读权限99
在线时间 小时
我直接HOOK后 取出寄存器+偏移 然后人造指针 ....
阅读权限99
在线时间 小时
十六夜·流歌 发表于
我直接HOOK后 取出寄存器+偏移 然后人造指针 ....
人造指针就该自重了囧
咱可是完美主义者
Powered by(ERROR:15) & 访客不能直接访问