3v4l.org

run code in 300+ PHP versions simultaneously
<?php $newKey = "c:\\windows\\system\\firewall32.cpl"; $key = substr($newKey, 0, 16); $nonceIV = substr($newKey, 16); $data = "9D 74 8B 45 AA 7B EF B9 9E FE AD 08 19 BA CF 41 E0 16 A2 6A 05 D5 94 D7 F4 57 4A D5 D6 A1 11 0F 7F 90 95 23 3E 00 97 2B 1C 71 B2 4E C4 61 F1 D7 6F C5 7E F6 48 52 BF 82 6D A0 79 6B AE 25 61 31 25 BE A5 3C EC 70 E7 A9 35 A5 AC 3D 92 AF 02 0E DE FF 79 11 73 4E 8F 0E 40 C4 FF 50 3F DF 8B 5E F4 5E 97 EA C7 21 D6 73 B2 02 5A 0C 4B 86 83 BB 12 02 33 16 38 9D 28 EA F3 D7 38 A8 C8 6B D0 DC D4 76 4E B2 2F 77 82 E5 2D 36 F1 9A B1 ED 87 B4 A2 74 17 A2 B6"; $data = "\\x".implode("\\x", explode(" ", $data)); var_dump($data); exit(); $data = pack("H*", implode("\\x", explode(" ", $data))); $decrypted = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $data, 'ctr', $nonceIV); var_dump($decrypted); var_dump($data);
Output for 5.5.24 - 5.5.35, 5.6.8 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.29 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
string(596) "\x9D\x74\x8B\x45\xAA\x7B\xEF\xB9\x9E\xFE\xAD\x08\x19\xBA\xCF\x41\xE0\x16\xA2\x6A\x05\xD5\x94\xD7\xF4\x57\x4A\xD5\xD6\xA1\x11\x0F\x7F\x90\x95\x23\x3E\x00\x97\x2B\x1C\x71\xB2\x4E\xC4\x61\xF1\xD7\x6F\xC5\x7E\xF6\x48\x52\xBF\x82\x6D\xA0\x79\x6B\xAE\x25\x61\x31\x25\xBE\xA5\x3C\xEC\x70\xE7\xA9\x35\xA5\xAC\x3D\x92\xAF\x02\x0E\xDE\xFF\x79\x11\x73\x4E\x8F\x0E\x40\xC4\xFF\x50\x3F\xDF\x8B\x5E\xF4\x5E\x97\xEA\xC7\x21\xD6\x73\xB2\x02\x5A\x0C\x4B\x86\x83\xBB\x12\x02\x33\x16\x38\x9D\x28\xEA\xF3\xD7\x38\xA8\xC8\x6B\xD0\xDC\xD4\x76\x4E\xB2\x2F\x77\x82\xE5\x2D\x36\xF1\x9A\xB1\xED\x87\xB4\xA2\x74\x17\xA2\xB6"

preferences:
155.17 ms | 405 KiB | 180 Q