Отладка или реверс ОСХ

Тема в разделе "WASM.RESEARCH", создана пользователем Yurchick, 17 ноя 2004.

  1. Yurchick

    Yurchick New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2004
    Сообщения:
    2
    Адрес:
    Russia
    Господа!

    Порекомендуйте пожалуйста инструменты и методики

    для сабжа.

    Интересует прежде всего специфика отладки ActiveX

    компонент а не отписка типа "Изучай ассемблер".
     
  2. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев
    может есть и что получше, но искать было некогда - я у себя int 3 ставил и под отладчиком приложение запускал. Перед этим он (сам код) как обычный dll проработал достаточно чтобы самые противные баги выловить.
     
  3. valterg

    valterg Active Member

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



    Я совсем не большой спец по OCX, но

    как я понял OCX отличается от DLL тем,

    что там есть функции-переходники под

    определенные языки : Visual Basic, Delphi

    и C++. Поэтому Ассемблер здесь меньше

    всего нужен. Ну и чтобы было меньше

    ошибок, OCX требует регистрации в системе

    через реестр - вот и все.
     
  4. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев
    valterg

    Bottom line:



    Т.е. если нам нужен ocx для VB, то пишем его на VB, если для Delphi или VC, то только их и используем? :))

    На асме все прекрасно пишется.
     
  5. Yurchick

    Yurchick New Member

    Публикаций:
    0
    Регистрация:
    17 ноя 2004
    Сообщения:
    2
    Адрес:
    Russia
    Я уточню задачку.

    Есть готовый (скомпилированный) буржуйский GIS компонент исходного кода которого я не имею.

    Причем вставляется он одинаково легко хоть в VB форму, хоть в Word документ хоть на HTML страницу. И я даже не знаю в чем он скомпилирован.

    Мне хотелось бы в нем кое что подправить для корректной работы с кириллицей.

    Отловить моменты проверки диапазона допустимых символов

    и по возможности прилепить к нему свой код и перенаправить на него вызовы изнутри компоненты.

    Задачка типа расковыривания чужой dll - ки.

    Но (имхо) OCX отличается от dll наличием в нем дополнительных интерфейсов и более строгой типизацией.

    И я посмел предположить, что эти особенности помогут мне попроще его расковырять.

    Может кто сталкивался или видел как это делается.
     
  6. ssx

    ssx Member

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


    я так понимаю, что тебе нужно просто вставить что-то типа CharToOem(или OemToChar, не помню)
     
  7. reanimator

    reanimator New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    9
    Адрес:
    Moscow
    Народ читаните что-нибудь по поводу COM,OLE,ActiveX и иже с ними , и тогда всё будет пучком (программирование НА ОСНОВЕ ИНТЕРФЕЙСОВ).

    Например "Модель COM и применение ATL 3.0" Э.Трельсен ISBN: 5-7791-0096-9
     
  8. valterg

    valterg Active Member

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



    Я работал с ActiveX компонентом под Visual Basic.

    Так мне там типы параметров выдавались, хотя

    внутренности компонента посмотреть не давали.

    Именно в этом смысле я говорил про ассемблер.

    Но мне ничего менять не надо было.

    Если у тебя проверка кодировок зашита внутри,

    то тогда без ассемблера не обойтись,

    но сейчас все на Си пишут и логика часто

    бывает и так видна, если конечно там

    нет "шифрования кода".
     
  9. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    Yurchick

    а погуглить не рулит ??? Помню, было что то стоящее, но с этим вопрос я врасплох блин .