Есть простой проект на фасме, но при запуске *.exe файла компьютер уходит в раздумье и не хочет слушать ни какие доводы пользователя(ни клавы,ни сидюка, ни мыши ни чего): Код (Text): ;======================================================================= format PE GUI 4.0 ;======================================================================= entry shell ;======================================================================= include '%fasminc%\win32ax.inc' ;======================================================================= section '.code' code writeable readable executable shell: xor eax,eax push except push dword [fs:eax] mov dword [fs:eax],esp pushfd or byte [ss:esp+1],0x1 popfd nop nop retn except: mov esi,InPrivate mov edi,OutPublic invoke ExitProcess,0 InPrivate: OutPublic: ;======================================================================= section '.idata' import data readable writeable library kernel32,'KERNEL32.DLL' include '%fasminc%\apia\kernel32.inc' ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ; Programmer by EvilsInterrupt ;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Прошу подсказать что посмотреть?
ну так ты не сохранил esi и edi а обработчик эксепшана вроде как функция которая виндой вызвается а она на это(на изменение этих регистров) не расчитывает.
nobodyzzz Самое прикольное У меня на вполне нормальных протекторах че кочаю с нэта, у других запускается, а у меня иногда комп вешается! А это прога на худой конец, должна дать че нить: "ошибка доступа к памяти" или из-за другой причины прибивать прогу. Но не вешать Систему нахрен, что аж ни клава, ни мышь, ни что другое на нее не воздействует. Только спасительный reset!
В Windows таких уязвимостей не мало. Кстати процессы, запущенные от другого "пользователя" (особенно консольные), тоже лишаются ввода?
Вы скомпильте и под вмвары запустите, а лучше на реальной машине. Тогда я точно буду знать! зы: Когда ставлю скажем на начало функции в проге байт 0xCC мой комп тоже зависает, но НЕ должен же!
EvilsInterrupt похоже у тебя что-то с компом ибо скомпиленая прога у мя просто тихо сдохла(WinXP SP2)
nobodyzzz Да думаю именно из-за него, потому что чего только там не стоит и сколько всего покрякано, а многое должно в идеале ...... )) Наверное мои опыты добили основательно! ))