Project1

标题: 破碎 [打印本页]

作者: 轮回者    时间: 2007-8-19 19:57
标题: 破碎
本文与RM解密有关,请看到的诸位保密。

方案1:RMXP破解之脚本查看
介绍一个软件——WINHEX,这款软件可以查看程序的内存。
不记得是谁说过,无论一个程序内容保密的再好,在内存查看器面前都无所遁形,RMXP也一样。

这是用WINHEX查看一个加密游戏内存。(因RUBY默认支持UTF-8,而查看时用的字符集是ANSI ASCII,所以中文部分变为乱码。)
根据已知脚本,通过存档进行破解,似乎不难了。

方案2:内存修改设想(失败)
实验1

这是我制作的一个测试工程的脚本。

这是直接启动程序后的反应。

这是按下F12重置后的反应。

结合容错脚本第3版出现的BUG,可以说明一件事:RMXP的F12

重置只是覆盖了用户自定义脚本,底层脚本没有重置。



实验2(过程略)
测试脚本:

  1. p $RGSS_SCRIPTS.size
  2. $RGSS_SCRIPTS.push 1
  3. p $RGSS_SCRIPTS.size
复制代码

结论:RMXP重置时会重新读取脚本文件。

这些的结果否定了我的一个方案:修改内存中的脚本,然后重置,运行修改后的脚本。

方案3(实验中):修改内存,通过游戏的进行,执行修改的脚本。
作者: 轮回者    时间: 2007-8-19 19:57
标题: 破碎
本文与RM解密有关,请看到的诸位保密。

方案1:RMXP破解之脚本查看
介绍一个软件——WINHEX,这款软件可以查看程序的内存。
不记得是谁说过,无论一个程序内容保密的再好,在内存查看器面前都无所遁形,RMXP也一样。

这是用WINHEX查看一个加密游戏内存。(因RUBY默认支持UTF-8,而查看时用的字符集是ANSI ASCII,所以中文部分变为乱码。)
根据已知脚本,通过存档进行破解,似乎不难了。

方案2:内存修改设想(失败)
实验1

这是我制作的一个测试工程的脚本。

这是直接启动程序后的反应。

这是按下F12重置后的反应。

结合容错脚本第3版出现的BUG,可以说明一件事:RMXP的F12

重置只是覆盖了用户自定义脚本,底层脚本没有重置。



实验2(过程略)
测试脚本:

  1. p $RGSS_SCRIPTS.size
  2. $RGSS_SCRIPTS.push 1
  3. p $RGSS_SCRIPTS.size
复制代码

结论:RMXP重置时会重新读取脚本文件。

这些的结果否定了我的一个方案:修改内存中的脚本,然后重置,运行修改后的脚本。

方案3(实验中):修改内存,通过游戏的进行,执行修改的脚本。
作者: 雷欧纳德    时间: 2007-8-19 20:04
{/hx}这软件8错。。 其他感觉米什么了- -><
作者: 轮回者    时间: 2007-8-19 20:16
本来说自己做沙发的……看来只有做板凳了。
本文属限制级,没看到的就不必问是什么了。
作者: gpra8764    时间: 2007-8-20 21:10
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1