Прога под ДОС на защищенном флопе

Тема в разделе "WASM.RESEARCH", создана пользователем valterg, 29 июн 2006.

  1. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Тема навеяна темой про ДОС прогу в англоязычном топике.

    _BC_



    Прога для финтнесс-клуба.Isoton называется :

    Данная программа предназначена для проведения

    контроля за физическим развитием и питанием за-

    нимающихся Изотоном.


    Я ее до конца не смог отломать.

    crypto



    convoy. Но увы чуть старше версии 3.2, для которой у меня дистрибутив есть и для которых есть доки, как ломать.

    Соль в том, что флоп отломать было бы несложно, но программа работы с флопом раскриптовывается через INT1. До прог работы с флопом я добрался, но т.к. давно уже позабыл как порты программируются, то смысл утекает между пальцев.



     
  2. gloomyraven

    gloomyraven Руслан

    Публикаций:
    0
    Регистрация:
    16 апр 2006
    Сообщения:
    288
    Адрес:
    Москва
    Чет я до конца не понял поста. Ты знаешь какая защита стоит, есть доки по ней, даже знаешь как ломать... Я не думаю, что между версиями большая разница.

    А какие порты ты имеешь в виду? IO, RS232 или может сетевые? =)))
     
  3. zobot1

    zobot1 New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2005
    Сообщения:
    55
    видимо порты контроллера флоповода. Доку могу скинуть
     
  4. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    gloomyraven



    Просто все началось в англоязычном топике. _BC_ лихо распаковал ДОС-программу и я спросил не хочет ли он попробовать более сложную. Ломал прогу я не себе - просто интересно было. ДОК-и изначально предполагают наличие защищенной дискеты, на которой записан "секретный" сектор. В старой версии использовалась только контрольная сумма сектора. Не исключено, что в новой используется все содержимое. В условиях, когда прога изредка прыгает в виртуальную машину(она простая, но тем не менее), которая что-то правит в программе, я даже не могу понять, как подсунуть "секретный сектор". Порты имеются в виду контроллера флопа - прога читает его напрямую.
     
  5. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    zobot1



    Дока по портам есть. Я даже запускал переделанную программу. Но это было очень давно. А сейчас я никак не соображу, где программа читает номер сектора и с чем его сравнивает :-(
     
  6. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    valterg

    Выложи ее куда-нибудь.
     
  7. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    http://slil.ru/22886643

    Это файлы с дискеты. Именно в таком виде дали.

    Одно замечание : паузы в программе делаются простым циклом. На современных компах соответственно этого будет мало для работы с флопом.

    Ну и второе - дважды в программе применяется следующий трюк : взводится флаг трассировки и начинают выполнять "бессмысленные команды". В конце блока команд не выходят из прерывания по "трассировке", а делаюn JMP куда нужно. JMP строят именно при обработке этого блока.
     
  8. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    valterg

    эта версия Convoy'а не сильно от предыдущих отличается. ;)

    [​IMG]



    [​IMG] 826788679__Image1.png
     
  9. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    _BC_
    Я понимаю, что не сильно, но мне добить не удалось. Можешь скинуть распакованную или тебя с заказчиком свести. Я с него денег брать не буду :) Да вроде он и не собирался.
     
  10. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    http://www.reng.ru/articles/041/mailn.html
     
  11. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    valterg
    лично я 'коммерческой' ценности в программе образца 93 г. выпуска не вижу, поэтому http://webfile.ru/1018306

    Asterix
    в той статье совсем не то, что на проге было.
     
  12. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    _BC_

    напиши статью, а то кроме той статьи на ренге ничего про ДОС защиты нету
     
  13. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    большинство "статей" в области "RE" сейчас пишется с целью попиариться, пометать бисер перед свиньями, притом пишутся эти статьи му..ками и содержат эти статьи неизвестные только полным дятлам вещи, которые нормальные люди либо уже давно знают, либо легко изучат сами, встретив на практике. Иключения редки и, как правило, не популярны. Это исключительно моё мнение, возможно неверное, я никого в его безошибочности не уверяю и мне всё равно, что об этом кто-то думает.

    Лучшая cтатья на тему распаковки в DOS -- исходники и .nfo/.txt/etc.-файлы из ExeList'а + книги по DOS от Фроловых или Финогенова. Всё 100%-imho, вот смайлик для смягчения драматизма ситуации: =)
     
  14. crypto

    crypto Active Member

    Публикаций:
    0
    Регистрация:
    13 дек 2005
    Сообщения:
    2.533
    _ВС_
    Мой друг (сейчас живет и работает в Америке) является автором программ для защиты дискет от копирования - Shield и Vanguard. Каково твое мнение об этой защите?
     
  15. EvilsInterrupt

    EvilsInterrupt Постигающий азы дзена

    Публикаций:
    0
    Регистрация:
    28 окт 2003
    Сообщения:
    2.428
    Адрес:
    Russia
    valterg
    Роберт Джордейн не помог?
     
  16. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    У меня есть табличка с портами флопа и я сам писал на ассемблере программу для выполнения нестандартных действий. Только, во-первых, это было давно, а во-вторых, когда программа вместо команды ret лезет в виртуальную машину, отлаживаться затруднительно. Особенно, бесплатно.
    Меня интересовал сам процесс : обход обработчиков INT1 ( INT3 - не сильно), спертые байты. А по 100 раз прыгать по одним и те же JMP уже не интересно - для дяди. Тем более что дядя с самого начала темнил : название программы не сказал и играл в начинающего взломщика - просил совета.
     
  17. _BC_

    _BC_ БЦ

    Публикаций:
    0
    Регистрация:
    20 янв 2005
    Сообщения:
    759
    хз, ни разу не слышал. ;)