Посл.ответ |
Сообщение |
 Ранг: 120.6 (ветеран) Активность: 0.09↘0 Статус: Участник rootkit developer
|
Создано: 09 апреля 2006 02:35 · Личное сообщение · #1
У меня появилось некоторое свободное время (несколько дней), и я решил заняться написанием плугина для OllyDbg. Из планируемых функций будут следующие:
1) Скрытие дебагера от всех мыслимых и немыслимых способов детекта.
2) Отлов попыток обнаружения дебагера, а также функций использующихся для получения hardwareId в привязках к железу.
3) Отлов вызова программой команд cpuid и rdtsc.
4) Отлов попыток снятия hardware breakpoint.
Скрытие оли будет осуществляться полностью в ring0, с помощью драйвера, что сделает невозможным обнаружение ее ring3 протекторами.
Еще могу сделать возможность отладки ринг0 протов типа фемиды, но хз, надо ли оно кому-нибудь.
Короче, высказывайте свои идеи и пожелания по этому поводу здесь (а то может это и нахер никому не надо).
З.Ы. киньте кто-нибудь ссылку с описаниями экспортов ollydbg.exe которые юзаются в плугинах.
----- Скажем дружно - нафиг нужно. | Сообщение посчитали полезным: |
|
Ранг: 4.5 (гость) Активность: 0=0 Статус: Участник
|
Создано: 09 апреля 2006 02:49 · Личное сообщение · #2
Это нужно, да и ринг0 проты не помешают - щас же все туда уходит
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 09 апреля 2006 03:27 · Личное сообщение · #3
Ms-Rem пишет:
З.Ы. киньте кто-нибудь ссылку с описаниями экспортов ollydbg.exe которые юзаются в плугинах.
В SDK все есть
| Сообщение посчитали полезным: |
 Ранг: 1131.7 (!!!!), 447thx Активность: 0.67↘0.2 Статус: Участник
|
Создано: 09 апреля 2006 04:35 · Личное сообщение · #4
Ms-Rem пишет:
некоторое свободное время (несколько дней)
Это мало.
Ms-Rem пишет:
а то может это и нахер никому не надо
нулевое кольцо нужно.
| Сообщение посчитали полезным: |
 Ранг: 218.9 (наставник), 42thx Активность: 0.16↘0 Статус: Участник dotnet
|
Создано: 09 апреля 2006 05:59 · Личное сообщение · #5
Ms-Rem пишет:
Еще могу сделать возможность отладки ринг0 протов
Т.е. отладка драйверов олькой?
----- have a nice day | Сообщение посчитали полезным: |
Ранг: 115.3 (ветеран) Активность: 0.03↘0 Статус: Участник
|
Создано: 09 апреля 2006 07:14 · Личное сообщение · #6
Да это сильно. Остаётся только с нетерпением ждать хотя бы бета-реализов.
| Сообщение посчитали полезным: |
Ранг: 500.5 (!), 8thx Активность: 0.23↘0 Статус: Участник
|
Создано: 09 апреля 2006 08:33 · Личное сообщение · #7
Ms-Rem пишет:
У меня появилось некоторое свободное время (несколько дней), и я решил заняться написанием плугина для OllyDbg. Из планируемых функций будут следующие:
1) Скрытие дебагера от всех мыслимых и немыслимых способов детекта.
2) Отлов попыток обнаружения дебагера, а также функций использующихся для получения hardwareId в привязках к железу.
3) Отлов вызова программой команд cpuid и rdtsc.
4) Отлов попыток снятия hardware breakpoint.
Скрытие оли будет осуществляться полностью в ring0, с помощью драйвера, что сделает невозможным обнаружение ее ring3 протекторами.
Еще могу сделать возможность отладки ринг0 протов типа фемиды, но хз, надо ли оно кому-нибудь.
Рулез, ждём с нетерпением
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels | Сообщение посчитали полезным: |
 Ранг: 120.6 (ветеран) Активность: 0.09↘0 Статус: Участник rootkit developer
|
Создано: 09 апреля 2006 08:38 · Личное сообщение · #8
Nimnul пишет:
Т.е. отладка драйверов олькой?
Нет, я имел в виду отладку ринг3 кода таких протов.
Хотя в принципе возможно сделать отладку драйверов, но только с одним большим ограничением - отладка будет возможна только в одном выбраном потоке и только на IRQL=PASSIVE_LEVEL. В виду этого ограничения, эту идею можно считать бесперспективной.
Gideon Vi пишет:
Это мало.
Кому как.
Хотелось бы услышать пожелания, какме фичи следует добавить и.т.д.
----- Скажем дружно - нафиг нужно. | Сообщение посчитали полезным: |
Ранг: 500.5 (!), 8thx Активность: 0.23↘0 Статус: Участник
|
Создано: 09 апреля 2006 09:58 · Поправил: Smon · Личное сообщение · #9
Пожеланий два - стабильность и совместимость с текущими плагинами (например с OllyAdvanced)
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels | Сообщение посчитали полезным: |
 Ранг: 1131.7 (!!!!), 447thx Активность: 0.67↘0.2 Статус: Участник
|
Создано: 09 апреля 2006 10:18 · Личное сообщение · #10
Ms-Rem пишет:
Кому как.
Хорошо бы.
К стати, а что насчёт драйвера? Ведь если будет стандартный драйвер, найдут противоядие... Или будет сорс доступен?
| Сообщение посчитали полезным: |
 Ранг: 120.6 (ветеран) Активность: 0.09↘0 Статус: Участник rootkit developer
|
Создано: 09 апреля 2006 11:02 · Личное сообщение · #11
Сорс выкладывать не буду.
А найти противоядие не вылазия в ринг0 будет не так уж просто.
----- Скажем дружно - нафиг нужно. | Сообщение посчитали полезным: |
Ранг: 1045.7 (!!!!), 31thx Активность: 0.57↘0 Статус: Участник
|
Создано: 09 апреля 2006 11:39 · Личное сообщение · #12
Не плохо бы было если были отключаемые опции и что бы с Айсом не конфликтовал!
| Сообщение посчитали полезным: |
 Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR•
|
Создано: 09 апреля 2006 11:40 · Личное сообщение · #13
Ms-Rem пишет:
А найти противоядие не вылазия в ринг0 будет не так уж просто.
ну даже банальное CreateFile... хотя если сделайшь как в IceExt то такой проблемы небудет.
| Сообщение посчитали полезным: |
Ранг: 384.1 (мудрец) Активность: 0.25↘0 Статус: Участник www.int3.net
|
Создано: 09 апреля 2006 12:05 · Личное сообщение · #14
Ms-Rem
А что тут ещё можно пожелать?
Ты сам написал всё о чем можно поа мечтать...
Единственное пожелание возможность включения/отключения плагина.
----- Подписи - ЗЛО! Нужно убирать! | Сообщение посчитали полезным: |
 Ранг: 420.3 (мудрец) Активность: 0.24↘0 Статус: Участник
|
Создано: 09 апреля 2006 12:19 · Личное сообщение · #15
Ms-Rem
Реализуй без глюков задуманное. Это и так немало...
ЗЫ Можно прикрутить нечто вроде протоколирования: типа, программа такая-то произвела попытку такую-то... Вроде, как в оутпосте. Хотя, скорее всего нах это надо...
----- Сколько ни наталкивали на мысль – все равно сумел увернуться | Сообщение посчитали полезным: |
 Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор Author of DiE
|
Создано: 09 апреля 2006 12:22 · Поправил: Hellspawn · Личное сообщение · #16
ValdiS пишет:
программа такая-то произвела попытку такую-то...
вроде на FrogIce похоже...  а вообще, если, Ms-Rem, ты это чудо напишешь...
будет просто шоколадно!  (я и не сомневаюсь, что ты сможешь)
----- [nice coder and reverser] | Сообщение посчитали полезным: |
Ранг: 146.7 (ветеран), 1thx Активность: 0.07↘0 Статус: Участник
|
Создано: 09 апреля 2006 12:46 · Личное сообщение · #17
Ms-Rem
от всех мыслимых и немыслимых способов детекта - будет ли входить в фичи плагина обход детекта, который использует IDT, SST и т.п....?
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 09 апреля 2006 12:55 · Личное сообщение · #18
На самом деле ring-0 нужен только для того чтоб правильно захучить NtOpenProcess,
все остальное реализуется в юзермоде, для rdtsc и защиты отладочных регистров есть
соответсвующие плагины с сорцами
как пожелание - плагин не должен конфликтовать с касперскими, фаерами и прочими
| Сообщение посчитали полезным: |
 Ранг: 120.6 (ветеран) Активность: 0.09↘0 Статус: Участник rootkit developer
|
Создано: 09 апреля 2006 13:49 · Личное сообщение · #19
s0cpy пишет:
будет ли входить в фичи плагина обход детекта, который использует IDT, SST и т.п....?
Планируестя защита только от детекта из ринг3.
Asterix пишет:
rdtsc и защиты отладочных регистров есть
соответсвующие плагины с сорцами
Хм, плугины отлавливающие rdtsc должны иметь драйвер, так как на DebugApi это сделать невозможно. Можно конечно трассировать программу и отлавливать любые команды, но это уже совсем не то.
----- Скажем дружно - нафиг нужно. | Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 09 апреля 2006 16:08 · Личное сообщение · #20
Ms-Rem
действительно, нужно же как-то сделать rdtsc привилегированной инструкцией %)
| Сообщение посчитали полезным: |
Ранг: 138.7 (ветеран), 135thx Активность: 0.11↘0 Статус: Участник
|
Создано: 10 апреля 2006 00:05 · Личное сообщение · #21
Ms-Rem
ValdiS пишет:
программа такая-то произвела попытку такую-то... Вроде, как в оутпосте.
Ну допустим не как в оутпосте, но чтоб лог был
| Сообщение посчитали полезным: |
Ранг: 153.9 (ветеран) Активность: 0.12↘0 Статус: Участник reborn
|
Создано: 10 апреля 2006 10:54 · Личное сообщение · #22
Ms-Rem
Однозначно делай.
----- ~ the Power Of Reversing team ~ | Сообщение посчитали полезным: |
Ранг: 133.0 (ветеран) Активность: 0.06↘0 Статус: Участник
|
Создано: 10 апреля 2006 14:53 · Личное сообщение · #23
Делай. Мы только ЗА!
| Сообщение посчитали полезным: |
 Ранг: 116.7 (ветеран) Активность: 0.1↘0 Статус: Участник
|
Создано: 10 апреля 2006 15:13 · Личное сообщение · #24
Ms-Rem, тебя ждёт сложная работа, но я верю, что ты справишься!
| Сообщение посчитали полезным: |
 Ранг: 218.9 (наставник), 42thx Активность: 0.16↘0 Статус: Участник dotnet
|
Создано: 10 апреля 2006 18:20 · Личное сообщение · #25
Mifodix пишет:
Ms-Rem, тебя ждёт сложная работа, но я верю, что ты справишься!
ужс
----- have a nice day | Сообщение посчитали полезным: |
Ранг: 71.6 (постоянный) Активность: 0.06↘0 Статус: Участник
|
Создано: 10 апреля 2006 18:26 · Личное сообщение · #26
Nimnul пишет:
Mifodix пишет:
Ms-Rem, тебя ждёт сложная работа, но я верю, что ты справишься!
ужс
Все такие добрые
| Сообщение посчитали полезным: |
 Ранг: 1131.7 (!!!!), 447thx Активность: 0.67↘0.2 Статус: Участник
|
Создано: 30 апреля 2006 09:04 · Личное сообщение · #27
Как оно? Проэкт в приват не ушёл?
| Сообщение посчитали полезным: |
Ранг: 18.0 (новичок) Активность: 0.01↘0 Статус: Участник
|
Создано: 01 мая 2006 11:32 · Личное сообщение · #28
Как оно? Проэкт в приват не ушёл?
А то все ждут с нетерпением...
PS: Непомешает лог всевозможных запросов к HWID.
| Сообщение посчитали полезным: |
 Ранг: 327.3 (мудрец) Активность: 0.25↘0 Статус: Участник
|
Создано: 01 мая 2006 11:53 · Личное сообщение · #29
читайте первый пост - 9 апреля, появилось несколько дней.
нужно полагать свободное время давно закончилось
----- in search of sunrise | Сообщение посчитали полезным: |
Ранг: 71.6 (постоянный) Активность: 0.06↘0 Статус: Участник
|
Создано: 01 мая 2006 21:38 · Личное сообщение · #30
bloom пишет:
читайте первый пост - 9 апреля, появилось несколько дней.
нужно полагать свободное время давно закончилось
Ну тогда жаль, видно этот плагин в свет и не выйдет, а все так хорошо начиналось.....
| Сообщение посчитали полезным: |