好友
阅读权限10
听众
最后登录1970-1-1
|
程序文件:https://wwaxn.lanzout.com/ioBoQ47tw5eh 密码:7j8v
(小游戏没有商业价值。第一次在这里发帖如有违反版规还请版主删帖,谢谢)
小白求助,一个基于VB6编写的离线小游戏,似乎没有加壳,首次启动新建存档时要求输入姓名,它的存档机制似乎包含字符串拼接与加密(或者按照特殊方法编码)
Test.exe为游戏主体,log.txt为存档文件,程序关闭时自动生成并写入数据
例如:对于姓名”测试小王“,某次得到的log.txt存档文件如下:(经过测试发现即使相同的姓名每次似乎也会生成内容不同的存档,应该是下面32-95随机数生成后根据随机数混淆后的输出)
王聂某叉某聂岔念募伯嫩尿渤鸟?泊能你矑难您差?馁矟末拇矚寞耐玻暮闹岔?母舱囊氖蹭挠?钵柠拇测?耐矟?试矠那拿伯小哪册抹内147721770910199372307496961933850474200206905986147121619969427825477954721805906334021821963819667163578332460549767823~o|zz}?;33Mb|l};A_hT
这其中包含三段内容:
1.一串高区Unicode(大概是)编码
2.一段10进制字符串
3.末尾的一段像是乱码的填充
且总长度均在250左右
目前进展:
1.10进制字符串的第27位似乎一定为字符数字1,推测可能是版本号或类似固定编码
2.OllyDbg没有搜索到硬编码的密钥
3.暂时不清楚主界面右下角的蓝白相间的色块表示什么意思
4.已知部分子程序(不一定准确)
sub_405780 rtcInputBox,姓名合法性检查
loc_406000 游戏进行时的主循环
sub_4064B0 游戏结束
loc_4067D0 可能的加密部分,负责随机数生成,范围32-95
loc_406F70 文件交互
虽然流程似乎比较完整,但是这些流程我就是拼不到一块去。(也有可能是我太菜了ToT)
求大佬帮忙 |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|