Skip to content

Instantly share code, notes, and snippets.

@hardenedapple
Created April 24, 2017 17:00
Show Gist options
  • Save hardenedapple/1c785c7c65b63dae9a33d86e5daf2ff6 to your computer and use it in GitHub Desktop.
Save hardenedapple/1c785c7c65b63dae9a33d86e5daf2ff6 to your computer and use it in GitHub Desktop.
Puzzle -- find the password that the binary accepts
00000000: 7f45 4c46 0201 0100 0000 0000 0000 0000 .ELF............
00000010: 0200 3e00 0100 0000 5004 4000 0000 0000 ..>.....P.@.....
00000020: 4000 0000 0000 0000 b819 0000 0000 0000 @...............
00000030: 0000 0000 4000 3800 0900 4000 1e00 1d00 ....@.8...@.....
00000040: 0600 0000 0500 0000 4000 0000 0000 0000 ........@.......
00000050: 4000 4000 0000 0000 4000 4000 0000 0000 @.@.....@.@.....
00000060: f801 0000 0000 0000 f801 0000 0000 0000 ................
00000070: 0800 0000 0000 0000 0300 0000 0400 0000 ................
00000080: 3802 0000 0000 0000 3802 4000 0000 0000 8.......8.@.....
00000090: 3802 4000 0000 0000 1c00 0000 0000 0000 8.@.............
000000a0: 1c00 0000 0000 0000 0100 0000 0000 0000 ................
000000b0: 0100 0000 0500 0000 0000 0000 0000 0000 ................
000000c0: 0000 4000 0000 0000 0000 4000 0000 0000 ..@.......@.....
000000d0: cc08 0000 0000 0000 cc08 0000 0000 0000 ................
000000e0: 0000 2000 0000 0000 0100 0000 0600 0000 .. .............
000000f0: 080e 0000 0000 0000 080e 6000 0000 0000 ..........`.....
00000100: 080e 6000 0000 0000 3002 0000 0000 0000 ..`.....0.......
00000110: 3802 0000 0000 0000 0000 2000 0000 0000 8......... .....
00000120: 0200 0000 0600 0000 200e 0000 0000 0000 ........ .......
00000130: 200e 6000 0000 0000 200e 6000 0000 0000 .`..... .`.....
00000140: d001 0000 0000 0000 d001 0000 0000 0000 ................
00000150: 0800 0000 0000 0000 0400 0000 0400 0000 ................
00000160: 5402 0000 0000 0000 5402 4000 0000 0000 T.......T.@.....
00000170: 5402 4000 0000 0000 4400 0000 0000 0000 T.@.....D.......
00000180: 4400 0000 0000 0000 0400 0000 0000 0000 D...............
00000190: 50e5 7464 0400 0000 5407 0000 0000 0000 P.td....T.......
000001a0: 5407 4000 0000 0000 5407 4000 0000 0000 T.@.....T.@.....
000001b0: 4400 0000 0000 0000 4400 0000 0000 0000 D.......D.......
000001c0: 0400 0000 0000 0000 51e5 7464 0600 0000 ........Q.td....
000001d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000001e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000001f0: 0000 0000 0000 0000 1000 0000 0000 0000 ................
00000200: 52e5 7464 0400 0000 080e 0000 0000 0000 R.td............
00000210: 080e 6000 0000 0000 080e 6000 0000 0000 ..`.......`.....
00000220: f801 0000 0000 0000 f801 0000 0000 0000 ................
00000230: 0100 0000 0000 0000 2f6c 6962 3634 2f6c ......../lib64/l
00000240: 642d 6c69 6e75 782d 7838 362d 3634 2e73 d-linux-x86-64.s
00000250: 6f2e 3200 0400 0000 1000 0000 0100 0000 o.2.............
00000260: 474e 5500 0000 0000 0200 0000 0600 0000 GNU.............
00000270: 2000 0000 0400 0000 1400 0000 0300 0000 ...............
00000280: 474e 5500 2e68 6698 7552 cc74 0dde 6125 GNU..hf.uR.t..a%
00000290: 09d8 c050 4a6e f0ee 0100 0000 0100 0000 ...PJn..........
000002a0: 0100 0000 0000 0000 0000 0000 0000 0000 ................
000002b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000002c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000002d0: 0b00 0000 1200 0000 0000 0000 0000 0000 ................
000002e0: 0000 0000 0000 0000 1700 0000 1200 0000 ................
000002f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000300: 1000 0000 1200 0000 0000 0000 0000 0000 ................
00000310: 0000 0000 0000 0000 2900 0000 2000 0000 ........)... ...
00000320: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000330: 006c 6962 632e 736f 2e36 0070 7574 7300 .libc.so.6.puts.
00000340: 7374 7263 6d70 005f 5f6c 6962 635f 7374 strcmp.__libc_st
00000350: 6172 745f 6d61 696e 005f 5f67 6d6f 6e5f art_main.__gmon_
00000360: 7374 6172 745f 5f00 474c 4942 435f 322e start__.GLIBC_2.
00000370: 322e 3500 0000 0200 0200 0200 0000 0000 2.5.............
00000380: 0100 0100 0100 0000 1000 0000 0000 0000 ................
00000390: 751a 6909 0000 0200 3800 0000 0000 0000 u.i.....8.......
000003a0: f00f 6000 0000 0000 0600 0000 0200 0000 ..`.............
000003b0: 0000 0000 0000 0000 f80f 6000 0000 0000 ..........`.....
000003c0: 0600 0000 0400 0000 0000 0000 0000 0000 ................
000003d0: 1810 6000 0000 0000 0700 0000 0100 0000 ..`.............
000003e0: 0000 0000 0000 0000 2010 6000 0000 0000 ........ .`.....
000003f0: 0700 0000 0300 0000 0000 0000 0000 0000 ................
00000400: 4883 ec08 488b 05ed 0b20 0048 85c0 7402 H...H.... .H..t.
00000410: ffd0 4883 c408 c300 0000 0000 0000 0000 ..H.............
00000420: ff35 e20b 2000 ff25 e40b 2000 0f1f 4000 .5.. ..%.. ...@.
00000430: ff25 e20b 2000 6800 0000 00e9 e0ff ffff .%.. .h.........
00000440: ff25 da0b 2000 6801 0000 00e9 d0ff ffff .%.. .h.........
00000450: 31ed 4989 d15e 4889 e248 83e4 f050 5449 1.I..^H..H...PTI
00000460: c7c0 e006 4000 48c7 c170 0640 0048 c7c7 ....@.H..p.@.H..
00000470: 1206 4000 ff15 760b 2000 f40f 1f44 0000 ..@...v. ....D..
00000480: b83f 1060 0055 482d 3810 6000 4883 f80e .?.`.UH-8.`.H...
00000490: 4889 e576 1bb8 0000 0000 4885 c074 115d H..v......H..t.]
000004a0: bf38 1060 00ff e066 0f1f 8400 0000 0000 .8.`...f........
000004b0: 5dc3 0f1f 4000 662e 0f1f 8400 0000 0000 ]...@.f.........
000004c0: be38 1060 0055 4881 ee38 1060 0048 c1fe .8.`.UH..8.`.H..
000004d0: 0348 89e5 4889 f048 c1e8 3f48 01c6 48d1 .H..H..H..?H..H.
000004e0: fe74 15b8 0000 0000 4885 c074 0b5d bf38 .t......H..t.].8
000004f0: 1060 00ff e00f 1f00 5dc3 660f 1f44 0000 .`......].f..D..
00000500: 803d 310b 2000 0075 1155 4889 e5e8 6eff .=1. ..u.UH...n.
00000510: ffff 5dc6 051e 0b20 0001 f3c3 0f1f 4000 ..].... ......@.
00000520: bf18 0e60 0048 833f 0075 05eb 930f 1f00 ...`.H.?.u......
00000530: b800 0000 0048 85c0 74f1 5548 89e5 ffd0 .....H..t.UH....
00000540: 5de9 7aff ffff 5548 89e5 4889 7df8 4889 ].z...UH..H.}.H.
00000550: 75f0 eb4e 488b 45f8 0fb6 000f bed0 488b u..NH.E.......H.
00000560: 45f0 0fb6 000f bec0 83e8 0139 c27d 07b8 E..........9.}..
00000570: ffff ffff eb6b 488b 45f8 0fb6 000f bed0 .....kH.E.......
00000580: 488b 45f0 0fb6 000f bec0 83e8 0139 c27e H.E..........9.~
00000590: 07b8 0100 0000 eb49 4883 45f8 0148 8345 .......IH.E..H.E
000005a0: f001 488b 45f8 0fb6 0084 c074 0b48 8b45 ..H.E......t.H.E
000005b0: f00f b600 84c0 759c 488b 45f8 0fb6 0084 ......u.H.E.....
000005c0: c074 07b8 0100 0000 eb17 488b 45f0 0fb6 .t........H.E...
000005d0: 0084 c074 07b8 ffff ffff eb05 b800 0000 ...t............
000005e0: 005d c355 4889 e548 83ec 1048 897d f848 .].UH..H...H.}.H
000005f0: 8b45 f848 89c6 bff8 0640 00e8 40fe ffff .E.H.....@..@...
00000600: 85c0 7507 b801 0000 00eb 05b8 0000 0000 ..u.............
00000610: c9c3 5548 89e5 4883 ec10 897d fc48 8975 ..UH..H....}.H.u
00000620: f083 7dfc 0274 11bf 0107 4000 e8ff fdff ..}..t....@.....
00000630: ffb8 0100 0000 eb32 488b 45f0 4883 c008 .......2H.E.H...
00000640: 488b 0048 89c7 e898 ffff ff85 c074 0cbf H..H.........t..
00000650: 1c07 4000 e8d7 fdff ffeb 0abf 3007 4000 ..@.........0.@.
00000660: e8cb fdff ffb8 0000 0000 c9c3 0f1f 4000 ..............@.
00000670: 4157 4156 4189 ff41 5541 544c 8d25 8607 AWAVA..AUATL.%..
00000680: 2000 5548 8d2d 8607 2000 5349 89f6 4989 .UH.-.. .SI..I.
00000690: d54c 29e5 4883 ec08 48c1 fd03 e85f fdff .L).H...H...._..
000006a0: ff48 85ed 7420 31db 0f1f 8400 0000 0000 .H..t 1.........
000006b0: 4c89 ea4c 89f6 4489 ff41 ff14 dc48 83c3 L..L..D..A...H..
000006c0: 0148 39dd 75ea 4883 c408 5b5d 415c 415d .H9.u.H...[]A\A]
000006d0: 415e 415f c390 662e 0f1f 8400 0000 0000 A^A_..f.........
000006e0: f3c3 0000 4883 ec08 4883 c408 c300 0000 ....H...H.......
000006f0: 0100 0200 0000 0000 6574 6d72 6864 7220 ........etmrhdr
00000700: 0055 7361 6765 3a20 2e2f 3c62 696e 6172 .Usage: ./<binar
00000710: 793e 2070 6173 7377 6f72 6400 436f 6e67 y> password.Cong
00000720: 7261 7475 6c61 7469 6f6e 7321 2121 0000 ratulations!!!..
00000730: 536f 7272 792c 2074 6861 7427 7320 7468 Sorry, that's th
00000740: 6520 7772 6f6e 6720 7061 7373 776f 7264 e wrong password
00000750: 0000 0000 011b 033b 4000 0000 0700 0000 .......;@.......
00000760: ccfc ffff 8c00 0000 fcfc ffff 5c00 0000 ............\...
00000770: f2fd ffff b400 0000 8ffe ffff d400 0000 ................
00000780: befe ffff f400 0000 1cff ffff 1401 0000 ................
00000790: 8cff ffff 5c01 0000 1400 0000 0000 0000 ....\...........
000007a0: 017a 5200 0178 1001 1b0c 0708 9001 0710 .zR..x..........
000007b0: 1400 0000 1c00 0000 98fc ffff 2b00 0000 ............+...
000007c0: 0000 0000 0000 0000 1400 0000 0000 0000 ................
000007d0: 017a 5200 0178 1001 1b0c 0708 9001 0000 .zR..x..........
000007e0: 2400 0000 1c00 0000 38fc ffff 3000 0000 $.......8...0...
000007f0: 000e 1046 0e18 4a0f 0b77 0880 003f 1a3b ...F..J..w...?.;
00000800: 2a33 2422 0000 0000 1c00 0000 4400 0000 *3$"........D...
00000810: 36fd ffff 9d00 0000 0041 0e10 8602 430d 6........A....C.
00000820: 0602 980c 0708 0000 1c00 0000 6400 0000 ............d...
00000830: b3fd ffff 2f00 0000 0041 0e10 8602 430d ..../....A....C.
00000840: 066a 0c07 0800 0000 1c00 0000 8400 0000 .j..............
00000850: c2fd ffff 5a00 0000 0041 0e10 8602 430d ....Z....A....C.
00000860: 0602 550c 0708 0000 4400 0000 a400 0000 ..U.....D.......
00000870: 00fe ffff 6500 0000 0042 0e10 8f02 420e ....e....B....B.
00000880: 188e 0345 0e20 8d04 420e 288c 0548 0e30 ...E. ..B.(..H.0
00000890: 8606 480e 3883 074d 0e40 720e 3841 0e30 ..H.8..M.@r.8A.0
000008a0: 410e 2842 0e20 420e 1842 0e10 420e 0800 A.(B. B..B..B...
000008b0: 1400 0000 ec00 0000 28fe ffff 0200 0000 ........(.......
000008c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000008d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000008e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000008f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000900: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000910: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000920: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000930: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000940: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000950: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000960: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000970: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000980: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000990: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000009a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000009b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000009c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000009d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000009e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000009f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a00: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a20: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a30: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a40: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a60: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a70: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a80: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000aa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000ab0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000ac0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000ad0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000ae0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000af0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b00: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b20: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b30: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b40: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b60: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b70: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b80: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000ba0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000bb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000bc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000bd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000be0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000bf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c00: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c20: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c30: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c40: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c60: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c70: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c80: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000c90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000ca0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000cb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000cc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000cd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000ce0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000cf0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d00: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d10: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d20: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d30: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d40: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d50: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d60: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d70: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d80: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000da0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000db0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000dc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000dd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000de0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000df0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000e00: 0000 0000 0000 0000 2005 4000 0000 0000 ........ .@.....
00000e10: 0005 4000 0000 0000 0000 0000 0000 0000 ..@.............
00000e20: 0100 0000 0000 0000 0100 0000 0000 0000 ................
00000e30: 0c00 0000 0000 0000 0004 4000 0000 0000 ..........@.....
00000e40: 0d00 0000 0000 0000 e406 4000 0000 0000 ..........@.....
00000e50: 1900 0000 0000 0000 080e 6000 0000 0000 ..........`.....
00000e60: 1b00 0000 0000 0000 0800 0000 0000 0000 ................
00000e70: 1a00 0000 0000 0000 100e 6000 0000 0000 ..........`.....
00000e80: 1c00 0000 0000 0000 0800 0000 0000 0000 ................
00000e90: f5fe ff6f 0000 0000 9802 4000 0000 0000 ...o......@.....
00000ea0: 0500 0000 0000 0000 3003 4000 0000 0000 ........0.@.....
00000eb0: 0600 0000 0000 0000 b802 4000 0000 0000 ..........@.....
00000ec0: 0a00 0000 0000 0000 4400 0000 0000 0000 ........D.......
00000ed0: 0b00 0000 0000 0000 1800 0000 0000 0000 ................
00000ee0: 1500 0000 0000 0000 0000 0000 0000 0000 ................
00000ef0: 0300 0000 0000 0000 0010 6000 0000 0000 ..........`.....
00000f00: 0200 0000 0000 0000 3000 0000 0000 0000 ........0.......
00000f10: 1400 0000 0000 0000 0700 0000 0000 0000 ................
00000f20: 1700 0000 0000 0000 d003 4000 0000 0000 ..........@.....
00000f30: 0700 0000 0000 0000 a003 4000 0000 0000 ..........@.....
00000f40: 0800 0000 0000 0000 3000 0000 0000 0000 ........0.......
00000f50: 0900 0000 0000 0000 1800 0000 0000 0000 ................
00000f60: feff ff6f 0000 0000 8003 4000 0000 0000 ...o......@.....
00000f70: ffff ff6f 0000 0000 0100 0000 0000 0000 ...o............
00000f80: f0ff ff6f 0000 0000 7403 4000 0000 0000 ...o....t.@.....
00000f90: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000fa0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000fb0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000fc0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000fd0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000fe0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000ff0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001000: 200e 6000 0000 0000 0000 0000 0000 0000 .`.............
00001010: 0000 0000 0000 0000 3604 4000 0000 0000 ........6.@.....
00001020: 4605 4000 0000 0000 0000 0000 0000 0000 F.@.............
00001030: 0000 0000 0000 0000 4743 433a 2028 474e ........GCC: (GN
00001040: 5529 2036 2e33 2e31 2032 3031 3730 3330 U) 6.3.1 2017030
00001050: 3600 0000 0000 0000 0000 0000 0000 0000 6...............
00001060: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001070: 0000 0000 0300 0100 3802 4000 0000 0000 ........8.@.....
00001080: 0000 0000 0000 0000 0000 0000 0300 0200 ................
00001090: 5402 4000 0000 0000 0000 0000 0000 0000 T.@.............
000010a0: 0000 0000 0300 0300 7402 4000 0000 0000 ........t.@.....
000010b0: 0000 0000 0000 0000 0000 0000 0300 0400 ................
000010c0: 9802 4000 0000 0000 0000 0000 0000 0000 ..@.............
000010d0: 0000 0000 0300 0500 b802 4000 0000 0000 ..........@.....
000010e0: 0000 0000 0000 0000 0000 0000 0300 0600 ................
000010f0: 3003 4000 0000 0000 0000 0000 0000 0000 0.@.............
00001100: 0000 0000 0300 0700 7403 4000 0000 0000 ........t.@.....
00001110: 0000 0000 0000 0000 0000 0000 0300 0800 ................
00001120: 8003 4000 0000 0000 0000 0000 0000 0000 ..@.............
00001130: 0000 0000 0300 0900 a003 4000 0000 0000 ..........@.....
00001140: 0000 0000 0000 0000 0000 0000 0300 0a00 ................
00001150: d003 4000 0000 0000 0000 0000 0000 0000 ..@.............
00001160: 0000 0000 0300 0b00 0004 4000 0000 0000 ..........@.....
00001170: 0000 0000 0000 0000 0000 0000 0300 0c00 ................
00001180: 2004 4000 0000 0000 0000 0000 0000 0000 .@.............
00001190: 0000 0000 0300 0d00 5004 4000 0000 0000 ........P.@.....
000011a0: 0000 0000 0000 0000 0000 0000 0300 0e00 ................
000011b0: e406 4000 0000 0000 0000 0000 0000 0000 ..@.............
000011c0: 0000 0000 0300 0f00 f006 4000 0000 0000 ..........@.....
000011d0: 0000 0000 0000 0000 0000 0000 0300 1000 ................
000011e0: 5407 4000 0000 0000 0000 0000 0000 0000 T.@.............
000011f0: 0000 0000 0300 1100 9807 4000 0000 0000 ..........@.....
00001200: 0000 0000 0000 0000 0000 0000 0300 1200 ................
00001210: 080e 6000 0000 0000 0000 0000 0000 0000 ..`.............
00001220: 0000 0000 0300 1300 100e 6000 0000 0000 ..........`.....
00001230: 0000 0000 0000 0000 0000 0000 0300 1400 ................
00001240: 180e 6000 0000 0000 0000 0000 0000 0000 ..`.............
00001250: 0000 0000 0300 1500 200e 6000 0000 0000 ........ .`.....
00001260: 0000 0000 0000 0000 0000 0000 0300 1600 ................
00001270: f00f 6000 0000 0000 0000 0000 0000 0000 ..`.............
00001280: 0000 0000 0300 1700 0010 6000 0000 0000 ..........`.....
00001290: 0000 0000 0000 0000 0000 0000 0300 1800 ................
000012a0: 2810 6000 0000 0000 0000 0000 0000 0000 (.`.............
000012b0: 0000 0000 0300 1900 3810 6000 0000 0000 ........8.`.....
000012c0: 0000 0000 0000 0000 0000 0000 0300 1a00 ................
000012d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000012e0: 0100 0000 0400 f1ff 0000 0000 0000 0000 ................
000012f0: 0000 0000 0000 0000 0800 0000 0400 f1ff ................
00001300: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001310: 1300 0000 0100 1400 180e 6000 0000 0000 ..........`.....
00001320: 0000 0000 0000 0000 2000 0000 0200 0d00 ........ .......
00001330: 8004 4000 0000 0000 0000 0000 0000 0000 ..@.............
00001340: 2200 0000 0200 0d00 c004 4000 0000 0000 ".........@.....
00001350: 0000 0000 0000 0000 3500 0000 0200 0d00 ........5.......
00001360: 0005 4000 0000 0000 0000 0000 0000 0000 ..@.............
00001370: 4b00 0000 0100 1900 3810 6000 0000 0000 K.......8.`.....
00001380: 0100 0000 0000 0000 5a00 0000 0100 1300 ........Z.......
00001390: 100e 6000 0000 0000 0000 0000 0000 0000 ..`.............
000013a0: 8100 0000 0200 0d00 2005 4000 0000 0000 ........ .@.....
000013b0: 0000 0000 0000 0000 8d00 0000 0100 1200 ................
000013c0: 080e 6000 0000 0000 0000 0000 0000 0000 ..`.............
000013d0: ac00 0000 0400 f1ff 0000 0000 0000 0000 ................
000013e0: 0000 0000 0000 0000 0800 0000 0400 f1ff ................
000013f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001400: bc00 0000 0100 1100 c808 4000 0000 0000 ..........@.....
00001410: 0000 0000 0000 0000 ca00 0000 0100 1400 ................
00001420: 180e 6000 0000 0000 0000 0000 0000 0000 ..`.............
00001430: 0000 0000 0400 f1ff 0000 0000 0000 0000 ................
00001440: 0000 0000 0000 0000 d600 0000 0000 1200 ................
00001450: 100e 6000 0000 0000 0000 0000 0000 0000 ..`.............
00001460: e700 0000 0100 1500 200e 6000 0000 0000 ........ .`.....
00001470: 0000 0000 0000 0000 f000 0000 0000 1200 ................
00001480: 080e 6000 0000 0000 0000 0000 0000 0000 ..`.............
00001490: 0301 0000 0000 1000 5407 4000 0000 0000 ........T.@.....
000014a0: 0000 0000 0000 0000 1601 0000 0100 1700 ................
000014b0: 0010 6000 0000 0000 0000 0000 0000 0000 ..`.............
000014c0: 2c01 0000 1200 0d00 e006 4000 0000 0000 ,.........@.....
000014d0: 0200 0000 0000 0000 7601 0000 2000 1800 ........v... ...
000014e0: 2810 6000 0000 0000 0000 0000 0000 0000 (.`.............
000014f0: 3c01 0000 1200 0000 0000 0000 0000 0000 <...............
00001500: 0000 0000 0000 0000 4e01 0000 1000 1800 ........N.......
00001510: 3810 6000 0000 0000 0000 0000 0000 0000 8.`.............
00001520: 3601 0000 1200 0e00 e406 4000 0000 0000 6.........@.....
00001530: 0000 0000 0000 0000 5501 0000 1200 0000 ........U.......
00001540: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001550: 7401 0000 1000 1800 2810 6000 0000 0000 t.......(.`.....
00001560: 0000 0000 0000 0000 8101 0000 1200 0000 ................
00001570: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00001580: 9501 0000 2000 0000 0000 0000 0000 0000 .... ...........
00001590: 0000 0000 0000 0000 a401 0000 1102 1800 ................
000015a0: 3010 6000 0000 0000 0000 0000 0000 0000 0.`.............
000015b0: b101 0000 1100 0f00 f006 4000 0000 0000 ..........@.....
000015c0: 0400 0000 0000 0000 c001 0000 1200 0d00 ................
000015d0: 7006 4000 0000 0000 6500 0000 0000 0000 p.@.....e.......
000015e0: e200 0000 1000 1900 4010 6000 0000 0000 ........@.`.....
000015f0: 0000 0000 0000 0000 7a01 0000 1200 0d00 ........z.......
00001600: 5004 4000 0000 0000 2b00 0000 0000 0000 P.@.....+.......
00001610: d001 0000 1000 1900 3810 6000 0000 0000 ........8.`.....
00001620: 0000 0000 0000 0000 dc01 0000 1200 0d00 ................
00001630: 1206 4000 0000 0000 5a00 0000 0000 0000 ..@.....Z.......
00001640: e101 0000 1200 0d00 4605 4000 0000 0000 ........F.@.....
00001650: 9d00 0000 0000 0000 ef01 0000 1200 0d00 ................
00001660: e305 4000 0000 0000 2f00 0000 0000 0000 ..@...../.......
00001670: fe01 0000 1102 1800 3810 6000 0000 0000 ........8.`.....
00001680: 0000 0000 0000 0000 ca01 0000 1200 0b00 ................
00001690: 0004 4000 0000 0000 0000 0000 0000 0000 ..@.............
000016a0: 0069 6e69 742e 6300 6372 7473 7475 6666 .init.c.crtstuff
000016b0: 2e63 005f 5f4a 4352 5f4c 4953 545f 5f00 .c.__JCR_LIST__.
000016c0: 6465 7265 6769 7374 6572 5f74 6d5f 636c deregister_tm_cl
000016d0: 6f6e 6573 005f 5f64 6f5f 676c 6f62 616c ones.__do_global
000016e0: 5f64 746f 7273 5f61 7578 0063 6f6d 706c _dtors_aux.compl
000016f0: 6574 6564 2e36 3936 3000 5f5f 646f 5f67 eted.6960.__do_g
00001700: 6c6f 6261 6c5f 6474 6f72 735f 6175 785f lobal_dtors_aux_
00001710: 6669 6e69 5f61 7272 6179 5f65 6e74 7279 fini_array_entry
00001720: 0066 7261 6d65 5f64 756d 6d79 005f 5f66 .frame_dummy.__f
00001730: 7261 6d65 5f64 756d 6d79 5f69 6e69 745f rame_dummy_init_
00001740: 6172 7261 795f 656e 7472 7900 7465 7374 array_entry.test
00001750: 5f70 6173 7377 6f72 642e 6300 5f5f 4652 _password.c.__FR
00001760: 414d 455f 454e 445f 5f00 5f5f 4a43 525f AME_END__.__JCR_
00001770: 454e 445f 5f00 5f5f 696e 6974 5f61 7272 END__.__init_arr
00001780: 6179 5f65 6e64 005f 4459 4e41 4d49 4300 ay_end._DYNAMIC.
00001790: 5f5f 696e 6974 5f61 7272 6179 5f73 7461 __init_array_sta
000017a0: 7274 005f 5f47 4e55 5f45 485f 4652 414d rt.__GNU_EH_FRAM
000017b0: 455f 4844 5200 5f47 4c4f 4241 4c5f 4f46 E_HDR._GLOBAL_OF
000017c0: 4653 4554 5f54 4142 4c45 5f00 5f5f 6c69 FSET_TABLE_.__li
000017d0: 6263 5f63 7375 5f66 696e 6900 7075 7473 bc_csu_fini.puts
000017e0: 4040 474c 4942 435f 322e 322e 3500 5f65 @@GLIBC_2.2.5._e
000017f0: 6461 7461 005f 5f6c 6962 635f 7374 6172 data.__libc_star
00001800: 745f 6d61 696e 4040 474c 4942 435f 322e t_main@@GLIBC_2.
00001810: 322e 3500 5f5f 6461 7461 5f73 7461 7274 2.5.__data_start
00001820: 0073 7472 636d 7040 4047 4c49 4243 5f32 .strcmp@@GLIBC_2
00001830: 2e32 2e35 005f 5f67 6d6f 6e5f 7374 6172 .2.5.__gmon_star
00001840: 745f 5f00 5f5f 6473 6f5f 6861 6e64 6c65 t__.__dso_handle
00001850: 005f 494f 5f73 7464 696e 5f75 7365 6400 ._IO_stdin_used.
00001860: 5f5f 6c69 6263 5f63 7375 5f69 6e69 7400 __libc_csu_init.
00001870: 5f5f 6273 735f 7374 6172 7400 6d61 696e __bss_start.main
00001880: 005f 5f5f 6578 6974 5f65 6c66 3634 0063 .___exit_elf64.c
00001890: 6865 636b 5f70 6173 7377 6f72 6400 5f5f heck_password.__
000018a0: 544d 435f 454e 445f 5f00 002e 7379 6d74 TMC_END__...symt
000018b0: 6162 002e 7374 7274 6162 002e 7368 7374 ab..strtab..shst
000018c0: 7274 6162 002e 696e 7465 7270 002e 6e6f rtab..interp..no
000018d0: 7465 2e41 4249 2d74 6167 002e 6e6f 7465 te.ABI-tag..note
000018e0: 2e67 6e75 2e62 7569 6c64 2d69 6400 2e67 .gnu.build-id..g
000018f0: 6e75 2e68 6173 6800 2e64 796e 7379 6d00 nu.hash..dynsym.
00001900: 2e64 796e 7374 7200 2e67 6e75 2e76 6572 .dynstr..gnu.ver
00001910: 7369 6f6e 002e 676e 752e 7665 7273 696f sion..gnu.versio
00001920: 6e5f 7200 2e72 656c 612e 6479 6e00 2e72 n_r..rela.dyn..r
00001930: 656c 612e 706c 7400 2e69 6e69 7400 2e74 ela.plt..init..t
00001940: 6578 7400 2e66 696e 6900 2e72 6f64 6174 ext..fini..rodat
00001950: 6100 2e65 685f 6672 616d 655f 6864 7200 a..eh_frame_hdr.
00001960: 2e65 685f 6672 616d 6500 2e69 6e69 745f .eh_frame..init_
00001970: 6172 7261 7900 2e66 696e 695f 6172 7261 array..fini_arra
00001980: 7900 2e6a 6372 002e 6479 6e61 6d69 6300 y..jcr..dynamic.
00001990: 2e67 6f74 002e 676f 742e 706c 7400 2e64 .got..got.plt..d
000019a0: 6174 6100 2e62 7373 002e 636f 6d6d 656e ata..bss..commen
000019b0: 7400 0000 0000 0000 0000 0000 0000 0000 t...............
000019c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000019d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000019e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000019f0: 0000 0000 0000 0000 1b00 0000 0100 0000 ................
00001a00: 0200 0000 0000 0000 3802 4000 0000 0000 ........8.@.....
00001a10: 3802 0000 0000 0000 1c00 0000 0000 0000 8...............
00001a20: 0000 0000 0000 0000 0100 0000 0000 0000 ................
00001a30: 0000 0000 0000 0000 2300 0000 0700 0000 ........#.......
00001a40: 0200 0000 0000 0000 5402 4000 0000 0000 ........T.@.....
00001a50: 5402 0000 0000 0000 2000 0000 0000 0000 T....... .......
00001a60: 0000 0000 0000 0000 0400 0000 0000 0000 ................
00001a70: 0000 0000 0000 0000 3100 0000 0700 0000 ........1.......
00001a80: 0200 0000 0000 0000 7402 4000 0000 0000 ........t.@.....
00001a90: 7402 0000 0000 0000 2400 0000 0000 0000 t.......$.......
00001aa0: 0000 0000 0000 0000 0400 0000 0000 0000 ................
00001ab0: 0000 0000 0000 0000 4400 0000 f6ff ff6f ........D......o
00001ac0: 0200 0000 0000 0000 9802 4000 0000 0000 ..........@.....
00001ad0: 9802 0000 0000 0000 1c00 0000 0000 0000 ................
00001ae0: 0500 0000 0000 0000 0800 0000 0000 0000 ................
00001af0: 0000 0000 0000 0000 4e00 0000 0b00 0000 ........N.......
00001b00: 0200 0000 0000 0000 b802 4000 0000 0000 ..........@.....
00001b10: b802 0000 0000 0000 7800 0000 0000 0000 ........x.......
00001b20: 0600 0000 0100 0000 0800 0000 0000 0000 ................
00001b30: 1800 0000 0000 0000 5600 0000 0300 0000 ........V.......
00001b40: 0200 0000 0000 0000 3003 4000 0000 0000 ........0.@.....
00001b50: 3003 0000 0000 0000 4400 0000 0000 0000 0.......D.......
00001b60: 0000 0000 0000 0000 0100 0000 0000 0000 ................
00001b70: 0000 0000 0000 0000 5e00 0000 ffff ff6f ........^......o
00001b80: 0200 0000 0000 0000 7403 4000 0000 0000 ........t.@.....
00001b90: 7403 0000 0000 0000 0a00 0000 0000 0000 t...............
00001ba0: 0500 0000 0000 0000 0200 0000 0000 0000 ................
00001bb0: 0200 0000 0000 0000 6b00 0000 feff ff6f ........k......o
00001bc0: 0200 0000 0000 0000 8003 4000 0000 0000 ..........@.....
00001bd0: 8003 0000 0000 0000 2000 0000 0000 0000 ........ .......
00001be0: 0600 0000 0100 0000 0800 0000 0000 0000 ................
00001bf0: 0000 0000 0000 0000 7a00 0000 0400 0000 ........z.......
00001c00: 0200 0000 0000 0000 a003 4000 0000 0000 ..........@.....
00001c10: a003 0000 0000 0000 3000 0000 0000 0000 ........0.......
00001c20: 0500 0000 0000 0000 0800 0000 0000 0000 ................
00001c30: 1800 0000 0000 0000 8400 0000 0400 0000 ................
00001c40: 4200 0000 0000 0000 d003 4000 0000 0000 B.........@.....
00001c50: d003 0000 0000 0000 3000 0000 0000 0000 ........0.......
00001c60: 0500 0000 1700 0000 0800 0000 0000 0000 ................
00001c70: 1800 0000 0000 0000 8e00 0000 0100 0000 ................
00001c80: 0600 0000 0000 0000 0004 4000 0000 0000 ..........@.....
00001c90: 0004 0000 0000 0000 1700 0000 0000 0000 ................
00001ca0: 0000 0000 0000 0000 0400 0000 0000 0000 ................
00001cb0: 0000 0000 0000 0000 8900 0000 0100 0000 ................
00001cc0: 0600 0000 0000 0000 2004 4000 0000 0000 ........ .@.....
00001cd0: 2004 0000 0000 0000 3000 0000 0000 0000 .......0.......
00001ce0: 0000 0000 0000 0000 1000 0000 0000 0000 ................
00001cf0: 1000 0000 0000 0000 9400 0000 0100 0000 ................
00001d00: 0600 0000 0000 0000 5004 4000 0000 0000 ........P.@.....
00001d10: 5004 0000 0000 0000 9202 0000 0000 0000 P...............
00001d20: 0000 0000 0000 0000 1000 0000 0000 0000 ................
00001d30: 0000 0000 0000 0000 9a00 0000 0100 0000 ................
00001d40: 0600 0000 0000 0000 e406 4000 0000 0000 ..........@.....
00001d50: e406 0000 0000 0000 0900 0000 0000 0000 ................
00001d60: 0000 0000 0000 0000 0400 0000 0000 0000 ................
00001d70: 0000 0000 0000 0000 a000 0000 0100 0000 ................
00001d80: 0200 0000 0000 0000 f006 4000 0000 0000 ..........@.....
00001d90: f006 0000 0000 0000 6100 0000 0000 0000 ........a.......
00001da0: 0000 0000 0000 0000 0800 0000 0000 0000 ................
00001db0: 0000 0000 0000 0000 a800 0000 0100 0000 ................
00001dc0: 0200 0000 0000 0000 5407 4000 0000 0000 ........T.@.....
00001dd0: 5407 0000 0000 0000 4400 0000 0000 0000 T.......D.......
00001de0: 0000 0000 0000 0000 0400 0000 0000 0000 ................
00001df0: 0000 0000 0000 0000 b600 0000 0100 0000 ................
00001e00: 0200 0000 0000 0000 9807 4000 0000 0000 ..........@.....
00001e10: 9807 0000 0000 0000 3401 0000 0000 0000 ........4.......
00001e20: 0000 0000 0000 0000 0800 0000 0000 0000 ................
00001e30: 0000 0000 0000 0000 c000 0000 0e00 0000 ................
00001e40: 0300 0000 0000 0000 080e 6000 0000 0000 ..........`.....
00001e50: 080e 0000 0000 0000 0800 0000 0000 0000 ................
00001e60: 0000 0000 0000 0000 0800 0000 0000 0000 ................
00001e70: 0800 0000 0000 0000 cc00 0000 0f00 0000 ................
00001e80: 0300 0000 0000 0000 100e 6000 0000 0000 ..........`.....
00001e90: 100e 0000 0000 0000 0800 0000 0000 0000 ................
00001ea0: 0000 0000 0000 0000 0800 0000 0000 0000 ................
00001eb0: 0800 0000 0000 0000 d800 0000 0100 0000 ................
00001ec0: 0300 0000 0000 0000 180e 6000 0000 0000 ..........`.....
00001ed0: 180e 0000 0000 0000 0800 0000 0000 0000 ................
00001ee0: 0000 0000 0000 0000 0800 0000 0000 0000 ................
00001ef0: 0000 0000 0000 0000 dd00 0000 0600 0000 ................
00001f00: 0300 0000 0000 0000 200e 6000 0000 0000 ........ .`.....
00001f10: 200e 0000 0000 0000 d001 0000 0000 0000 ...............
00001f20: 0600 0000 0000 0000 0800 0000 0000 0000 ................
00001f30: 1000 0000 0000 0000 e600 0000 0100 0000 ................
00001f40: 0300 0000 0000 0000 f00f 6000 0000 0000 ..........`.....
00001f50: f00f 0000 0000 0000 1000 0000 0000 0000 ................
00001f60: 0000 0000 0000 0000 0800 0000 0000 0000 ................
00001f70: 0800 0000 0000 0000 eb00 0000 0100 0000 ................
00001f80: 0300 0000 0000 0000 0010 6000 0000 0000 ..........`.....
00001f90: 0010 0000 0000 0000 2800 0000 0000 0000 ........(.......
00001fa0: 0000 0000 0000 0000 0800 0000 0000 0000 ................
00001fb0: 0800 0000 0000 0000 f400 0000 0100 0000 ................
00001fc0: 0300 0000 0000 0000 2810 6000 0000 0000 ........(.`.....
00001fd0: 2810 0000 0000 0000 1000 0000 0000 0000 (...............
00001fe0: 0000 0000 0000 0000 0800 0000 0000 0000 ................
00001ff0: 0000 0000 0000 0000 fa00 0000 0800 0000 ................
00002000: 0300 0000 0000 0000 3810 6000 0000 0000 ........8.`.....
00002010: 3810 0000 0000 0000 0800 0000 0000 0000 8...............
00002020: 0000 0000 0000 0000 0100 0000 0000 0000 ................
00002030: 0000 0000 0000 0000 ff00 0000 0100 0000 ................
00002040: 3000 0000 0000 0000 0000 0000 0000 0000 0...............
00002050: 3810 0000 0000 0000 1a00 0000 0000 0000 8...............
00002060: 0000 0000 0000 0000 0100 0000 0000 0000 ................
00002070: 0100 0000 0000 0000 0100 0000 0200 0000 ................
00002080: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00002090: 5810 0000 0000 0000 4806 0000 0000 0000 X.......H.......
000020a0: 1c00 0000 2f00 0000 0800 0000 0000 0000 ..../...........
000020b0: 1800 0000 0000 0000 0900 0000 0300 0000 ................
000020c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
000020d0: a016 0000 0000 0000 0a02 0000 0000 0000 ................
000020e0: 0000 0000 0000 0000 0100 0000 0000 0000 ................
000020f0: 0000 0000 0000 0000 1100 0000 0300 0000 ................
00002100: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00002110: aa18 0000 0000 0000 0801 0000 0000 0000 ................
00002120: 0000 0000 0000 0000 0100 0000 0000 0000 ................
00002130: 0000 0000 0000 0000 ........
@hardenedapple
Copy link
Author

This program is for Linux x86_64, decode with xxd -r > challengebinary.
This is a lot easier than the previous puzzle -- it doesn't require any huge jump in topic.

n.b. the challenge is to find the password not just to get the binary to run as if the password were correct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment