Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Разное
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.01.2012, 09:42
Аватар для dr. F.I.N.
dr. F.I.N. dr. F.I.N. вне форума
I Like it!
 
Регистрация: 12.12.2009
Адрес: Россия, г. Новосибирск
Сообщения: 660
Версия Delphi: D6/D7
Репутация: 26643
По умолчанию алгоритм аутентификации

Привествую всех!
И так, что имеем:
-Некая программа отсылает на сервер информацию о себе (собственно не играет роли какую);
-Сервер в ответ присылает 4 числа (например 20023 12343 5 8), причем последние два всегда в диапазоне от 0 до 8 (больше не встречал);
-В ответ клиент отсылает некое число образованное на основе полученых 4х.

Меня интересует хотя бы варианты того, что это может быть за алгоритм.
Заранее спасибо.
__________________
Грамотно поставленный вопрос содержит не менее 50% ответа.
Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть.
Ответить с цитированием
  #2  
Старый 17.01.2012, 12:46
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Ммм... В теории, какой угодно. Начиная от суммы всех этих чисел () и каких-либо хешей и заканчивая комбинацией их с отправляемой информацией и какими-то дополнительными параметрами всякими зверскими методами и еще шифрованием. Думаю, тут нужно много конкретных примеров, или дизассемблирование алгоритма генерации этого числа, или вообще и то, и то.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.

Последний раз редактировалось Bargest, 17.01.2012 в 12:49.
Ответить с цитированием
  #3  
Старый 17.01.2012, 14:48
Аватар для dr. F.I.N.
dr. F.I.N. dr. F.I.N. вне форума
I Like it!
 
Регистрация: 12.12.2009
Адрес: Россия, г. Новосибирск
Сообщения: 660
Версия Delphi: D6/D7
Репутация: 26643
По умолчанию

я понимаю, что может быть что угодно
есть огромная таблица результатов с разными числами...однако это не привело к желаемому результату. (т.е. там не сума и не перемножение, а что-то серьезней). вот пока ковыряю второй вариант решения вопроса...только с асм особо не дружу...
__________________
Грамотно поставленный вопрос содержит не менее 50% ответа.
Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть.
Ответить с цитированием
  #4  
Старый 17.01.2012, 15:23
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

IDA Pro умеет декомпилировать в псевдокод (фактически в Си). В нем несколько проще копаться.
Можно попробовать поставить бряк на вызов WinAPI'шного send и посмотреть ту функцию, которая отправляет это самое число, дальше по стеку вызовов вверх, попутно все декомпилировав и... бинго! Всмысле возможно получится.
Или наоборот, бряк на recv и узнать, кто получает эти 4 числа.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.

Последний раз редактировалось Bargest, 17.01.2012 в 15:33.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:29.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter