Old-DOS.ru

TRW2000 1.23+

ПРОГРАММИРОВАНИЕ >> Отладчики программ (DEBUGGERs)
Главная страница Файлы Игры Поиск Форум Wiki Библиотека Галерея Гостевая Ссылки О проекте

Логин:
Пароль:


Регистрация
Восстановление пароля




+ ОПЕРАЦИОННЫЕ СИСТЕМЫ
   + DOS
      • IBM PC DOS
      + MS-DOS
         • SDK
      • DR-DOS
      • FreeDOS
      • Сборки на базе DOS
      • Расширители DOS
      • Другие платформы
   + OS/2
      • SDK
   + Windows
      + Windows 1.x-3.x
         • Патчи и дополнения к Win1.x-3.x
      + Windows 9x
         • Патчи и дополнения к Win9x
      + Windows NT
         • Патчи и дополнения к WinNT+
      • Сборки на базе Windows
      • SDK
   • Linux/Unix
   • СР/М
   • Другие операционные системы
   • Загрузочные диски
   • Готовые образы операционных систем
   • Многозадачные оболочки
   + Системные программы
      • Твикеры
      • Русификаторы
      + Утилиты
         • Оборудование
         • Работа с CD/DVD
         • Инсталляторы
         • Автоматизация, скрипты, BAT-файлы
         • Системные
         + Инструменты
            • Turbo Pascal Pentium II DIV BUG fixing
         • Прочее
      • Замедлители
      • Тесты оборудования и системы
      • Обновления
   + Драйверы
      • Звук
      • Видео
      • Мыши
      • CD/DVD
      • Клавиатура
      • Принтеры
      • USB
      • Сеть
      • Память
      • Материнские платы
      • Периферия
      • Другое
   • OS BuildList
+ ЭМУЛЯТОРЫ И СИМУЛЯТОРЫ
   • Консоли
   • Эмуляторы компьютеров
   • Инструменты для эмуляторов
+ ПРОГРАММИРОВАНИЕ
   + Assembler
      • Disassembler
   • Pascal/Delphi
   • C/C++
   • Basic/Visual Basic
   • Фортран
   • SDK & DDK, etc.
   • Декомпиляторы
   • Форт
   • Генераторы блок-схем
   • Лисп
   • Пролог
   • Java
   + Отладчики программ (DEBUGGERs)
      • Трассировщики
   • Другие языки программирования
   • Справочники и учебники
+ BIOS, прошивки
   • Прошивки
   • Редакторы BIOS
   • Прошивальщики
+ ДИСКИ И ФАЙЛЫ
   • Файловые менеджеры
   • Каталогизаторы
   • Копировщики
   • Поиск файлов, текста, байтов
   • Сканирование каталогов
   • Архиваторы
   • EXE-упаковщики
   • EXE-распаковщики
   • Восстановление информации и резервное копирование (бэкап)
   • HDD-утилиты
   • Дискеты
   • Разное
• СУБД
+ ОФИС
   • Интегрированные программные пакеты
   • Издательские системы
   • Электронные таблицы
   • Редакторы текста
   • Редакторы HTML
   + Утилиты для работы с текстом
      • OCR - распознавание текста
      • Просмотр документов
      • Печать
      • Перекодировка
      • Сравнение текстов
      • Шрифты
      • Работа со шрифтами
   • Словари и переводчики
   • Правописание
   • Органайзеры
   • Создание презентаций
   • Бизнес
   • Разное
+ ОБРАЗОВАНИЕ И НАУКА
   + Информатика
      • Программирование
   + Инженерное ПО
      + Расчётные задачи
         • Пар и вода
      + ЧПУ
         • ЧПУ Редакторы
         • DNC
      + САПР
         + Механика - моделирование 2D/3D
            • AutoCAD и утилиты для AutoCAD'а
         • Строительство
         • Электроника, радио- и электротехника
   • Тестирование знаний и навыков
   + Обучающие программы
      • Музыка
   + Математика
      • Калькуляторы
      • Эмуляторы калькуляторов
   • Физика
   • Химия
   + Электроника и электротехника
      • ПЛИС, PAL
      • Справочники по электронике
      • Расчётные утилиты
      • Программаторы
      • Микроконтроллеры
   • Астрономия
   • Астрология
   • География и картография
   + Биология и медицина
      • Психология
   • История и политология
   • Лингвистика
   • Гаданье на кофейной гуще
   • Справочники разные
+ БЕЗОПАСНОСТЬ
   • Антивирусы
   • Шифры и пароли
+ ИНТЕРНЕТ И СЕТИ
   • Эмуляторы терминала
   • Браузеры
   • Почтовые клиенты
   • IM-меседжеры
   • Звонилки
   • Кодеры/декодеры UUE
   • Пейджеры
   • FTP
   • BBS и FIDO
   • Работа с СОM/LPT
   • LAN
   • Удалённое управление
   • Факсы
   • Работа с мобильными телефонами
   • Разное
+ МУЛЬТИМЕДИА
   + Графика
      • Просмотр графики
      • Редакторы графики
      • Грабберы графики
      • Конвертеры
   + Звук и видео
      • Проигрыватели (плееры) аудио и видео
      • Редакторы аудио и видео
      • Грабберы (захват) аудио и видео
      • Синтез речи
      • Конвертеры
      • Кодеки
   • Разное
+ РАБОЧИЙ СТОЛ
   • Календари
   • Часы
   • Напоминалки
   • Скринсейверы
   • DEMO
   • Программы-шутки
   • Разное
+ АНДЕРГРАУНД
   + Hack tools
      • Крякеры
      • CRK-утилиты
      • Генераторы лоадеров (Loader generators)
      • Патчи, коды
      • Детекторы
   • Стеганография
   • Шестнадцатеричные редакторы
   • Вирусы
• РАЗНОЕ
• ФЕЙКИ, ПОДДЕЛКИ, ХИМЕРЫ
• --НА УДАЛЕНИЕ
• КАК ЗАГРУЖАТЬ ФАЙЛЫ НА Old-DOS




TRW2000 1.23+
ОписаниеИнформация
TRW2000 1.23+ Debugger — модифицированная версия отличного отладчика DOS- и Windows-программ для Windows 98 / Windows ME с возможностью интерактивной загрузки и выгрузки (не нужно загружать до старта системы).

Модификация
-----------

1. Настройка на работу с Windows 98 / Windows ME (было: Windows 95 / Windows 98, связано со "вшитыми" в TRW смещениями на некоторые внутренние структуры данных Windows, проявлялось в blue-screen, зависании или неверной работе некоторых команд, например, THREAD или TASK);
2. Исправление некоторых ошибок (не работал поиск single byte в команде S, "своеобразное" отображение дампа при наличии в нём модификаторов printf);
3. Добавление некоторых команд (BDOS для остановки перед запуском DOS-задачи в Windows ME);
4. Некоторые другие изменения (увидеть их все можно, сравнив оригинальные файлы с модифицированными).

"Работа над ошибками" (поведение оригинального и модифицированного TRW) показана на скриншотах (они вложены и в архив TRW2000_PLUS_EXTRA).

Исправлены некоторые plug-ins, шедшие в комплекте с отладчиком.

Ещё один из результатов дизассемблирования оригинального TRW — детальное описание команд и клавишных комбинаций (файл DOC\CMD.TXT).

Файлы
-----

TRW2000_PLUS — файлы, достаточные для работы с отладчиком в системах Windows 98 и Windows ME.

TRW2000_PLUS_EXTRA — дополнительные файлы для работы, изучения отладчика и облегчения дальнейшей его модификации:

1. Дополнительные plug-ins;
2. Файлы символов (TRW2000.MAP и TRW2000.SYM) для модифицированного TRW2000.SYS (SYS_PLUS.IDB), VMM.H, VMM.SYM и KERNEL32.SYM для Windows ME, а также программа MAPSYM.EXE (Symbol File Generator, Version 6.00).
3. Базы дизассемблера Ida для EXE, оригинального SYS, модифицированного SYS и некоторых plug-ins;
4. Исходные тексты plug-ins;
5. Шрифт для диалогов EXE (видно на скриншоте TRW_PLUS.PNG, без шрифта — TRW_PLUS_WITHOUT_FONT.PNG);
6. Скриншоты.

TRW2000_ORIG — оригинальный TRW для работы в Windows 95. В системе Windows ME некоторые команды (например, TASK) не работают, а выполнение других (например, THREAD) — приводит к blue-screen. Упомянутые выше ошибки (и другие особенности), разумеется, присутствуют.
Раздел: Отладчики программ (DEBUGGERs)

Start
Скриншоты
Операционная система: Windows 9x
Требования: -
Автор: LiuTaoTao and ZhuNanHao
Издатель: KnlSoft

Добавил: SergeCpp (2011.04.13)
Доступные файлы - сортировка по имени и версии, времени добавления
Файлов: 4.
ФайлРазмерВыпускВерсияЯзыкКачествоЗагрузил
Ссылка TRW2000_PLUS[!]
ArcСкачать1296
220.3 Кб20051.23+ Английский[100%]SergeCpp
2011.04.13
TRW2000_PLUS — файлы, достаточные для работы с отладчиком в системах Windows 98 и Windows ME.
Ссылка TRW2000_PLUS_EXTRA[!]
ArcСкачать1387
2.5 Мб20051.23+ Английский[100%]SergeCpp
2011.04.13
TRW2000_PLUS_EXTRA — дополнительные файлы для работы, изучения отладчика и облегчения дальнейшей его модификации.
Ссылка TRW2000_ORIG
ArcСкачать1063
310.8 Кб20011.23 Английский[100%]SergeCpp
2011.04.13
Архив оригинального дистрибутива. Работа с Windows 95/98.
Ссылка TRW2000_ORIG_2
FileСкачать739
514.7 Кб20011.23 Английский[Не подделка]Nika
2015.10.15
Более полный архив оригинального дистрибутива. Работа с Windows 95/98.

Пожаловаться

Комментарии
#1 Автор: Nika (2013.04.17 02:29)
Хммм... Откровенно говоря, не возился с ним совсем.
Здесь же, как видно, проделана определённая работа.

#2 Автор: SergeCpp (2013.04.17 03:59)
Несколько месяцев, помню, я с ним занимался. Лет десять назад (это к тому, что уже и не помню многое). Помню, что при всех замечаниях, код по структуре и подходам очень понравился. А ошибки... это мелочи, кому надо или интересно -- исправит. Вот мне интересно было -- я и исправил (частично!).

Ну и детскую их ошибку с поиском в асме я им всегда припоминать буду -- прямо изумительно и пример изучающим асм -- КТО (крайне ведь нетривиальная программа-то) может ошибаться буквально "на спичках" (код того поиска -- новичку стыдно ошибиться).

#3 Автор: Nika (2013.04.20 23:47)
Да.Это уже история.

#4 Автор: SergeCpp (2013.04.21 00:26)
Конечно же, сейчас процент использования Win9x исчезающе мал (предполагаю).

Отладчик этот суперский, нет необходимости "мудрить" с "загрузкой при загрузке системы" SoftIce. Работает TRW — прекрасно, для исследователя системы — крайне необходимая вещь.

Мне вот как-то понадобилось убрать надоедливое окошко, которое ИЕ 5.5 выводит на сайтах, где есть ActiveX-объекты, которые не исполняются (флеш там всякий, другое-разное). И я, даже учитывая, что TRW не включал к этому времени уже несколько лет, нашёл с его помощью (PMODULE, кажется /вот и сейчас уже забыл опять, в документацию смотрел, хоть и сам этот CMD.TXT писал некогда/) это место (в MSHTML.DLL, кажется) достаточно легко и быстро.

Причём программка-то — крошечная, необходимы всего три файла суммарным размером 495 килобайт.

И в ДОС-программы можно забираться.

Шедевр однозначный.

#5 Автор: Nika (2013.04.22 05:26)
Должен сказать, что под WinXP TRW2000 "загинается" в момент выхода на ring0, причём код выхода на ring0 в нём прямо как будто слизан с аналогичного фрагмента пресловутого вируса WIN95.CIH (Заполнение IDT и генерация int3).
Вообще, есть ли решение у этой задачки - корректного "переползания" с ring3 на ring0 в WinNT+?
Или нужно это делать только с помощью загрузки внешнего модуля в .SYS-формате (как драйвера устройства)?
Прочтя описание в заголовке, не знаю, есть ли в таких размышлениях толк. Раз даже в WinME его пришлось перетаскивать "со скрипом".
Впрочем, зачем мудрить - есть Soft-ICE. Приятное впечатление от TRW2000 вызвано как раз его похожестью на Soft-ICE.
А что касается загрузки S-ICE, то сложности там и нету никакой,
просто в autoexec.bat вставляем вызов WinICE.exe - и он уж сам даёт команду "WIN" (иначе это делает IO.SYS).
У меня за всё время использования Win9x так всё и было раз и навсегда настроено (и сейчас во второй мультизагрузочной конфигурации для Win98).
Вернее, в autoexec.bat с помощю choiceS.com выводится менюшка с тремя версиями S-ICE и 2 сек. задержкой для выбора. Очень удобно.

#6 Автор: Nika (2013.04.22 05:49)
Насчёт использования Win9x сегодня - вы правы, процент никакой. А как же иначе, если Микрософт не поддерживает свои прошлые версии? - Им это не выгодно, поскольку основная доля головняка при разработке OS приходится на драйвера поддержки всё нового и нового "железа", а денюжки пользователи готовы платить только за красивый НОВЫЙ "ворд".
Была бы нормальная поддержка Win9x - не было бы Windows 8, потому что нафиг она не нужна, если всё и так работает.
Я до упора сидел под Win9x, пока не понадобились по работе кое-какие софты, которые в Win9x просто не работали. Да и "железо" новое не работает как надо с нею по той же причине - нужны ПРОДАЖИ нового,а не головняк по сопровождению уже работающего.
А вообще-то - WinXP нормально работает, в ней труднее начудить, чем в Win9x (На ringe3. Зато на ring0 возни на порядок больше).

#7 Автор: SergeCpp (2013.04.22 08:32, изменений: 1, 2014.05.29 17:29)
Ну, "скрип" переноса в ME был минимален -- сколько помню, там в одном или двух местах надо было смещения поставить на некие структуры данных, эти смещения были разными в 95, 98 и ME (а, так как переключение было или/или, то убиралась работа с 95). Найти значения этих смещений (всё же в одном месте, кажется) заняло некоторое время (увлекательное занятие было).

#8 Автор: SergeCpp (2013.04.22 09:10)
Насчёт новых программ есть вот такое расширение 9x: http://kernelex.sourceforge.net/ и форум: http://www.msfn.org/board/topic/130936-kernelex-452/

#9 Автор: Nika (2013.04.24 00:45)
Спасибо за ссылку. Помещена в "стек".

#10 Автор: SergeCpp (2014.01.23 04:55, изменений: 1, 2014.01.23 04:57)
Имена файлов поменял, почему-то сперва я их на русском назвал "Архив ..."

Как было сперва (снимок 14 сентября 2013): http://archive.is/LtYym

#11 Автор: Nika (2015.10.15 10:27, изменений: 1, 2015.10.15 10:27)
SergeCpp,
добавил на страничку чуть более полный оригинальный дистрибутив (EXE & SYS совпадают с ранее выложенными).
Не помню, откуда он у меня взялся, нашёл у себя случайно.
Заодно добавил комментарии - пояснения к каждому из архивов.

#12 Автор: SergeCpp (2018.01.23 16:07)
Nika, вы что-то правили в моих файлах? А то, смотрю, сбросились знаки качества у них (восстановил).

2014:05:30 -- http://archive.li/qoUKD
2018:01:23 -- http://archive.li/AZc4N

#13 Автор: Nika (2018.01.24 03:11)
Да вроде не правил ничего.

#14 Автор: brox (2020.04.14 19:30)
@Nika
Как его можно вообще сравнивать с Soft-ICE? Вы же понимаете разницу - запускать дебаггер до появления на экране окошка "Ваша копия не лицензионная, введите серийный номер" или после?

#15 Автор: Nika (2020.04.15 00:03)
А почему бы его не сравнивать с Soft-ICE?

#16 Автор: Sample (2022.01.26 01:41)
SergeCpp, было бы хорошо если бы существовала версия, в которой ошибки исправлены, но переключение на работу с Windows ME не сделано.

Имя:
E-mail:
 =
Ваш комментарий:
Documentation - The worst part of programming.

For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2023 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
10 queries, db time 0.010587, memory 1499.73 Kb, total time 0.07 sec