• XSS.stack #1 – первый литературный журнал от юзеров форума

Голосование

выбираем!

RaMMs+eiN

Ну я наверное заглянул в отладчик, как ты думаешь-то?

004010C5  |. B9 04000000    MOV ECX,4
004010CA  |. BE E6204000    MOV ESI,4.004020E6                      ;  ASCII "openclose"
004010CF  |. BF 02324000    MOV EDI,4.00403202
004010D4  |. F3:A6          REPE CMPS BYTE PTR ES:[EDI],BYTE PTR DS:>
004010D6  |. 75 19          JNZ SHORT 4.004010F1
004010D8  |. 6A 00          PUSH 0
004010DA  |. 68 FF000000    PUSH 0FF
004010DF  |. 68 03314000    PUSH 4.00403103
004010E4  |. 68 24204000    PUSH 4.00402024                          ;  ASCII "set cdaudio door open"
004010E9  |. FF15 21324000  CALL DWORD PTR DS:[403221]
004010EF  |. EB 2A          JMP SHORT 4.0040111B
004010F1  |> B9 05000000    MOV ECX,5
004010F6  |. BE EA204000    MOV ESI,4.004020EA                      ;  ASCII "close"
004010FB  |. BF 02324000    MOV EDI,4.00403202
00401100  |. F3:A6          REPE CMPS BYTE PTR ES:[EDI],BYTE PTR DS:>
00401102  |. 75 17          JNZ SHORT 4.0040111B
00401104  |. 6A 00          PUSH 0
00401106  |. 68 FF000000    PUSH 0FF
0040110B  |. 68 03314000    PUSH 4.00403103
00401110  |. 68 3A204000    PUSH 4.0040203A                          ;  ASCII "set cdaudio door closed"
00401115  |. FF15 21324000  CALL DWORD PTR DS:[403221]


По логике это open и clode, но человек видать не знает, что в ассемблере строковые данные должны заканчиваться нулём и объявляться так:

open db "open",0
close db "close",0

а не так:

open db "open"
close db "close"
 
Да, и я тоже заглянул в отладчик
004010C5 |. B9 04000000 MOV ECX,4
004010CA |. BE E6204000 MOV ESI,4.004020E6 ; ASCII "openclose"
004010CF |. BF 02324000 MOV EDI,4.00403202
004010F1 |> B9 05000000 MOV ECX,5
004010F6 |. BE EA204000 MOV ESI,4.004020EA ; ASCII "close"
004010FB |. BF 02324000 MOV EDI,4.00403202
И по логике можно понять, что в "MOV ECX,4" - размер строки
Так что NULL Terminator там и не обязательно, хотя с ним правильнее
 
сорри за ошибки(уже исправил),, это из за чейто проги, Такто тоже хотел принят0 участие в конкурсе даже напесал прогу чтоб она по таймеру меняза текст случайной кнопки на матерное слово, но потом передумал отсылат0, модеры меняйте пассы а то голосование будет нечесным

Я дА 3
 
1-не понравилась
2 прикольная, толкьо почему то светодиоды не моргали.. а может и не должны:)
3-порадовала)))
4-не запустилась
5-тож прикольная.....


но голосую за 3:)


+ вопрос, когда будут, если будут, предоставленны исходники:)
 
3я конечно хороша, но жутко банальна, по сравнению с 5ой!
Пятая очень понравилась, оригинальность и сполнение на высоте, ранее такого не видел, положил в избранное! :thumbsup:
 
BUG(O)R
Спасибо хоть пояснил людям!

Всё равно, я на главный приз не притендент, поэтому 4 моя!:)
А в строковых данных я бонально забыл поставить нули в конце.
Надо было встраивать помощь, а то народ не оценил...
Ладно, кто то же должен быть последним...:)
Всем удачи!
 
Третья и пятая :о)... пятая улыбнула, а третья просто оригинально сделана :о) Я за третью
 
хы если запускать несколько сразу(я это сделал случайно) то получаются такие прикольные глюки =)))) хы... 2 рулит!
 
5 однозначно :swoon2:
Появилось чувство, что я отанусь без пассов, сразу появилось немного адреналина ;)
Третья тоже не менее весёлая)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Вопрос предложение к проге №1:
1-Можно вместо кнопки "нет" сделать кнопку "да но не очень"?
2-В обработчике так закодить (если возможно) чтоб сидюк тока на половину выдвигался и сразу закрывался? :help:
 
2-В обработчике так закодить (если возможно) чтоб сидюк тока на половину выдвигался и сразу закрывался? help.gif
ну можно... надо открыть, подождать чуток (чтобы выехал на половину примерно) и сразу закрыть.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх