[ Delphi / Pascal ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by banned, 6 May 2007.

Thread Status:
Not open for further replies.
  1. Nizhegorodets

    Nizhegorodets Member

    Joined:
    21 Mar 2009
    Messages:
    80
    Likes Received:
    66
    Reputations:
    9
    Есть программа, она просит серийник, слышал, что можно написать брутфорс для скомпилированого файла и подобрать пароль (известны символы и длина серийника). Поделитесь, кто знает, подходом, а лучше статьями по этому поводу, буду благодарен)
    Попробывать поковырять олей не предлагать!
     
  2. TikTik

    TikTik Member

    Joined:
    20 Feb 2009
    Messages:
    241
    Likes Received:
    12
    Reputations:
    2
    настолько много вариантов что на подбор могут уйти годы лучше легче потратить пол годика на изучения Asemblera и крякнуть прогу
     
  3. Nizhegorodets

    Nizhegorodets Member

    Joined:
    21 Mar 2009
    Messages:
    80
    Likes Received:
    66
    Reputations:
    9
    Попробывать поковырять олей не предлагать!
     
  4. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    Nizhegorodets, если хочешь такого гемора, то действия примерно следующие:
    1) запускаешь прогу
    2) ищешь среди ее окон, те самые нужные тебе (поле ввода ключа, и кнопочка "зарегать")
    3) в поле ввода ключика вставляешь текст, а кнопке шлешь мессагу о нажатии
    4) ожидание результата проверки ключика
    4) проверяешь результат на валидность

    ну и все это в цикле пока не подберешь
    ps: все таки через ida быстрее получится =D
     
  5. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Сначала обьявляешь переменную counter типа Integer с начальным значением 0.
    Далее:
    Code:
    Add('test_email='+Memo1.Lines[counter]+';'+Memo1.Lines[counter + 1]+';'+Memo1.Lines[counter + 2]+';'+Memo1.Lines[counter + 3]+';'+Memo1.Lines[counter + 4]);
    counter := counter + 5;
    Если реализована многопоточность - нужна дополнительная синхронизация.
     
  6. Sifon110

    Sifon110 New Member

    Joined:
    13 Mar 2011
    Messages:
    34
    Likes Received:
    1
    Reputations:
    0
    Ну этот метод тоже берет первых 5 строчек и выполняет запрос. Я имел введу как сделать, чтобы брало 5 строчек и выполняло запрос, потом опять брало следующих 5 строчек и повторяло запрос? Помогите пожалуйста!
     
  7. alexey-m

    alexey-m Elder - Старейшина

    Joined:
    15 Jul 2009
    Messages:
    518
    Likes Received:
    100
    Reputations:
    37
    Code:
    for i:= 0 to Memo1.Lines.Count div 5 do begin
        ............
        Add(Format('test_email=%s;%s;%s;%s;%s',[
            Memo1.Lines[i*5+0],
            Memo1.Lines[i*5+1],
            Memo1.Lines[i*5+2],
            Memo1.Lines[i*5+3],
            Memo1.Lines[i*5+4]
        ]));
        ............
    end;
     
  8. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    то, что написал Chrome~
    нужно еще обернуть в цикл
    Code:
    while memo1.Lines.Count>=Counter+5 do
     ....
     ....
    end;
     
  9. Mr.Wekly

    Mr.Wekly New Member

    Joined:
    15 Sep 2011
    Messages:
    60
    Likes Received:
    3
    Reputations:
    5
    Хочу граббер запилить. Инфу брать буду с html страницЫ. Можно сурс код. Где-то бЫл у меня, но я посеял, а щяс надо граббер написать)
     
  10. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    і в чому проблема?
    Code:
    S:=(Idhttp.Get('example.com');
    P:=PChar(s);
    while Pos('<example>', P)<>-1 do
    begin
      Inc(P,Pos('<example>', P));
      Result.Add(Copу(P,0,Pos('</example>',P)));
      Inc(P, Pos('</example>',P));
    end;
    
    якось так
     
    1 person likes this.
  11. Helium

    Helium New Member

    Joined:
    6 Jan 2010
    Messages:
    22
    Likes Received:
    3
    Reputations:
    0
    Ребята, взялся за старый проект, а процедура авторизации вконтакте загнулась. Какая сейчас работает?
     
  12. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    936
    Likes Received:
    162
    Reputations:
    27
    Сам посмотри сниффером. Как ты думаешь свой проект продолжать?
     
  13. 2pick

    2pick Elder - Старейшина

    Joined:
    17 Mar 2007
    Messages:
    117
    Likes Received:
    39
    Reputations:
    2
    Помогите с перечислением индексов на дельфи... Нужно провести соответствия кнопкам и знакам. Для этого перечисляю в массиве соответствия, от нуля до 9 перечислил, а вот как объеденить 'A'..'Z'?

    const
    HKDopArr: array['0'..'9'] of integer
    = (VK_0,VK_1,VK_2,VK_3,VK_4,VK_5,VK_6,VK_7,VK_8,VK_9,
    VK_A);
     
  14. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    Code:
    const
      HKDopArr: array['0'..'9'[B], 'A'..'Z'[/B]] of integer
      = (VK_0,VK_1,VK_2,VK_3,VK_4,VK_5,VK_6,VK_7,VK_8,VK_9,
      VK_A);
     
  15. 2pick

    2pick Elder - Старейшина

    Joined:
    17 Mar 2007
    Messages:
    117
    Likes Received:
    39
    Reputations:
    2
    Если бы было так просто то я бы не спрашивал
    [Error] Incompatible types: 'Array' and 'Integer'

    Получается дувумерный массив... не канает
    Переводить через char(VK_A) тоже не катит... F1-F12 не переводятся :)
     
    #8795 2pick, 22 Jan 2012
    Last edited: 22 Jan 2012
  16. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    Code:
    const
      MySet: set of Char = ['0'..'9', 'A'..'Z'];
      HKDopArr: array[MySet] of integer
    або можливо

    Code:
    const
      HKDopArr: array[['0'..'9', 'A'..'Z']] of integer
     
  17. 2pick

    2pick Elder - Старейшина

    Joined:
    17 Mar 2007
    Messages:
    117
    Likes Received:
    39
    Reputations:
    2
    В первом случаее -
    [Error] Constant or type identifier expected

    Во втором -
    [Error] Type expected but '[' found
     
  18. Fireblade

    Fireblade Member

    Joined:
    31 Mar 2009
    Messages:
    56
    Likes Received:
    7
    Reputations:
    0
    Как удалить второй, последний и предпоследний элемент очереди? (паскаль)
     
  19. ADR-007

    ADR-007 Member

    Joined:
    12 Jul 2010
    Messages:
    218
    Likes Received:
    9
    Reputations:
    0
    точно....
    тоді хіба що
    const
    HKDopArr: array['0'..'Z'] of integer = ()
    і заповняти всі значення...

    не можна робити масив з індексами типу 2 3 5 10 11 12...
     
    #8799 ADR-007, 23 Jan 2012
    Last edited: 23 Jan 2012
  20. 2pick

    2pick Elder - Старейшина

    Joined:
    17 Mar 2007
    Messages:
    117
    Likes Received:
    39
    Reputations:
    2
    А если я захочу добавить F1-F12? :)
    неужели никак нельзя перечисления объеденить... еще на курсах помню делали что-то подобное... а вот как - забыл... хоть убей
     
Thread Status:
Not open for further replies.