ГЛАВНАЯ СТРАНИЦА  ·  ДОБАВИТЬ ФАЙЛ  ·  ФОРУМЫ  ·  РАССЫЛКИ  ·  НОВОСТИ ПРИГЛАШАЕМ В ФОРУМ
 ПРОГРАММИРОВАНИЕ НА АССЕМБЛЕРЕ Назад   

  • Загрузить книгу в архиве
  • Загружено: 551 раз (а)
  • Размер: 10 кб
  •   Опыт дизассемблирования большой .COM программы RUS
    В данной статье рассказывается о дизассемблировании большой программы (графического редактора). В качестве дизассемблера используется DisDoc 2.3. Рассказывается о тех приемах, которые превращают "плохой" текст в "хороший" , т.е. в текст, который не только дает корректно работающую программу при ассемблировании, но и позволяет себя изменить, чтобы усовершенствовать исходную программу.
      ©, Авторские права:   А.Б. Крупник 10 кб

    ВВЕДЕНИЕ
    
         В данной статье мне хочется рассказать о дизассемблировании большой
    программы (графического редактора). Не будучи знатоком ассемблера, не
    зная до сих пор, как использовать большинство возможностей своего дизас-
    семблера(DisDoc 2.3), я все же решился написать эту  статью, так как пре-
    красно помню, в какой кромешной тьме начинал заниматься дизассемблирова-
    нием.
         Тогда, год назад, я попробовал дизассемблировать простенькую програм-
    му и был страшно удивлен  тем, что дизассемблер делает это неправильно, и
    при повторном ассеблировании программа не работала так, как надо. Тогда же
    мне удалось поговорить со знающим человеком и, хотя я  чувствовал себя на-
    ивным дурачком, мне удалось выяснить главное: ПОЛНОЕ,АВТОМАТИЧЕСКОЕ 
    ДИЗАССЕМБЛИРОВАНИЕ НЕВОЗМОЖНО, над тем текстом, который выдает 
    дизассемблер, нужно довольно долго работать, прежде чем ассемблирование 
    этого текста даст работоспособную программу.
         В дальнейшем я постараюсь рассказать о тех приемах, которые превращают
    "плохой" текст в "хороший" , т.е. в текст, который не только дает корректно
    работающую программу при ассемблировании, но и позволяет себя изменить, 
    чтобы усовершенствовать исходную программу.
    
    
    
    
    

       ИСХОДНЫЕ ТЕКСТЫ
      - Ассемблер
      - Паскаль
      - PERL
       ПРОГРАММИРОВАНИЕ
      - Ассемблер
      - Паскаль
      - DELPHI
      - Си, Си++
      - VB, Basic
       ТЕХНОЛОГИИ ИНТЕРНЕТ
      - JAVA, JAVA Script
      - PERL
      - PHP
      - HTML, CSS, Дизайн
       ОПЕРАЦИОНН. СИСТЕМЫ
      - Windows 9x/NT
      - DOS
      - Unix
      - QNX
      - FreeBSD
      - Linux
       БАЗЫ ДАННЫХ (СУБД)
      - SQL, MySQL
      - Fox PRO
      - Oracle
       ДОКУМЕНТАЦИЯ
      - Железо, система
      - Форматы файлов
      - Разное
       РАССЫЛКА НОВОСТЕЙ

    ГЛАВНАЯ  ·  ДОБАВИТЬ ФАЙЛ  ·  РАССЫЛКИ  ·  НОВОСТИ ПРИШЛАШАЕМ В ФОРУМ
    2000-2001 ©  http://www.proge.ru
    E-mail: admin@proge.ru
    Rambler's Top100 NET's Top100 Fair.ru Ярмарка сайтов be number one

    Hosted by uCoz