eXeL@B —› Вопросы новичков —› определение алгоритма |
Посл.ответ | Сообщение |
|
Создано: 08 июня 2016 01:01 · Личное сообщение · #1 пытаюсь разобраться с sentinel cloud хочу попробовать модифицировать usage файлы. но что-то у меня затык с алгоритмом здесь происходит чтение файлов 1003A436 |. E8 E5FDFFFF CALL scrrunti.1003A220 ; read data здесь непосредственно декрипт 1003A491 |. 57 PUSH EDI 1003A492 |. 8D46 08 LEA EAX,DWORD PTR DS:[ESI+8] 1003A495 |. 55 PUSH EBP 1003A496 |. 50 PUSH EAX 1003A497 |. E8 A467FEFF CALL scrrunti.10020C40 ; decrypt первый аргумент здесь точно не знаю, но возможно ключ. хотя длинна - dword второй - data третрий - размер data перед этим по ходу кода было упоминание AES, но втрутри функции речь идет об EVP. и результат дешифровки почти в 2 раза больше по размеру библиотека используется openssl 1.0.0a. у меня есть сигнатуры только 0.97 поэтому походу у меня данные функции не распознаются в ИДЕ Может кто профи в криптографии глянет, какой точно алго и где поймать ключ можно спасибо |
|
Создано: 08 июня 2016 17:52 · Личное сообщение · #2 |
|
Создано: 08 июня 2016 22:34 · Поправил: zds · Личное сообщение · #3 сравнил функцию дешифровки с тем исходниками openssl получается как то так Code:
получается, что это aes128 с нулевым ключом..... к сожалению С++ не знаю. буду искать возможность как возпользоваться openssl на delphi |
eXeL@B —› Вопросы новичков —› определение алгоритма |