{
  "added_at": "2026-11-06",
  "category": "jvm",
  "description_en": "ODIS file unpacker extracts protected Java classes from ODIS plugin JARs and files from its DIDB data archives. The author traces AES class decryption and Blowfish ECB data decryption through debugging, a Java agent and decompiled class code; some extracted files also require GZIP decompression.",
  "description_zh": "ODIS file unpacker 从 ODIS 插件 JAR 中提取受保护的 Java 类，并解包 DIDB 数据。作者通过调试、Java 代理程序和反编译后的类代码定位 AES 类解密及 Blowfish ECB 数据解密；部分文件还需 GZIP 解压。",
  "entry_url": "https://awesomerea.org/resources/odis-file-unpacker/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/odis-file-unpacker/",
  "evidence_url": "https://github.com/kartoffelpflanze/ODIS-file-unpacker/blob/f2408cd2d9dbf4a812ccab058c5836598773fddd/README.md",
  "group": "tools",
  "id": "odis-file-unpacker",
  "json_url": "https://awesomerea.org/resources/odis-file-unpacker/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/odis-file-unpacker/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/odis-file-unpacker/index.md",
  "name": "ODIS file unpacker",
  "name_zh": "ODIS file unpacker ODIS 文件解包工具",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "User-supplied ODIS plugin and DIDB data files.",
    "Python with pycryptodome and blowfish installed.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "需要用户自行提供 ODIS 插件和 DIDB 数据文件。",
    "需要 Python，并安装 pycryptodome 和 blowfish。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "app"
  ],
  "url": "https://github.com/kartoffelpflanze/ODIS-file-unpacker",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
