跳转到内容
开关侧边栏
俄罗斯方块中文维基
搜索
个人工具
创建账号
登录
导航
首页
最近更改
随机页面
MediaWiki帮助
维基建设
编写规范
图片使用规范
搬运指南
Tet文件前缀
术语对照表
常用技巧
特殊旋转
T 旋
全消
主流方块
Techmino
TETR.IO
Jstris
俄罗斯方块效应:连接
噗哟噗哟俄罗斯方块
俄罗斯方块在线
俄罗斯方块特级大师3
Tetr.js
常用列表
官方游戏列表
非官方游戏列表
公司列表
工具
链入页面
相关更改
特殊页面
页面信息
查看“Sje.jhh”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
更多
阅读
查看源代码
查看历史
←
Sje.jhh
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{HD搬运|Sje.jhh}} '''Sje.jhh''' 是 [[TOJ]] 使用的资源包文件名。<br> 部分流传于社区的 TOJ 客户端自带 Sje.jhh 的解包/打包工具。 == 文件格式 == * 索引区偏移量 - 4 字节 * 索引区总长度 - 4 字节 * [被加密的数据区] * [被加密的索引区] == 索引区格式 == * 实体数量 - 4 字节 * 路径字符串长度 - 4 字节 * 字符串 - 路径 * [条目] == 条目区格式 == * 条目文件名长度 - 4 字节 * 字符串 - 文件名 * 条目数据偏移量 - 4 字节 * 条目数总长度 - 4字节 == 索引区加密 == 索引区使用 [[wikipedia:en:Rc4|Rc4 stream cipher]] 加密手段。 可通过 advapi32 Cript 加密或解密,设置如下: <pre> password = "1111"; CryptAcquireContext(&hCryptProv, NULL, MS_DEF_PROV, PROV_RSA_FULL, 0); CryptCreateHash(hCryptProv, CALG_MD5, 0, 0, &hHash); CryptHashData(hHash, (BYTE *) password, strlen(password), 0); CryptDeriveKey(hCryptProv, CALG_RC4, hHash, 4, &hKey); </pre> 第一串密钥流如下: <pre> BA 38 72 06 03 1D 16 65 77 D3 28 EE 9D 12 40 44 8A DB B7 00 1B 3D C5 93 81 16 E2 21 62 8D 34 8A 70 28 30 A3 41 C5 F9 25 B0 AA 84 2A 34 3F BC 45 2F 8E 7B 7F D3 9D 75 DB 3D 33 3E 71 2F DD ... </pre> == 内容加密 == Sje.jhh 的文本内容也被加密,使用的方法与索引相同,均为 Rc4 stream cipher。<br> 内容区的加密密码为 "TOJ",而不是"1111"。<br> 2010年6月14日,加密密码被改为"dkaghdkagh。<br> 2010年6月15日,加密密码再次修改,如下: : 93 FA 96 7B 8C EA 01 20 82 CC 31 0D 0A 01 [[Category:方块编程]]
该页面使用的模板:
模板:FA
(
查看源代码
)
模板:HD搬运
(
查看源代码
)
模板:Mbox
(
查看源代码
)
返回
Sje.jhh
。