Головоломка
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.37] |
|
|
правила раздела Алгоритмы

Головоломка
|
Сообщ.
#1
,
|
|
|
|
Есть два обрывка файла *hex, (прошивки микроконтролеров) один шифрованный, второй оригинал. Реально ли по тому что есть составить программу для дешифровки-шифровки,кто сможет? Вроде тут по XOR, если не ошибаюсь.
Шифрованный :-[ :1000000050000000C000C0016965021129AC1494C1 :10001000FC94C5E80200B2B88881C9001069794033 :100020005029398090E9F9C0D0A9B97369008229B3 :1000300010A980106B8A290012B6B03636E3290069 :100040000000363636CA290212F5850000DA400271 :100050001266002340363636364A50009C2E7E7497 :100060003940000000009069000033D00202020213 :100070000202020202020202020040106E27CB407E :1000800000000000400000000040000000004000B0 :1000900000000040000000004000000000400000A0 :1000A0000000400000000040000000004000000090 :1000B0000040000000004000000000400000000080 :1000C0006B1269408B4A8C2942818FCA882B363645 :1000D00036CF80000000000000000000000000009B :1000E0000000000000000000000000000000000010 :1000F000000000000000000000000000E70000E633 :10010000AB8ECCB2543B11CCEE2DB3EEF25D0611AA :10011000716C6C292A4F4FF3DD9390598E71300624 :10012000C4B212C8A80C8BEEDA41A41EEE12F1B4D0 :1001300036D6C9761C79BCA0FFE3EA8450AC8ED3D6 :100140003573115F8AC4263B203EFBE5FF89482CAE :100150009046B4016A9D54674E29879BD5FAE258B0 :1001600009542783B6EB7C9CEB70483C5CCF13634F :10017000D7F280A7443823479186F45062A13F1DEF |
|
Сообщ.
#2
,
|
|
|
|
А это то что должно получиться в оригинале :D
:10000000050000000C000C1002CA201106564941E0 :100010005341541A2000BF1F88189C00010203049A :1000200005060708090A0B0C0D0E0FA3020028068F :10003000010E080122A8060021F79FFFFFAA060073 :100040000000FFFFFFAC062021C3500000AD0420DC :1000500021FA00A604FFFFFFFFA405000000000036 :1000600007040000000009020000A70D5669616343 :100070006365737320302E333200040000000004E7 :100080000000000004000000000400000000040064 :100090000000000400000000040000000004000054 :1000A0000000040000000004000000000400000044 :1000B0000004000000000400000000040000000034 :1000C00022210204B8A4C0062418F0AC8826FFFF41 :1000D0000000000000000000000000000000000020 :1000E0000000000000000000000000000000000010 :1000F000000000000000000000000000E20000F22C :100100002EE0C4BF4D2711C4724EAF72BBDD681123 :10011000835A5A0636FCFCABD5390995E0839768BB :1001200044BF218C1EC8B872AD14D6E972218BD79A :10013000FF659CFBC903579E63AA3A400556E03D04 :10014000CFA311FDA844FE27967F2BC26398845E3F :10015000096CD71032D14DEAEC0670B9553BBA851F :10016000904DEE38F72A5BC12A93845FCDF431A21B :1001700075BB08E64C17A67C1960D305B28E6FD903 -------------------------------------------------- |
|
Сообщ.
#3
,
|
|
|
|
долбаешь ксором каждый i-й байт оригинала по i-ому байту шифровки, полученное значение записываешь в новый файл \ массив.
в конце-концов получишь некий набор цифр некоторой периодичности. именно один период и есть пароль, надеюсь ) |
|
Сообщ.
#4
,
|
|
|
|
Видно, что в каждой строке по 5 первых цифр одинаковые - видимо адреса.
Затем везде идут по три нуля их тоже не стоит трогать, остается остальное. Так что восемь столбиков цифр я тебе уже расшифровал, осталось - плевое дело. Надеюсь сам справишся ;D |