![]() |
eXeL@B —› Основной форум —› int 1 in3 в StarForce |
Посл.ответ | Сообщение |
|
Создано: 12 июля 2006 15:11 · Поправил: Faza · Личное сообщение · #1 Основной вопрос такой: как можно удалить антиотладку в частности только не возможность установить бряки в стрфорсе ? Ну а далее по теме если кто знает - Как можно перехватить установку стариком хуков на инты ? - Где это искать в каких файлах находится установка хуков? - Как можно избавится от этого тк читал в инете что он int 3 использует для загрузки своей dll в ring(0).? - Или есть ли возможность отлаживать программу забив ( те ни чего не патча в старфорсе ) ? и вобще есть ли статьи по этому вопросу, я уже наверно пол инета перерыл ни чего толком не нашел. ![]() |
|
Создано: 12 июля 2006 15:25 · Личное сообщение · #2 Faza Почитай, особенно 2-ю страницу. http://exelab.ru/f/action=vthread&forum=5&topic=5300&page= 0 ----- Сколько ни наталкивали на мысль – все равно сумел увернуться ![]() |
|
Создано: 12 июля 2006 15:27 · Личное сообщение · #3 |
|
Создано: 12 июля 2006 15:33 · Личное сообщение · #4 |
|
Создано: 12 июля 2006 15:39 · Личное сообщение · #5 |
|
Создано: 12 июля 2006 16:37 · Личное сообщение · #6 |
|
Создано: 12 июля 2006 17:20 · Поправил: Rascal · Личное сообщение · #7 Faza Обработчики исключений периодически проверяются, если не поймал - БСОД. Максимум думаю хватит до ОЕП дойти. Хард юзаются для работы, так что та же история. Максимум, что есть - тулзы от Reloaded доками да распакованный worms 4 mayhem ![]() [EDITED] Может кто знает где можно почитать как сарфорс оперирует с INT 3 и как от этого можно избавится? Оперирует как полагается - фиксит таблицу обраотчиков исключений. Избавиться - R0cmd - но проверки обработчиков старика сделают BSOD, как уже писалось выше ----- Недостаточно только получить знания:надо найти им приложение ![]() |
|
Создано: 14 июля 2006 06:07 · Личное сообщение · #8 |
|
Создано: 14 июля 2006 12:13 · Поправил: lord_Phoenix · Личное сообщение · #9 |
|
Создано: 14 июля 2006 15:54 · Личное сообщение · #10 lord_Phoenix Вообщето это не моя циата ;) Доки уже прочитаны и мне на счёт прерываний всё понятно. Faza пишет: Что такое R0cmd? перевести отладчик на другие прерывания ? правда я хз как это делается Прога чтоб считать IDT и записать соответственно. Так прерывания вернутся, но это спасёт не на долго ![]() ----- Недостаточно только получить знания:надо найти им приложение ![]() |
|
Создано: 14 июля 2006 16:08 · Личное сообщение · #11 |
|
Создано: 14 июля 2006 17:50 · Личное сообщение · #12 |
|
Создано: 14 июля 2006 18:05 · Личное сообщение · #13 |
|
Создано: 14 июля 2006 18:05 · Личное сообщение · #14 |
|
Создано: 14 июля 2006 18:26 · Личное сообщение · #15 |
|
Создано: 14 июля 2006 20:11 · Личное сообщение · #16 |
|
Создано: 14 июля 2006 21:10 · Личное сообщение · #17 |
|
Создано: 14 июля 2006 22:16 · Поправил: Rascal · Личное сообщение · #18 lord_Phoenix пишет: метод с инжектом дллки имхо рулит %) Я так прикинул - это получается весьма удобный способ для любых протов ![]() PS: ща перечитаю, надеюсь в этом месте меня неп подведёт инглишь, изучавшийся цельный год в стенах универа ![]() [EDITED] Бля, пытался вспомнить, что ж задумал с дллкой, смешно мля но забыл ![]() ----- Недостаточно только получить знания:надо найти им приложение ![]() |
|
Создано: 15 июля 2006 12:32 · Личное сообщение · #19 |
|
Создано: 15 июля 2006 17:37 · Личное сообщение · #20 |
|
Создано: 15 июля 2006 18:08 · Личное сообщение · #21 |
|
Создано: 18 июля 2006 11:21 · Поправил: Faza · Личное сообщение · #22 в коде длл от ASMax есть такой код ChangeIDT:
где можно подсмотреть структуру этой таблицы прерываний, что именно он там вычесляет и что там еще может быть ? ![]() |
|
Создано: 18 июля 2006 17:47 · Личное сообщение · #23 |
|
Создано: 18 июля 2006 19:31 · Личное сообщение · #24 |
|
Создано: 18 июля 2006 19:44 · Личное сообщение · #25 |
|
Создано: 19 июля 2006 07:23 · Личное сообщение · #26 |
|
Создано: 19 июля 2006 08:42 · Личное сообщение · #27 L1VE баян... зачем было так шифроваться, если эти доки с марта лежат... и уже у всех есть (у кетайчегов точно) http://exelab.ru/f/action=vthread&forum=3&topic=4400 ----- MicroSoft? Is it some kind of a toilet paper? ![]() |
|
Создано: 19 июля 2006 23:57 · Личное сообщение · #28 |
|
Создано: 01 августа 2006 20:41 · Поправил: Faza · Личное сообщение · #29 Помогите разобраться 1. В доках по старику есть примеры установки INT 1 - и хардварный бряк Stfors'ом но в idt прерывания 1 (int 1) и db (хардварный) стоят родные виндовые адреса (кроме int 3) значит получается что старик не перехватывает и не обрабатывает эти прерывания? , тогда от куда берется исключение преводящие к BDOS у? 2. Как когда старик может использовать int 1 для загрузки своей dll в ring 0 ? он же не может перед генерацией int'а из usermode поправить idt а после вернуть все обратно ? или он использует int3 для этих целей, но тогда опять же если sofice'м поставить любой бряк тот в сою очередь впишет в обработчики прерываний свои функции значит мы бы сразу брякались на том месте гдк sf вызвал 3 исключение для загрузки dll в ring 0, но этого не происходит.... и еще, отладчик выполняет какие то функции, кроме обработки int'ов, которые проектор мог перехватить и "спалить" установку отладчиком бряка ? ps мне уже не так нужна программа из-за которой я все это затеял, а уже проникся азартом и хочется разобраться как это работает. ![]() |
![]() |
eXeL@B —› Основной форум —› int 1 in3 в StarForce |