Показать сообщение отдельно

  #4  
Старый 04.10.2007, 10:43
Xserg
Участник форума
Регистрация: 09.12.2006
Сообщений: 135
Провел на форуме:
426226

Репутация: 726
По умолчанию

Цитата:
Сообщение от 0x0c0de  
Пока на этом все......
+7 до 30

тоже 3 байта (константа до 255 для W32)
Код:
push 1
pop eax
с использованием 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
 
Ответить с цитированием