eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 12 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Вопросы новичков —› Delphi source, winapi crypro
Посл.ответ Сообщение

Ранг: -0.6 (нарушитель)
Статус: Участник

Создано: 3 апреля 2018 21:33 New!
Цитата · Личное сообщение · #1

имеются криптованные данные таким макаром:

Code:
  1. uses wcrypt2;
  2.  
  3. function CryptBuff(Buff: Pointer; lenBuff: Integer; const Password: AnsiString; ToCrypt: Boolean): Integer;
  4. var 
  5.  hProv: HCRYPTPROV;
  6.  hash: HCRYPTHASH;
  7.  key: HCRYPTKEY;
  8.  len: dWord;
  9. begin 
  10.  
  11.  CryptAcquireContext(@hProv, nil, nil, PROV_RSA_FULL, CRYPT_VERIFYCONTEXT);
  12.  CryptCreateHash(hProv, CALG_SHA, 0, 0, @hash);
  13.  CryptHashData(hash, @Password[1], Length(Password), 0);
  14.  CryptDeriveKey(hProv, CALG_RC4, hash, 0, @key);
  15.  CryptDestroyHash(hash);
  16.  len:= lenBuff;
  17.  if ToCrypt then CryptEncrypt(key, 0, true, 0, Buff, @len, len) 
  18.             else CryptDecrypt(key, 0, true, 0, Buff, @len);
  19.  result:= len;
  20.  CryptReleaseContext(hProv, 0);
  21. end;


нужно на дельфи написать приложение под андроид, которое умело бы расшифровывать эти данные
(подготовить хеш SHA, наложить пароль и получить ключ, которым по алгоритму RC4 декодировать данные)
может в кладовке у кого есть какие исходники?
исходники алгоритма RC4 вроде бы гуглятся. вот как создать ключ..

Ранг: 117.2 (ветеран)
Статус: Участник

Создано: 3 апреля 2018 21:44 New!
Цитата · Личное сообщение · #2

Ключ для rc4 - это sha-хэш от пароля. Бруть пароль, больше никак.

Ранг: -0.6 (нарушитель)
Статус: Участник

Создано: 3 апреля 2018 22:36 New!
Цитата · Личное сообщение · #3

может я не так написал.
у меня пароли и кодированные данные есть (я их сам и кодировал :s1
мне просто нужно их декодировать, не используя апи винды, что бы можно было этот код применить в кроссплатформенном приложении delphi.

Добавлено спустя 3 минуты
тоесть мне нужен delphi исходник для создания sha-хэша пароля ну и алгоритм декодирования RC4 без использования криптоапи винды.


Ранг: 246.7 (наставник)
Статус: Участник
RBC

Создано: 3 апреля 2018 22:40 · Поправил: Kindly New!
Цитата · Личное сообщение · #4

encore пишет:
у меня пароли и кодированные данные есть (я их сам и кодировал :s1
мне просто нужно их декодировать, не используя апи винды, что бы можно было этот код применить в кроссплатформенном приложении delphi.

dcpcrypt2

| Сообщение посчитали полезным: encore


Ранг: -0.6 (нарушитель)
Статус: Участник

Создано: 3 апреля 2018 22:52 New!
Цитата · Личное сообщение · #5

Kindly, спасибо!
есть такая в загашниках. что-то думал она использует апи винды.
сейчас поковыряю..
 eXeL@B —› Вопросы новичков —› Delphi source, winapi crypro

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS