imidas '98 イミダス カタカナ語・欧文略語辞典のファイル形式 ○フォーマット IMIDAS.DAT 2,664,386 ヘッダ+インデックス+本文 00000000: ヘッダ? 00000004: インデックス(8バイト毎) 0002E5F3: インデックスここまで 0002E5F4: 本文(keyで暗号化) 0028A7C1: 本文ここまで ○インデックス インデックス: 8 byte  本文位置: 3 byte、本文長さ: 2 byte、"00": 3 byte ○本文 本文(見出し語+説明文) ○Cryptanalysis(nomad様からご指摘をいただきました。) 4 バイト単位でビット反転して (1 の補数をとる) キーを加算、オーバーフロー分は捨てる。 (~x + 0x1A1B1305) & 0x00FFFFFFFF ○IMIDAS.DAT のダンプリスト(本文先頭付近) ------------------------------------------------------------------------------ 0002E5F0 74 00 00 00 96 D9 91 A9 96 D0 8F C1 96 AB 91 A9 t...黙束孟消稔束 0002E600 0C 99 A5 A3 A7 B7 AA 9B A3 B5 A0 83 AB 99 99 76 .勍」ァキェ屮オ.Ν劔v 0002E610 BF 99 98 6F 78 8A 7E 82 4D 97 9E 81 D9 97 CF 81 ソ劍ox樫・璃・倫℃ 0002E620 8E 98 22 7C 2F 98 50 82 4D 97 9E 81 D9 97 CF 81 ."|/榔・璃・倫℃ 0002E630 8E 98 49 82 3D 98 4C 82 3A 98 55 82 31 84 33 82 露.=廊.:篭.1.3E 0002E640 64 98 55 82 31 98 5B 82 30 97 B6 81 A5 97 AB 81 篭.1麓.0慮▼劉・ 0002E650 D4 97 CB 81 D8 99 CE 81 B3 97 D0 81 8D 97 C4 81 陵・厥・厘″瞭 0002E660 B2 97 88 83 BE 98 22 7A 3D 98 33 82 32 98 28 82 来・."z=.3.2.(. ------------------------------------------------------------------------------ ○IMIDAS.DAT を復号(本文先頭付近) ------------------------------------------------------------------------------ 0002E5F0 74 00 00 00 83 41 81 5B 83 4A 83 43 83 6F 81 5B アーカイバー 0002E600 0D 81 6D 61 72 63 68 69 76 65 72 81 6E 81 79 8E [archiver]【算 0002E610 5A 81 7A 95 A1 90 94 82 CC 83 74 83 40 83 43 83 】複数のファイル 0002E620 8B 82 F0 88 EA 82 C2 82 CC 83 74 83 40 83 43 83 を一つのファイル 0002E630 8B 82 C9 82 DC 82 C6 82 DF 82 BD 82 E8 96 DF 82 にまとめたり戻し 0002E640 B5 82 BD 82 E8 82 B7 82 E9 83 5C 83 74 83 67 83 たりするソフトウ 0002E650 45 83 47 83 41 81 44 83 66 83 42 83 8C 83 4E 83 エア.ディレクト 0002E660 67 83 8A 88 EA 82 F0 8A DC 82 DF 82 E7 82 EA 82 リーを含められる ------------------------------------------------------------------------------