· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.HELHEIM —› Абстракт

Посл.отвђт Сообщенiе


Дата: Авг 19, 2004 09:54:45

; Привет, пиплы, вообщем , если не влом, потестируйте
; код на своих машинах. Главное, не забудьте указать проц.
; у мя на Р-100 с калом предлагает пивка, а без кала
; улетает в 0xDEADCODE.
; В своем коде я полдня искал ету как обозвать (фича, баг?).
; Готовился разбить монитор битой...

;=====================================================
;..\bin\tasm32.exe /m/ml/kh30000 j.asm
;..\bin\ilink32.exe /B:0x400000 /GS:.text=W -Gz j.obj
IDEAL
include "..\..\include\winequ.inc"
includelib "..\..\lib\import32.lib"

extrn ExitProcess :near
extrn MessageBoxA :near
MessageBox equ < MessageBoxA >
p586
model flat, stdcall
segment _TEXT

lpEnjoy db "Бир вам",0
lpSmoke db "Анасеккен куттан паш!!!",0
lpMatrixHasYou db "Матрица еще тебя поимеет",0
lpCaption db "Компьютер сказал:",0

start:
xor ebx, ebx
push offset @@_SEH
push [dword fs:ebx]
mov edx, 0DEADC0DEH
mov [fs:ebx], esp
BSWAP EDX
call near suxx ; попробуйте закомментить ето
mov [@@sucha], edx
db 0e9h
@@sucha dd 00h

call MessageBox, ebx, offset lpMatrixHasYou, offset lpEnjoy, ebx
@@exit:
call ExitProcess,ebx

@@_SEH:
xor ebx, ebx
call MessageBox, ebx, offset lpSmoke, offset lpCaption, ebx
pop eax
mov eax,[esp]
mov [fs:ebx],eax
pop eax
jmp short @@exit
suxx: ret

ends _TEXT

end start


Дата: Авг 19, 2004 16:37:25

медицинский вопрос от любителя: кал - это что?


Дата: Авг 19, 2004 16:39:59

че-то ты лихо ebx-ом пользуешься - по-моему, его беречь нужно (в смысле, изменять нельзя)


Дата: Авг 19, 2004 19:46:42

пришел домой - и тут до меня дошло :D :D :D
call - читается "кол" (проверочное слово - футбол)

используй вместо ebx, edx ячейки (или восстанавливай их когда вызываешь API), а в этом месте:

„xor ebx, ebx
call MessageBox, ebx, offset lpSmoke, offset lpCaption, ebx “


можно вообще проще написать:

„call MessageBox, 0, offset lpSmoke, offset lpCaption, 0“

(если ты конечно не эксплоит пишешь ;)


Дата: Авг 23, 2004 04:16:41

Я в своих прогах пользуюсь bx и все нормально. Имхо подозрительны операции с db. У меня нет Тасма сделай лучше атач готовой проги, чтоб я испытал у себя.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.079