Угадай что!???

12
dobrosyn
На сайте с 04.02.2007
Offline
160
810

Вот написал программу на Assembler. И вот думаю знает ли ктото здесь этот язык программирования. Но здесь есть 1 ошибка. Какая?

Вот моя программа:

.386

.model flat, STDCALL

extrn ExitProcess : proc

extrn MessageBoxA : proc

extrn GetComputerNameA : proc

.data

buflen dd 256

hello_title db ' title ', 0

hello_message db 'Computer Name: '

user_name db 256 dup (0)

.code

push offset buflen

push offset user_name

call GetComputerNameA

push 40h

push offset hello_title

push offset hello_message

push 0

call MessageBoxA

push 0

call ExitProcess

end Start

Удачи! :)

Продвижение сайтов в сложных тематиках (https://luxsite.ua/seo/)
Derek
На сайте с 23.09.2005
Offline
70
#1

дырявая. переполнение буфера (наугад :-))

(.)(.) или ( Y ) ? (http://www.realderek.ru/) : как заработать 20 миллионов долларов США за 2 года (http://www.realderek.ru/2010/04/20-millions-za-2-goda.html)
dobrosyn
На сайте с 04.02.2007
Offline
160
#2

НЕТ ! :)

Ошибка здесь очень простая :)

lastadm
На сайте с 15.01.2006
Offline
169
#3

.386 ........... хотя эти данные в голове уже не хранятся :)

Изучаем правила форума ()
Jackyk
На сайте с 05.10.2005
Offline
342
#4

Вот если бы на Бейсике, или на Турбо-Паскале, или на худой конец на Фортране... можно было бы попытаться "вспомнить молодость". А тут - увы.

С уважением, Евгений.
lastadm
На сайте с 15.01.2006
Offline
169
#5

хммм ... и бейсик тоже не помню :(

10 print "hello";

20 goto 10

гы точно :)

Derek
На сайте с 23.09.2005
Offline
70
#6

погуглив, попытка намбату: стек не очищается.

з.ы. а может и не надо. короче, сдаюсь, пошел работать :-)

skat
На сайте с 02.08.2005
Offline
104
#7

после proc надо энтер сделать :-)

Saturnus
FView
На сайте с 03.05.2006
Offline
186
#8

насколько помню (слабо) - end Start - к чему здесь Start? или же после .code надо поставить start:

имхо здесь ошибка

кстати по 40h запихиваете - это куда? забыл грешним делом 🚬

Klopopryg
На сайте с 29.12.2004
Offline
344
#9

Ошибка в ДНК 😂 (из старого анекдота)

----------------------------------------------

Десять зайцев :)

Лучше выстрелить, перезарядить и еще раз выстрелить, чем светить фонариком и спрашивать - "кто тут?"
FView
На сайте с 03.05.2006
Offline
186
#10

автор ну что я угадал?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий