[ASM] Oru.ru mail regger

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by d_x, 4 May 2009.

  1. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Недавно более-менее изучил ассемблер, решил в качестве практики написать нечто несложное. Получился реггер e-mail адресов для mail.oru.ru.

    Скрин:
    [​IMG]

    Скачать exe вместе с исходниками: Zip

    Если кому интересно, как это вообще работает, то здесь - подробное описание: тык.
     
    11 people like this.
  2. KentPol

    KentPol Elder - Старейшина

    Joined:
    3 Jun 2008
    Messages:
    94
    Likes Received:
    17
    Reputations:
    0
    Прога гуд, если не сложно выложи книги по которым учил ассемблер.
     
  3. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Сначала "Язык ассемблера для процессоров Intel" - Кип Р. Ирвин. А win32 api по примерам, которые в комплект masm32 входят, ну и msdn.
     
  4. LEE_ROY

    LEE_ROY Elder - Старейшина

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    d_x
    ты извращенец, писать регеры на асме )
     
  5. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Я думаю, что на этом я не остановлюсь)
     
    1 person likes this.
  6. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Уважаемый да вы и вправду извращенец...
     
    1 person likes this.
  7. mrTUZ

    mrTUZ Active Member

    Joined:
    17 May 2008
    Messages:
    63
    Likes Received:
    155
    Reputations:
    5
    ТС спс. Как раз нужно было 20 мыльников! ) респект мэн)

    прога работает норм
     
  8. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    статейка кхороша. прост тож пишу на winAPI все пытаюсь перейти на асм под win32 но чет сложновато, то функции какойнить нет то либы нужной...
     
    _________________________
  9. messagedb

    messagedb New Member

    Joined:
    17 Apr 2009
    Messages:
    18
    Likes Received:
    1
    Reputations:
    0
    Trojan.Crypt.XPACK.Gen

    это что????
     
  10. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Это паранойа!
     
  11. messagedb

    messagedb New Member

    Joined:
    17 Apr 2009
    Messages:
    18
    Likes Received:
    1
    Reputations:
    0
    ^значит у моего mcafee паранойа. А если нормально объяснить что это?)
     
  12. zerokko

    zerokko Member

    Joined:
    28 Mar 2009
    Messages:
    41
    Likes Received:
    13
    Reputations:
    0
    Это, как Вы написали ранее "Trojan.Crypt.XPACK.Gen"... думаю всетаки нужно узнать не что это, а происхождение "этого" в соответствующем файле =)))
     
  13. messagedb

    messagedb New Member

    Joined:
    17 Apr 2009
    Messages:
    18
    Likes Received:
    1
    Reputations:
    0
    короче отбой =)=)
     
  14. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Автору респект. Сам когдато страдал подобными вещами, типа трасероута на асме и бота.
    А вообще по мне лучше юзать FASM потому как он вообще не юзается всякого рода либы. Тупо указал какая DLL и какая функция и импорт готов и компилится всё сразу )

    А вообще подправь обработку ошибок. А то если инет отключен и ты нажмешь "Начать", он выдаст что неудалось подключиться, а после нажатия ОК прога закрывается
     
    #14 slesh, 5 May 2009
    Last edited: 5 May 2009
  15. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    на счет Trojan.Crypt.XPACK.Gen - тут всё ясно и банально. асмовские компиляторы код делают довольно плотный и в частности нестандартный (отличный от С++ и Delphi подобных прог) по этому антивири считают что файл возможно упакован и эмуляция выполнения ничего недает существенного, вот они и орут что типа криптором обработано.
     
  16. d_x

    d_x Banned

    Joined:
    25 Mar 2008
    Messages:
    558
    Likes Received:
    650
    Reputations:
    210
    Собери без опции /MERGE:.rdata=.text, и антивири будут молчать. Почему-то отсутствие секции rdata заставляет их думать, что это троян.

    Да, код там не особо, но сейчас почти доделал с потоками, чтобы форма не подвисала во время общения с сетью, и нормальной обработкой ошибок.
     
  17. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    а что это за такой замечательный стиль юзать константные сдвиги относительно угла окна для прорисовки картинки?
    Делаем статик контрол
    CONTROL "", <тут ид>, "STATIC", SS_BITMAP | WS_BORDER
    потом в коде что-то типа такого
    Code:
    c:=GetDlgItem(hwnd, <id>);
    dc := BeginPaint(c, paintstr);
    GetClientRect(c, DestRC);
    dw := DestRC.Right-DestRC.Left;
    dh := DestRC.Bottom-DestRC.Top;
    BitBlt(...);
    EndPaint(c, paintstr);
    
    по-человечески код наверно всё-таки как-то так выглядеть должен..
     
  18. -m0rgan-

    -m0rgan- Elder - Старейшина

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    Ппц, это извращенство :(
    Такие вещи пишутся на чём то простом)
     
    1 person likes this.
  19. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    811
    Reputations:
    231
    В чем великий смысл динамики в данном случае?
     
    _________________________
    #19 Kaimi, 5 May 2009
    Last edited: 5 May 2009
  20. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    ну к примеру чтобы такого не было:
    [​IMG]
    Достаточно?)