Kaleido ADV Workshop Key Finder|Github
此工具用于寻找Switch平台的Kaleido ADV Workshop引擎的游戏的密钥。
测试时使用了 ANONYMOUS;CODE(JP),五等分の花嫁∬~夏の思い出も五等分~,映画 五等分の花嫁~君と過ごした五つの思い出~ 三个游戏。
Switch平台的Kaleido ADV Workshop引擎的游戏的密钥存储在exefs/main文件中,可以用Ryujinx提取该文件。
但其在文件中的位置很不固定,密钥的内容也很随机,没有什么好方法去找它。
在以上三个游戏中,密钥的共同点只有:
- 13个字符长。尽管其他平台的游戏有特殊情况。
- 该字符串前一字节为\x00。
- 总是既有数字又有字母,且不含数字和大小写字母以外的字符。
- 总是没有任何含义,无法提取出单词。
此段代码用穷举的方法,列举出所有\x00后紧跟13个数字或字母的字符串,并优先标记出其中同时包含数字和字母的组合,再由用户手动筛选或逐个测试。
以 ANONYMOUS;CODE(JP) 为例,最终可提取出53个符合规则的字符串,并优先标记了其中的8个。