
lng 词典生成器 (lua)
一种利用暴力破解和字典攻击方法生成.lng和.lng2游戏文件中LangIds的lua脚本。使用Atvaark的Fox.StrCode32.exe来验证LangId是否与文件哈希匹配。
查看大图这是一个用于生成 LangId 的 Lua 脚本(因此您需要安装 Lua 才能使用它)。它会生成 LangId,并与 .lng 和 .lng2 文件的哈希列表进行匹配检查。生成的 LangId 会通过 Atvaark 的 Fox.StrCode32.exe 转换为哈希,进行匹配检查,将匹配的条目转换回 LangId,并将唯一的条目附加到字典列表中。文件哈希可以解析为多个可用的 LangId,但每个哈希只有一个“真正”的 LangId。为了获得更清晰的条目,并为将来的哈希找到一致的解析模式,您需要手动检查生成的 LangId 列表。
要求
- Lua 5.1 或更高版本(Windows 安装)
- Windows(使用了 cmd 命令,但您可以轻松将其转换到其他操作系统)
更新日志 r2
- 对脚本进行了细微修改
- 使用当前字典更新了 dictList.txt
- 仅保留未定义的哈希更新了 hashList.txt
使用方法
更改 w1-w4 为要尝试的短语,用于暴力破解和字典攻击函数(位于脚本顶部)
更改 stringRepeatNum 为暴力破解函数停止时所需的字符长度(位于脚本顶部)
编辑拼接字符串,以在暴力破解和字典攻击函数中获得所需的输出
字典攻击:
file:write(w1..a..__..b,"\n"),当 w1 设置为 "announce_quiet_" 时,将创建 "announce_quiet_word1_word2" 条目暴力破解:
s=w1..d..e..f..g,当 w1 设置为 "announce_quiet_" 时,将创建 "announce_quiet_AAAA" 条目。使用 ASCII 码来创建字符集。详情请参阅脚本注释。选择执行字典攻击还是暴力破解,方法是在脚本底部 while 循环中注释掉
dictionaryAttack()或bruteForce()
文件
"dictList - EnglishDictionaryBackup.txt":英文字典词列表的副本
"dictList - LngBackup.txt":小写 LangId 和值抓取词列表的副本
"dictList.txt":字典攻击函数使用的文件。复制英文字典或 lng 抓取的内容到此文件
"hashList - 101416Backup.txt":未定义哈希的副本
"hashList - FullBackup.txt":.lng 和 .lng2 文件中所有哈希的副本
"hashList.txt":脚本使用的文件,用于将生成的 LangId 与哈希表进行比较
"lang_dictionary.txt":脚本用于存放生成的 LangId 的文件。注意,这不是输出文件。
"lang_dictionary_result.txt":由 Fox.StrCode32.exe 生成的文件。包含生成的 LangId 及其哈希。
"newDict.txt":脚本的输出文件。包含当前字典,新生成的 LangId 将附加到文件底部。
要获取最新的 lang_dictionary.txt 或贡献其中内容,请访问 GitHub 页面 MGSV Lang Dictionary Project。
致谢
- Fox.StrCode32.exe - Atvaark
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。