На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Перед отправкой сообщения внимательно прочтите правила раздела!!!
1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки. Посмотрите, возможно, там уже имеется решение вашего вопроса.

3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
  3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа "Срочно помогите!" или "Ассемблер" будут отправляться в Корзину для мусора.
  3.2. Исходники программ обязательно выделяйте тегами [code]...[/code] (одиночные инструкции можно не выделять).
  3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума!

Добро пожаловать и приятного вам общения!!! ;)
 
Модераторы: Jin X, Qraizer
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> глюк
    Re: Re: Пункт 3: Исходник нужен, чтобы понять, в чём проблема...
    Re: Re: Пункт 2: Согласен, просто такая реакция на кривые программы (не люблю я их :)
    Re: Re: Пункт 1: virtechzip.narod.ru , поищи в инете "Infected Voice". Ещё для общего развития (это уже не о вирусах) не помешает TechHelp (ищи на filesearch.ru) и... ftp://ftp.cs.cmu.edu/afs/cs.cmu.edu/user/ralf/pub/interrupt-list/
    -------------------
    А вообще, rivitna, нельзя так с int 21h обращаться, флаги сохранять надо! :)
    Например, так:
    mov ax,5 ; Надо сообщить программе, что возникла ошибка (код ax=5 - Access denied)
    push bp ;
    mov bp,sp ; Манипуляции со стеком:
    or byte ptr bp[6],1 ; ...устанавливаем 1 бит возвращаемых флагов (CF=CY=1), т.е. "ошибка!"
    pop bp ;
    iret
      Re: Re: Re: Пункт 3
      проехали
      Re: Re: Re: Пункт 2
      проехали
      Re: Re: Re: Пункт 1
      издеваешься ?
      > mov ax,5 ; Надо сообщить программе,
      > что возникла ошибка (код ax=5 - Access denied)
      > push bp ;
      > mov bp,sp ; Манипуляции со стеком:
      > or byte ptr bp[6],1 ; ...устанавливаем 1 бит
      > возвращаемых флагов (CF=CY=1), т.е. "ошибка!"
      > pop bp ;
      > iret
      Не знаю, интересно ли это rivitne, а вот мне пригодиться. Спасибо !
        2 7in:
        Бррррр! Ничего не понял!
        Применительно к коду, который я написал
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0201 ]   [ 15 queries used ]   [ Generated: 27.04.24, 18:58 GMT ]