作者kwsk (kwsk)
看板GameDesign
标题[请益][解决] 如何debug这只同人游戏
时间Thu Oct 4 11:52:22 2012
不太确定这个应该发在哪里, 若不恰当请告知
---
有一个十几年前的游戏 Party's Breaker
http://youtu.be/jhEE4PhNn1I
音乐还蛮好听的, 有出CD
但是过这麽久了应该连同人商店都不好找
打算想办法抽抽看
用OllyDbg观察了一下
看起来游戏执行中会从.dat档解出.mp3/.wav
问题是跑到设好的断点, 这游戏一lost focus就会强制结束了
请问该如何关掉那个focus侦测?
---
我一直在想要怎麽从DX下手... 忘了最简单的方法
後来是patch执行档跳过ExitProcess()
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 180.176.98.183
1F:→ chenglap:你没有源码,不用想了。 10/04 11:59
2F:→ chenglap:方法就是寄信问作者拿源码。 10/04 11:59
3F:→ raincole:这种逆向工程已经超出「游戏设计」的范畴了吧... 10/04 12:42
4F:推 onininon:第一直觉是想到游戏修改大师 不过没原始码真的很难 10/04 13:27
5F:推 cjcat2266:有些.dat档其实只是改了名字的.zip档 10/04 13:47
6F:→ cjcat2266:可以用7zip开开看? 10/04 13:48
其实之前有先用hex editor看过, 没找到一些常见档案的signature
7F:推 Bencrie:lost focus 强制结束是因为不想处理 DX 的 device lost ? 10/04 15:46
我跟DX非常不熟, 但听起来很有关联
虽然後来不会关掉了, 但是跳回去的时候画面重绘有点问题
不过游戏还是可以玩
8F:推 Hevak:逆向工程跟debug不一样吧.... 10/04 18:18
9F:推 damody:左转看雪 10/04 19:52
※ 编辑: kwsk 来自: 180.176.98.183 (10/06 13:44)