1. Убедительно прошу ознакомиться с правилами публикации программного обеспечения. Помимо VT нужен еще Hybrid Analysis. Подробнее описано в правилах ресурса, пункт 1.19.2.
    Скрыть объявление
  2. На форуме стала доступна баннерная реклама. Все подробности в теме: Реклама на форуме [баннеры]
    Скрыть объявление
  3. Do you speak English? Use the English version of the site! Link
    Скрыть объявление
  4. Нет желания и времени зарабатывать репутацию? Покупка группы "Пользователь" решит часть проблем, а "VIP" - все. Подробнее по ссылке.
    Скрыть объявление
Скрыть объявление
Здравствуй гость! После регистрации на ресурсе, ты сможешь скачивать материалы с форума и участвовать в его жизни! Для регистрации откройте соответствующую форму или нажмите на эту ссылку.

[FASM] флуд сообщениями или пример использования потоков

Тема в разделе "Исходники / Source", создана пользователем SPIFO, 16.09.2015.

Метки:
  1. SPIFO

    SPIFO Пользователь

    Янв 19 2016 в 13:49
    Регистрация:
    27.08.2015
    Сообщения:
    91
    Симпатии:
    45
    include 'win32ax.inc'

    section '.data' data readable writeable
    ThreadID dd ?
    Body db 'Fuck you, son of a bitch',0
    title db 'Fuck you',0




    section '.code' code readable executable
    start:
    push ThreadID
    push 0
    push 0
    push Flood
    push 0
    push 0
    call [CreateThread]
    push 1000
    call [Sleep]
    jmp start
    .end start

    proc Flood
    @a:
    push 0
    push title
    push Body
    push 0
    call [MessageBox]
    jmp @a
    endp
    push ThreadID
    push 0
    push 0
    push Flood
    push 0
    push 0
    call [CreateThread]

    Где Flood, какая-то процедура и ThreadID переменная типа DWORD ( "ThreadID dd ?" )

    Данный код каждую секунду показывает сообщение, а если закрыть одно из сообщений, то сразу же появляется еще одно.
     
  2. bilka00

    bilka00 VIP

    Март 23 2017 в 22:00
    Регистрация:
    27.08.2015
    Сообщения:
    199
    Симпатии:
    140
    For masm
    Код:
    .386
    .model flat, stdcall
    option casemap: none
    
    include /masm32/include/windows.inc
    include /masm32/include/user32.inc
    include /masm32/include/kernel32.inc
    
    includelib /masm32/lib/user32.lib
    includelib /masm32/lib/kernel32.lib
    
    .data
        msg_title db "Title", 0
        msg_message db "Hello world", 0
    
    
    .code
    Flood proc
        lab1:
        invoke MessageBox, 0, addr msg_message, addr msg_title, MB_OK
        push 100d
        call Sleep
        jmp lab1
        ret
    Flood endp
    start:
        invoke CreateThread, NULL, 0, addr Flood, ecx, THREAD_PRIORITY_NORMAL, NULL
        push 100h
        call Sleep
        jmp start
    end start
    
     
    AnGel нравится это.
  3. socrates

    socrates Новорег

    Дек 14 2015 в 20:12
    Регистрация:
    20.10.2015
    Сообщения:
    22
    Симпатии:
    1
    а что это билка?и что нужно учить чтобы понять что там написано?
     
  4. bilka00

    bilka00 VIP

    Март 23 2017 в 22:00
    Регистрация:
    27.08.2015
    Сообщения:
    199
    Симпатии:
    140
    загугли ассемблер
    Учить по учебнику
    Ассемблер за 7 дней (автор вродь калашников)
    или же по
    Зубкову (Ассемблер для Dos Windows Unix)
     
Похожие темы
  1. Dream
    Ответов:
    5
    Просмотров:
    257
  2. AnGel
    Ответов:
    0
    Просмотров:
    209
  3. Norisen
    Ответов:
    4
    Просмотров:
    165
  4. WARNING
    Ответов:
    20
    Просмотров:
    340
  5. xacked555
    Ответов:
    0
    Просмотров:
    76
Загрузка...