Старт при загрузке в дизассемблер

Тема в разделе "WASM.RESEARCH", создана пользователем GastiX, 10 окт 2008.

  1. GastiX

    GastiX New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    17
    Несколько лет назад столкнулся со следующим: при попытке открытия exe-шника одной проги в W32Dasm она сразу же стартовала. Программка не сохранилась, да и что это было - уже не помню. Сейчас опыта уже побольше чем тогда и покопался бы.
    Может быть кто-то сможет подсказать алгоритм? Буду очень благодарен.
     
  2. blast

    blast New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2008
    Сообщения:
    170
    Алгоритм чего? отладчик пишешь?
     
  3. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
  4. GastiX

    GastiX New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    17
    Алгоритм этого метода защиты.
    Хочу применить для защиты своей проги.
     
  5. GastiX

    GastiX New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    17
    Немного не понял при чем здесь TLS? TLS есть у потока, а там ведь просто загрузка в дизассемблер происходит.
     
  6. x0man

    x0man New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2008
    Сообщения:
    358
    Скорей всего так и есть...

    Хватит начальных знаний о ПЕ и пусть даже об Olly, чтобы вычислить эту "защиту"
     
  7. x0man

    x0man New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2008
    Сообщения:
    358
    Прога загружается в память, а в PE файлах есть такая фишка как TLS
    почитать можно тут http://www.wasm.ru/article.php?article=tls
    вкратце: код, что находится в TLS выполняется раньше чем тот код(скажем так "основной")на который указывает EP...
     
  8. GastiX

    GastiX New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    17
    2 x0man
    Спасибо, понял. Раньше для меня TLS это было то, что там названо динамической TLS:)
     
  9. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    GastiX
    Я бы не юзал это. Плохая защита получится.
     
  10. k3internal

    k3internal New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    607
    точнее TLS-Callback. Это не будет работать в 9х системах. там твой ехек и отладят.
     
  11. x0man

    x0man New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2008
    Сообщения:
    358
    k3internal
    +1
    В умелых руках, любая защита хороша. (С) :)
     
  12. GastiX

    GastiX New Member

    Публикаций:
    0
    Регистрация:
    10 окт 2008
    Сообщения:
    17
    Не думаю, что защита от отладчика через SEH и int 3 чем-то лучше :)
     
  13. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    GastiX
    Это смотря как их юзать, получше чем TLS.