{
 "id": "ihjuv",
 "title": "201107051505",
 "title_time": "2011-07-05T15:05",
 "author": "[deleted]",
 "account": "A858DE45F56D9BC9",
 "subreddit": "A858DE45F56D9BC9",
 "created_utc": "2011-07-05T21:58:13Z",
 "permalink": "https://www.reddit.com/r/A858DE45F56D9BC9/comments/ihjuv/201107051505/",
 "arctic_shift": "https://arctic-shift.photon-reddit.com/api/posts/ids?ids=ihjuv",
 "sources": [
  "arctic-shift"
 ],
 "body": "31D6000DF3A30FDC F1940D22B24302A2 62629CE8B28567D2 833C3DCDC26301B3 25321114CD986CCE 0E1228CCCC010092 3181B89DE6BAAC21 9FBFA9A54BF1739C 5800F5AE838C4560 C05251D272BCE1B2 826D68C4BE84F161 7BEA3B8261202DCD E21E63B3AC7FA4B0 B981AEE893AEBB40 C43FD2C62A87ED8A 95505F48490C6433 E9B45F24E74BC6C9 1ECFB35DF33AC23E 2709C77C08A86792 F9409B0CDB2F6ECF BFF1BEC6C43695BD 1185360650FFD793 995D09851DA312EA 836C1157CCBA7A62 6AA0A7736521A4BB C2ABEAF0B5495A7B 2BB658C207AF9B4F 04012D044311288D 280A678A2C7832EE A527DC09A0B5707A AAE5C41804E60E30 A91662FB28776764 3FD3952BF09D45E1 DDCA3224EEAA8C61 1185360650FFD793 493C34D08249E71E 91998AD714940375 25321114CD986CCE 0E1228CCCC010092 E3568DB01E565EAE 289F8D23FF4E4F1A 684FCD86CC003100 15EBA634BB3FB000 BEC3DAF0C6AF4BA2 1672073473C9BAE9 9EE03E906536BE6F 66FC53A1B5D19857 05F4EE298FFF87C4 1185360650FFD793 3FD3952BF09D45E1 EE03CB3B23DCF3CD FDEF47026001B178 DDCA3224EEAA8C61 1185360650FFD793 1185360650FFD793 6AAF3B6A0D2C896A 35EE84A1C9196E95 5A79CCE0768A48AA 4F4942D3046179E9 25DEF29F0BEE1F47 03408A0DF1999E5F 09FC1929D2DEB898 05F4EE298FFF87C4 EC28D25D2AA6F803 1185360650FFD793 493C34D08249E71E DF0457337F18B1BD 512409E9B27F1B7A AAE5C41804E60E30 9286462CE759DFD3 361105BB49723642 684FCD86CC003100 2D931A2D5C4DE8D9 D2EF620E9C1C9050 592E7BBE398D4BA8 D64B2791BD55C160 05F4EE298FFF87C4 9089877C73002ADA 1185360650FFD793 1185360650FFD793 E04C471B2C67A718 6AAF3B6A0D2C896A 3475351EB6C98619 122F0453E2D36C31 20A98353022F7129 209C583B4B05FC02 1185360650FFD793 1185360650FFD793 4202F1E83A2C17F4 AACFAD5B72E4C1EB 710541A5A7CB8A01 9399E10008087300 C2ABEAF0B5495A7B 083B6E47B27E89F8 3FDB7A30CE646834 90D8081B7F31C66D 59750641E6CB9F5E 05F4EE298FFF87C4 1185360650FFD793 1185360650FFD793 1185360650FFD793 EE8A82DC07C3B419 8C91FF40B3AB1758 6AAF3B6A0D2C896A B1E61D3165B3D6A2 6551D63CAB290828 3711C43025308727 D48E2559F4D0B660 04012D044311288D 1185360650FFD793 1185360650FFD793 1D9276C09A3890DE E859961C3DEED7F7 05F4EE298FFF87C4 1185360650FFD793 1185360650FFD793 1185360650FFD793 EE8A82DC07C3B419 8C91FF40B3AB1758 6AAF3B6A0D2C896A 0EB1C22CED6911BF 0F59E74980979118 CD8662E0CD5C86B5 9EE03E906536BE6F 1185360650FFD793 2802A0D6C7A43E5F AE72FAE4588CF3D6 1185360650FFD793 1185360650FFD793 1185360650FFD793 8E75693422B41D76 EEFF4FED6D7FBEF4 618A6EB10BF00A9B 9EE03E906536BE6F 70D49A8C4C9BC0B8 C879416D9E668F0D 6E8B3B3FC4B568F7",
 "body_source": "arctic-shift",
 "body_other_version": null,
 "body_hex_chars": 2192,
 "bytes": 1096,
 "score": 67,
 "num_comments": 50,
 "category": {
  "code": "S",
  "label": "S solved special"
 },
 "kind": "manual",
 "encryption": "decrypted",
 "status": "solved",
 "summary": "PostAnalyzer.cs, a decrypted copy of ihicx. 3DES, key MD5(name).",
 "content_type": [
  "Code and binaries"
 ],
 "cipher": {
  "recipe": "MD5(name) ECB",
  "algorithm": "3DES-EDE2 (two-key Triple DES)",
  "mode": "ECB",
  "padding": "PKCS7",
  "key_derivation": "MD5(password)",
  "password_recipe": "name",
  "password": "A858DE45F56D9BC9",
  "key_hex": "34a14a42e98ff96095af56604e290cae",
  "raw": "75706461746520636C69656E740D0A506F7374416E616C797A65722E63730D0A3C2A2A0D0A7075626C696320636C61737320506F7374416E616C797A6572203A2049436F6D6D616E645061727365720D0A7B0D0A2020202070726F74656374656420737472696E672075726C3B0D0A20202020526F6F74436F6D6D616E64657220726F6F743B0D0A202020207075626C696320506F7374416E616C797A657228526F6F74436F6D6D616E6465722070526F6F74290D0A202020207B0D0A2020202020202020726F6F74203D2070526F6F743B0D0A2020202020202020726F6F742E4C6F616444656661756C7473287265662075726C293B0D0A202020207D0D0A202020207075626C696320726F6F74636F6D6D616E64205061727365436F6D6D616E6428737472696E6720726177290D0A202020207B0D0A202020202020202069662028726F6F742E76657273696F6E203E2030290D0A202020202020202020202020696620287261772E537562737472696E672831332C203129203D3D20223422290D0A2020202020202020202020202020202072657475726E20726F6F742E4465637279707452617728726177293B0D0A202020202020202020202020656C73650D0A2020202020202020202020202020202072657475726E20726F6F742E44654D443528726177293B0D0A2020202020202020656C73650D0A20202020202020202020202072657475726E206E756C6C3B0D0A202020207D0D0A7D0D0A2A2A3E",
  "steps": [
   [
    "Decrypt",
    "Key: MD5(name) ECB."
   ],
   [
    "Decode",
    "The text is hex-encoded: each pair of characters is one byte, and decoding it gives the text shown below."
   ]
  ],
  "layers": [
   {
    "encoding": "hex",
    "text": "update client\r\nPostAnalyzer.cs\r\n<**\r\npublic class PostAnalyzer : ICommandParser\r\n{\r\n    protected string url;\r\n    RootCommander root;\r\n    public PostAnalyzer(RootCommander pRoot)\r\n    {\r\n        root = pRoot;\r\n        root.LoadDefaults(ref url);\r\n    }\r\n    public rootcommand ParseCommand(string raw)\r\n    {\r\n        if (root.version > 0)\r\n            if (raw.Substring(13, 1) == \"4\")\r\n                return root.DecryptRaw(raw);\r\n            else\r\n                return root.DeMD5(raw);\r\n        else\r\n            return null;\r\n    }\r\n}\r\n**>"
   }
  ]
 },
 "plaintext": "update client\r\nPostAnalyzer.cs\r\n<**\r\npublic class PostAnalyzer : ICommandParser\r\n{\r\n    protected string url;\r\n    RootCommander root;\r\n    public PostAnalyzer(RootCommander pRoot)\r\n    {\r\n        root = pRoot;\r\n        root.LoadDefaults(ref url);\r\n    }\r\n    public rootcommand ParseCommand(string raw)\r\n    {\r\n        if (root.version > 0)\r\n            if (raw.Substring(13, 1) == \"4\")\r\n                return root.DecryptRaw(raw);\r\n            else\r\n                return root.DeMD5(raw);\r\n        else\r\n            return null;\r\n    }\r\n}\r\n**>",
 "word_layer": null,
 "credit": null,
 "decoded_layers": null,
 "guids": null,
 "count_from_length": null,
 "run": null,
 "known_solution": [
  {
   "Method": "3DES-ECB, key MD5(name)",
   "Result": "PostAnalyzer.cs (same text as ihicx)",
   "Explanation": "Decrypted copy of ihicx's program"
  }
 ],
 "tags": [
  "pre-automation",
  "2011",
  "Solved special post",
  "manual",
  "arctic-only",
  "key: name",
  "code and binaries"
 ],
 "title_zone_hours": -7,
 "title_zone": "UTC−7",
 "page": "posts/ihjuv/"
}