
04.10.2007, 10:43
|
|
Участник форума
Регистрация: 09.12.2006
Сообщений: 135
Провел на форуме: 426226
Репутация:
726
|
|
Сообщение от 0x0c0de
Пока на этом все......
+7 до 30
тоже 3 байта (константа до 255 для W32)
с использованием API, которая обязательно возвратит 0
Код:
invoke IsWindow,-1
inc eax
; неудобный метод
Код:
push 1
push esp
pop esi
lodsd
pop esi
способ с исчезновением стека
Код:
stc ;<- 1
pushfd
xchg esi,esp
lodsd
xchg esi,esp
and eax,1
мешает отладке
Код:
call @1
dd 1
@1: pop eax
mov eax,[eax]
всего 11 байт запутанное зануление EAX
Код:
movzx ebx,ax
xchg ebx,eax
bswap eax
movzx ebx,ax
xchg ebx,eax
inc eax
полное извращение, но прикольно
Код:
call @2
@2: pop esi
push esi
std
lodsb
sub [esp],esi
cld
pop eax
|
|
|