Win16 Debugger

Тема в разделе "WASM.BEGINNERS", создана пользователем black_hole, 7 дек 2007.

  1. black_hole

    black_hole New Member

    Публикаций:
    0
    Доброе время суток!
    Имеется программка NE-executable и множество vbx и dll 16-битных. Необходимо восстановить алгоритм распаковки изображений(видимо из какого-то внутреннего формата хранения) этой программой. С чего начать?
    Опыта в реверсинге у меня 0.01%, но есть большое желание:) Был бы Win16 дебаггер было бы все проще, но я такого не нашел:-(
    SoftIce грузит эту прожку в 32-битном коде, уж как он находит начало кода не знаю.
    W32Dasm только дисасмит любой из модулей, но на восстановление по листингу кода у меня уйдёт ...много времени.
    Что посоветуете? Или хотя бы покажите win16 дебаггер.
     
  2. black_hole

    black_hole New Member

    Публикаций:
    0
    TDW рулит для задачи, осталось найти как подсистема 16-битная взаимодействует с 32-битной в винде XP, чтобы можно было попытаться softice использовать...Спасибо за внимание, хотелось бы однако что-то почитать о win16...
     
  3. crypto

    crypto Active Member

    Публикаций:
    0
    black_hole
    Зачем париться с дебуггером, когда даже еще не понимаешь, что ищешь :) Сначала нужно сузить круг поисков (откуда берутся данные изображений, куда они передаются для обработки и куда - для отображения или сохранения). Для этих целей тебе хорошо подойдет IDA, поскольку она во-первых, понимает 16-битные приложения, а во-вторых, в ней ты можешь восстанавливать потихоньку исходный код (понял, что делает функция, - придумал ей название, описал аргументы, закомментировал). После того, как ты найдешь нужные тебе функции, можешь и дебуггером воспользоваться, только ИМХО лучше все-таки в IDA продолжать исследование. Лично я использую дебуггер, если без него ну никак не обойтись (кусок кода запутанный, арифметика нетривиальная,...).
     
  4. black_hole

    black_hole New Member

    Публикаций:
    0
    Большое спасибо crypto за понимание, а то я уже весь потом изошелся, пытаясь понять процесс реверсинга!
    IDA не берёт этот exe - пишет: sefl-loading, не могу такое дизассмить...
    А вот W32Dasm подошёл отлично!
     
  5. crypto

    crypto Active Member

    Публикаций:
    0
    black_hole
    Может быть программа запакована, если ее распаковать, то можно загрузить в IDA.
     
  6. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    black_hole
    была в вин16 такая чудная возможность самозагрузки
    винворд например
    подробностей я правда уже на помню, вроде что-то с самим форматом НЕ-файла
     
  7. reverser

    reverser New Member

    Публикаций:
    0
    Про самозагружающиеся приложения.
    http://www.softhelp.ru/fileformat/windoc/WINLOAD.htm
     
  8. black_hole

    black_hole New Member

    Публикаций:
    0
    reverser,z0mailbox Да! Cпасибо! Там много чего интересного, я это почти сразу нашел...
    По задаче - круг сужается, так что я дальше сам до очередного "айсберга".
    Всем огромное спасибо! Я знал рябята, что на Вас можно расчитывать!