Сейчас на форуме: igorcauret, Rio (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› помогите обратить цикл |
Посл.ответ | Сообщение |
|
Создано: 17 октября 2014 22:33 · Личное сообщение · #1 разбираю одну прогу. алгоритм разобрал и обратил полностью, за исключением одного предпоследного цикла вот код переведенный из асма: длинна полезных данных в массиве $11 последние 3 байта добавляются Code:
на выходе получаем: 28 B3 0D 38 F4 11 04 20 C4 14 61 C8 00 0B 2F 08 не могу понять как обратить алгоритм. основная загвоздка как обратить and что посоветуете? ![]() |
|
Создано: 18 октября 2014 01:08 · Поправил: kunix · Личное сообщение · #2 Это перетасовка бит при переводе из base64 в бинарь. Младшие 6 бит массива arr1 склеиваются, старшие 2 убираются. Можете повторить это побитово, так будет проще. ![]() |
|
Создано: 18 октября 2014 01:50 · Личное сообщение · #3 kunix спс, но уже сам допер. фишка была в том, что на входе байты не могли быть больше $3F собственно обратно получается как то так Code:
тему закрываю ![]() |
![]() |
eXeL@B —› Вопросы новичков —› помогите обратить цикл |
Эта тема закрыта. Ответы больше не принимаются. |