Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2011, 17:43   #1
Dan4ik95
 
Регистрация: 01.01.2010
Сообщений: 7
Печаль Пишу бота на Тюряга.

Пишу бота на тюряга (онлайн игра mail.ru) сталкнулся с проблеммой как получить sig (параметр для сверки данных типо хэш параметров).Позднее я с флешки "выдрал" клиентскую часть для отправки запросов... там скрипт на ActionScript.Там есть функция в Mail_Request.as GenerateSignature которая мне нужна. Как мне правильно портировать на Pascal. Си язык я незнаю .
PHP код:
 private function GenerateSignature(request_params:Array) : String
        
{
            var 
_loc_4:String null;
            var 
_loc_5:int 0;
            var 
_loc_2:String "";
            var 
_loc_3:Array = [];
            for (
_loc_4 in request_params)
            {
                
                
_loc_3.push(_loc_4 "=" request_params[_loc_4]);
            }
            
_loc_3.sort();
            
_loc_5 0;
            while (
_loc_5 _loc_3.length)
            {
                
                
_loc_2 _loc_2 _loc_3[_loc_5];
                
_loc_5 _loc_5 1;
            }
            
_loc_2 this._user_id _loc_2 this._secret_key;
            return 
MD5.hash(_loc_2);
        }
// end function 
Может тоже станет кому интересно берите с вложения клиентскую часть.
___________________________________ __________________
....на русском форуме тебе будут объяснять какой ты дурак.
Dan4ik95 вне форума Ответить с цитированием
Старый 09.04.2011, 02:25   #2
Ghost of Night
Форумчанин
 
Аватар для Ghost of Night
 
Регистрация: 08.08.2010
Сообщений: 371
По умолчанию

Код:
function GenerateSignature(request_params: Array of Char) : String;
var
 _loc_4: String;
 _loc_5: Integer;
 _loc_2: String;
 _loc_3: Array of Char;
begin
 for _loc_4 in request_params do
  _loc_3 := _loc_4 + '=' + request_params[_loc_4];


 _loc_5 = 0;

 while _loc_5 < Length(_loc_3) do
  begin
   _loc_2 := _loc_2 + _loc_3[_loc_5];
   inc(_loc_5);  
  end;

 _loc_2 := _user_id + _loc_2 + _secret_key;
 
 Result := MD5(_loc_2);
end;
Примерно так, осталось только довести это всё до "ума".
Хакинг - не преступление, а способ выживания.
Ghost of Night вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание бота jaryczok Помощь студентам 1 18.08.2010 23:37
Создание бота Genie Помощь студентам 13 12.09.2009 22:55
Создание бота Чародей Феникс Свободное общение 4 07.06.2009 16:13
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. SkyM@n Фриланс 3 29.12.2007 16:21
создания бота kobras Работа с сетью в Delphi 1 01.12.2007 14:41