- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《3Days》〔NEKOPACK〕游戏资源格式分析
【原创】《3Days》(NEKOPACK)游戏资源格式分析
来源:/read.php?tidcradiator@ 【作者QQ号】:【软件名称】: 《3Days》 【使用工具】: OllyDbg+WinHex -------------------------------------------------------------------------------- 【详细过程】 ??呵呵,我是一只破解小菜,喜欢GalGame,这里希望认识一些志同道合的朋友。 ??最近看到了一款GalGame——《3Days》。口味很…… ??嗯……有爱的人搜索一下就知道是什么了。对GalGame不感冒的人还是只看原理别看游戏了:) ??好现在进入正题。 ?? ??用WinHex打开一个游戏资源文件,这里我用的是image.dat。 ??Offset??????0??1??2??3??4??5??6??7?? 8??9??A??B??C??D??E??F ?? ?? 4E 45 4B 4F 50 41 43 4B??CB 00 00 00 00 00 00 00?? NEKOPACK?...... ?? A5 04 00 00 00 0D C9 8A??7F 56 59 C8 C1 CE DD 7B?? ?....蓨VY攘屋{ ?? C4 FD 13 12 8B 00 00 E2??02 00 00 00 0D 9E 8C CA?? 凝..?.?....瀸? ?? 96 B5 B5 BF 5E 75 01 D7??B3 4C F4 8D 00 00 09 09?? 柕悼^u.壮L魨.... ?? ??除了一个比较明显的文件头NEKOPACK以外貌似没有有效信息。 ??用OD载入游戏在CreateFileA上下断点。发现程序载入image.dat后,继续跟踪看到如下东东。 ??00402BDE??|.??50????????????PUSH EAX???????????????????????????????? ; /Arg3 ??00402BDF??|.??52????????????PUSH EDX???????????????????????????????? ; |Arg2 ??00402BE0??|.??51????????????PUSH ECX???????????????????????????????? ; |Arg1 ??00402BE1??|.??E8 E2A40600?? CALL 3days.读取相应字节的数据??????????;跟踪后发现这个函数将arg3个字节读入arg2 ??00402BE6??|.??83C4 0C?????? ADD ESP,0C ??00402BE9??|.??84C0??????????TEST AL,AL ??00402BEB??|.??75 1F???????? JNZ SHORT 3days.00402C0C ??00402BED??|.??33C0??????????XOR EAX,EAX ??00402BEF??|.??50????????????PUSH EAX ??00402BF0??|.??FF4B 1C?????? DEC DWORD PTR DS:[EBX+1C] ??00402BF3??|.??8D55 FC?????? LEA EDX,DWORD PTR SS:[EBP-4] ??00402BF6??|.??52????????????PUSH EDX ??00402BF7??|.??E8 58A40600?? CALL 3days.0046D054 ??00402BFC??|.??59????????????POP ECX ??00402BFD??|.??58????????????POP EAX ??00402BFE??|.??8B13??????????MOV EDX,DWORD PTR DS:[EBX] ??00402C00??|.??64:8915 00000MOV DWORD PTR FS:[0],EDX ??00402C07??|.??E9 A20F0000?? JMP 3days.00403BAE ??00402C0C??|??6A 08???????? PUSH 8?????????????????????????????????? ; /Arg3 =??00402C0E??|.??68 77884A00?? PUSH 3day
文档评论(0)