Есть алгоритм оснаванный на XOR который шифрует буфер с данными raw, ключем ecx. Помогити написать алгоритм расшифровки.
int pos = 0;
int ecx = 0x33333333;
unsigned char raw[]= {0x55, 0x75, 0x3f, 0x00, 0xe6, 0x74, 0x09, 0x01};
edx = (raw[pos] & 0xFF);
edx |= (raw[pos+1] & 0xFF) << 8;
edx |= (raw[pos+2] & 0xFF) << 16;
edx |= (raw[pos+3] & 0xFF) << 24;
ecx += edx;
edx ^= ecx;
raw[pos++] = (edx & 0xFF);
raw[pos++] = (edx >> 8 & 0xFF);
raw[pos++] = (edx >> 16 & 0xFF);
raw[pos++] = (edx >> 24 & 0xFF);
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от W0wik
Ответ на:
комментарий
от T-34
Ответ на:
комментарий
от T-34
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от T-34
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от cathode
Ответ на:
комментарий
от T-34
Ответ на:
комментарий
от dave
Ответ на:
комментарий
от T-34
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от T-34
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от T-34
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от dilmah
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум write пишет write: No such device or address (2017)
- Форум g++ expects argument (2013)
- Форум Что это такое? (2021)
- Форум [GCC] Как перекодировать строки в другую кодировку перед компиляцией? (2009)
- Форум Алгоритмы (2015)
- Форум Алгоритмы (2012)
- Форум Алгоритм (2013)
- Форум Алгоритм (2009)
- Форум алгоритм (2009)
- Форум Алгоритмы... (2004)