Browsed by
月份:2015年2月

A DarkRoom 游戏破解

A DarkRoom 游戏破解

github 以及iPhone上有这样一款独特的文字geek风游戏,叫做 A DarkRoom,游戏截图如下(奇葩的数值请无视~)

这个游戏支持保存 数据并在任何设备上重新加载数据,而使用Chrome提供的F12查看Storage的时候,可以看到

用户游戏数据全部是通过本地存储一个json包记录的,因此,第一次破解尝试开始~~ 首先尝试了修改一些物资的数值

可是我发现 ,无论如何修改这些数值,对游戏都没有影响,游戏会在下一时刻更新回正确的数值,并无视我的修改Orz

第一次尝试失败TAT   毕竟是一群巨巨做的,哪有这么简单就能hack掉啊

然后,随着游戏的进行,我发现每次保存时提供的字串长度都不一致~而且,当开放时节地图之后,保存文本内突然出现了大量的字串

于是就联想到,保存的文件是不是就是完整的用户游戏信息通过某种加密处理的呢? 于是好奇的我开始观察下面的一段存档

根据上面文档的特征,我推测这可能是一个base64编码的文本,于是使用PHP的base64decoding解码之后,查看到文档为

因此,这个游戏的破解就解决啦,只需对这个文本进行修改即可,不过,不足之处在于你只能修改现在已经存在的数据的值,比如你不知道时节地图如何打开的时候,你几乎不可能猜到打开世界地图的正确配置 下面给出的是我自己的修改后的配置 只要直接复制到游戏的导入内就可以了,不过 还是要提前做好备份哦

 

 

 

justQuiz!开发计划-1

justQuiz!开发计划-1





justQuiz Develop Plan







justQuiz Develop Plan

1 WORKING STEP1 简易答题&判题(客观题)的实现

1.1 WORKING A 题目管理

本阶段要实现题目管理的基本功能 及试题录入以及试卷生成
所有试题初期决定为存入同一个数据表,每一道试题包含的数据域有

  • PID 题目ID
  • title 题目标题
  • body 题目内容
  • attachment 附件路径 为以后使用
  • isObjective 题目是否为选择题
  • isMulti 题目为单选or多选
  • item1 item2 item3 item4 item5 item6 item7 选项内容
  • answer 正确答案 (正确答案支持三种格式 1.单选答案 2.多选答案(可以用XML可以用字符串)3.主观题答案(

支持关键字匹配,全部匹配为正确,部分匹配的情况没有考虑 初期只开发单选)

  • correctNum 答对的次数
  • wrongNum 答错的次数

另外一个数据表存放生成的试卷信息
每一张试卷的数据域有

  • EID 试卷的ID
  • items 题目ID组成的字串
  • rankAnum rankBnum rankCnum rankDnum 各分段学生数量统计
  • TimingInfo 暂时不明确如何存储时限信息,也许用xml STEP1不考虑

1.1.1 DONE Func1-添加题目到题库

CLOSED: 2015-02-07 六 19:59

  • DONE 建立PItemclass类的数据库写入和从POST读入功能
    CLOSED: 2015-02-07 六 13:30
    定义一个PItemclass类,这个类封装一道试题的所有信息以及对试题进行的操作

1.1.2 TODO Func2-用题库的题目组成试卷

1.1.3 DONE 系统初始化的实现

CLOSED: 2015-02-06 五 20:04
暂时搁置这个功能 先采取在数据库内预先生成一套试卷的功能来测试答题判题功能是否工作正常

1.2 DONE B 答题功能

CLOSED: 2015-02-07 六 19:58

1.2.1 DONE Func3-抓取特定试卷的题目显示到答题区

CLOSED: 2015-02-07 六 19:58
为实现本功能,将设计一个Examclass类来对试卷进行操作
examclass类内存有用户的答案和一个PItemclass类数组,并且具有判断题目是否正确的函数
为了保证用户只通过这一个页面就能够访问所有的题目,使用PHPSESSION对其进行管理,Examclass类
内含有显示试题这一函数,因而可以直接使用此函数调取相应的题目

  • DONE 设计Examclass类 完成上述功能
    CLOSED: 2015-02-07 六 13:30

    • DONE 设计Examclass类的同时需要对quiz.php的逻辑进行梳理
      CLOSED: 2015-02-07 六 15:59
  • DONE 扩展PItemclass类的功能,使其支持根据题目ID加载题目
    CLOSED: 2015-02-07 六 13:30

    • DONE 解决中文乱码问题
      CLOSED: 2015-02-07 六 00:23
  • DONE 使用session完成题目在同一页面上显示不同题目,以及对试卷的整体判题
    CLOSED: 2015-02-07 六 13:30
    逻辑关系设计
    判断用户是否为GET到此页面(即第一次访问此页面) 是的话输出选择试卷表单
    否则 判断用户是否已经获得试卷,是的话 输出下一题 否的话 判断用户是否填写了
    选择试卷表单的信息 是则获得试卷,否则输出选择试卷表单

1.2.2 TODO Func4-判题功能

2 TODO STEP2 支持题目上传附件

3 TODO STEP3 支持用户注册,登录

4 TODO STEP4 支持显示该套卷的分数分布

5 TODO STEP5 人工批改功能的添加

6 TODO STEP6 加入不同的答题模式

7 TODO STEP7 UI优化 jQuery Bootstrap优化UI

8 TODO STEP… 其它功能的添加

Date: 2015-02-07T20:13+0800

Author: VOID001

Org version 7.9.3f with Emacs version 24

Validate XHTML 1.0