Сейчас на форуме: igorcauret (+8 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Как скрыть плагины Ollydbg |
. 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 29 мая 2014 15:36 · Личное сообщение · #1 |
|
Создано: 29 мая 2014 15:38 · Личное сообщение · #2 |
|
Создано: 29 мая 2014 15:43 · Личное сообщение · #3 |
|
Создано: 29 мая 2014 15:48 · Личное сообщение · #4 |
|
Создано: 29 мая 2014 15:52 · Личное сообщение · #5 Многие мощные плагины, такие как Phantom, StrongOD для обеспечения защиты ольки используют в комплекте свой драйвер, который как и все остальные может использовать символьные ссылки. Это первый вариант. Из собственного опыта скажу - так Themida обнаруживает SoftIce. Этот говнопрот детектит плаг Stronga и Phantom'a по имени драйвера по-умолчанию. У меня была тоже проблема с детектами, но благо разработчики плагов позаботились об этом моменте. Имена драйверов этих плагинов могут изменяться в файле OllyDgb.ini, так как они там создают секцию для своих настроек. Меняй соответствующее поле на свое значение - и вперед. ![]() |
|
Создано: 29 мая 2014 16:02 · Личное сообщение · #6 Hellspawn пишет: вопросы конкретные задавайте Как скрыть плагины ollydbg ? Каким образом их может обнаружить программа ? Я так понимаю, что обнаружение может быть по окну только ? Добавлено спустя 1 минуту Rainbow пишет: Имена драйверов этих плагинов могут изменяться в файле OllyDgb.ini Попробовал изменить Hideod на другое имя, но при запуске отладчика, в этом файле создалась запись с оригинальным именем плагина, хотя саму длл плагина тоже изменил на другое имя. Добавлено спустя 13 минут И еще у меня попутно вопрос. Есть программа, упакованная Acprotect, я запустил Api Monitor, скачивал с краклаба эту софтину, пытаюсь посмотреть, какие апи функции использует программа для дальнейшей отладки, но она при запуске закрывает Api Monitor. Полагаю, что обнаруживает по окну или имени процесса. Вот отсюда вопрос. Как это решить ? Как можно изменить класс программы ? Можно ли это сделать в Restorator ? И есть ли еще варианты обнаружения апи шпиона ? ![]() |
|
Создано: 29 мая 2014 16:19 · Поправил: Rainbow · Личное сообщение · #7 kola1357 пишет: Попробовал изменить Hideod на другое имя, но при запуске отладчика, в этом файле создалась запись с оригинальным именем плагина, хотя саму длл плагина тоже изменил на другое имя. Не совсем понял, что ты изменял ? Я поставил себе этот плаг, но что-то записи в конфиге соответствующей не увидел. Там похоже дров не используется. А вот файл плагина переименовывать незачем ![]() Добавлено спустя 1 минуту kola1357 пишет: И еще у меня попутно вопрос. Есть программа, упакованная Acprotect, я запустил Api Monitor, скачивал с краклаба эту софтину, пытаюсь посмотреть, какие апи функции использует программа для дальнейшей отладки, но она при запуске закрывает Api Monitor. Полагаю, что обнаруживает по окну или имени процесса. Вот отсюда вопрос. Как это решить ? Как можно изменить класс программы ? Можно ли это сделать в Restorator ? И есть ли еще варианты обнаружения апи шпиона ? Мониторы так же по дрову детектятся - ApiMon.sys и FileMon.sys. ![]() |
|
Создано: 29 мая 2014 17:06 · Личное сообщение · #8 |
|
Создано: 29 мая 2014 18:55 · Личное сообщение · #9 |
|
Создано: 29 мая 2014 19:07 · Личное сообщение · #10 Rainbow > Многие ![]() - детект SHDE, мотор предназначен для обнаружения аверов(полностью юзермодный) ![]() Добавлено спустя 12 минут ![]() - и стронг пропалился. ![]() |
|
Создано: 29 мая 2014 19:31 · Личное сообщение · #11 Был такой тест, назывался что-то вроде ARTeam extreme anti-debug tester, так вот в нем, одним из методов детекта было следующее: он считывал все загруженные библиотеки памяти каждого процесса и затем проверял название функций экспорта, тут хоть запереименовывайся, поэтому я патчил саму олю и каждый плагин, чтобы изменить название экспортируемых/импортируемых функций. В этом нет ничего сложного. Кстати говоря на тот момент моя Оля проходила совершенно все тесты(их было вроде 112), кроме одного, где анти отладка считывала название ресурсов каждой запущенной программы и по ним детектила отладчик ![]() |
|
Создано: 29 мая 2014 19:56 · Личное сообщение · #12 |
|
Создано: 29 мая 2014 19:58 · Личное сообщение · #13 Dr0p хватит уже пихать свою хрень в каждый топик, тут она явно не к месту, как и весь пост. когда уже мир увидит что-нибудь дельное, что откомпилируется без приема психотропных средств? kola1357 можно пропатчить класс окна, это можно сделать в WinHex например или запатчить код создания окна в программе. ----- [nice coder and reverser] ![]() |
|
Создано: 29 мая 2014 20:02 · Личное сообщение · #14 |
|
Создано: 29 мая 2014 20:16 · Личное сообщение · #15 Dr0p пишет: Многие Ты хочешь опровергнуть и доказать ? Dr0p пишет: детект SHDE, мотор предназначен для обнаружения аверов(полностью юзермодный) Твой мотор годится только говно в кадушке месить Dr0p пишет: - и стронг пропалился. Юзермодный двиг.. ))) А че мне стоит сисколл сразу дернуть в юзермоде из своего кода ? )))))) Как будет вызов будет задетекчен твоим мотором ? ))) ![]() |
|
Создано: 29 мая 2014 20:27 · Личное сообщение · #16 kola1357 пишет: Подскажите, пожалуйста, как скрыть плагины ollydbg от обнаружения программой ? Прочитав всю тему до данного места я нихера не понял, где ссылка на программу или хотя бы чем она упакована. Как скрыть плагины Ollydbg-не использовать плагины вообще, делать все ручками в отладчике. Самый банальный™ и универсальный™ способ. ![]() |
|
Создано: 29 мая 2014 20:38 · Личное сообщение · #17 Rainbow пишет: Мониторы так же по дрову детектятся - ApiMon.sys и FileMon.sys. Проверил это, поставил бряк на CreateFileW, программа действительно проверяет при запуске драйвера софтайса, регмона, файлмона, но вот Apimon прога не пыталась открыть через эту функцию. Api monitor закрывается только при попытке открыть в нем программу, если программу просто запустить, а монитор запущен, то монитор не закрывается. Hellspawn пишет: можно пропатчить класс окна, это можно сделать в WinHex например или запатчить код создания окна в программе. Про WinHex можешь рассказать как это сделать ? Просто поиск по строкам заголовка окна ничего не дал. ELF_7719116 пишет: где ссылка на программу или хотя бы чем она упакована. Упакована Acprotect. Вот ссылка на прогу http://yadi.sk/d/G-ztlJlZRd9a9 Взял ее из уроков Нарвахи. ELF_7719116 пишет: не использовать плагины вообще, делать все ручками в отладчике А если прога будет палить программные бряки, как вы поставите точку останова на все известные апи функции антиотладки ? Аппаратных бряков только 4. Добавлено спустя 19 минут Hellspawn, в отладчике выяснил, что программа через функцию Process32Next определяет родителя своего и сранивает его Pid с explorer, а если не совпадают, то есть под отладкой, то она закрывается, поэтому она при попытке ее открыть под монитором ведет себя также. А как это победить интересно, пропатчить ее не получается, потому что она расшифровывает код, где вызов Process32Next, то есть если пропатчить и сохранить, то при расшифровке она не расшифрует этот код правильно и не запуститься. ![]() |
|
Создано: 29 мая 2014 21:07 · Поправил: Rainbow · Личное сообщение · #18 kola1357 пишет: Проверил это, поставил бряк на CreateFileW, программа действительно проверяет при запуске драйвера софтайса, регмона, файлмона, но вот Apimon прога не пыталась открыть через эту функцию. Api monitor закрывается только при попытке открыть в нем программу, если программу просто запустить, а монитор запущен, то монитор не закрывается. Дада все правильно ! Regmon и FileMon. Просто запамятовал. kola1357 пишет: Hellspawn, в отладчике выяснил, что программа через функцию Process32Next определяет родителя своего и сранивает его Pid с explorer, а если не совпадают, то есть под отладкой, то она закрывается, поэтому она при попытке ее открыть под монитором ведет себя также. А как это победить интересно, пропатчить ее не получается, потому что она расшифровывает код, где вызов Process32Next, то есть если пропатчить и сохранить, то при расшифровке она не расшифрует этот код правильно и не запуститься. Ахах ))) попробуй переименуй EXE apimona в Explorer.exe и открой прогу под монитором ![]() ![]() |
|
Создано: 29 мая 2014 22:51 · Личное сообщение · #19 |
|
Создано: 30 мая 2014 05:52 · Личное сообщение · #20 |
|
Создано: 30 мая 2014 07:49 · Поправил: Rainbow · Личное сообщение · #21 Dr0p пишет: Доказано скрином. Ну да, я вижу, ты обливаешь грязью эти вещи, однако САМ ИМИ ПОЛЬЗУЕШЬСЯ. Что еще сказать ? ))) Раз тобой доказано, что говно, в таком случае я могу посоветовать тебе убить у себя имеющиеся говноплаги и юзать конкретно твою фирменную анти-антидебаг аппаратуру. А раз нет - тогда выруби свой патефон и прояви хотя бы какое-то уважение к людям, которые его писали, В ТОМ ЧИСЛЕ И ДЛЯ ТЕБЯ. Dr0p пишет: О чём вы говорите Да то и говорю, что мне для того что бы твой мотор нагнуть под прямым углом не составит труда, если вызывать не нативные api из ntdll, а юзать свою альтернативу на базе SYSCALL/INT 2Eh Dr0p пишет: Понятно. Типичный нуб и троль.) А тут ты попутал. И в ветке про твой говнокод местное население тебе это отчетливо дало понять. Ну остается только направить по ![]() |
|
Создано: 30 мая 2014 08:16 · Личное сообщение · #22 |
|
Создано: 30 мая 2014 08:30 · Поправил: Gideon Vi · Личное сообщение · #23 Dr0p, если хочешь раз и навсегда всем все доказать - запили мотор в виде плагина к ольге. Я знаю, что тебе не надо. Но зачем-то надо раз за разом разводить срач. Сделай плаг. kola1357 пишет: Слышал, что сейчас уже многие разработчики делают защиту, которая находит эти плагины Слышал он. Такой детект только в писькомерных тестах для ольги встречался. _ODBG_ и с dbghelp разберись. ![]() |
|
Создано: 30 мая 2014 12:36 · Личное сообщение · #24 |
|
Создано: 30 мая 2014 12:55 · Личное сообщение · #25 |
|
Создано: 30 мая 2014 13:26 · Личное сообщение · #26 |
|
Создано: 30 мая 2014 13:34 · Поправил: Dr0p · Личное сообщение · #27 Так если SHDE запалил всё, то значит не рабочий по вашему и не годный ? Про годность аверы тоже так думают. > В таком случае перестань влазить везде со своим мега-двигом, который всех нагибает. Тут его вроде есчо не обсуждали. И поправка - со своими. Их много разных всяких. ps. Я понял. Это такой рефлекс, если Инде выложил скрин с логом в олли, то думают что это вывел сайд ![]() - нет, это совершенно иной мотор и между собой они никак не связаны. ![]() |
|
Создано: 30 мая 2014 14:05 · Поправил: unknownproject · Личное сообщение · #28 Dr0p Релизь свой меганепалящийся плаг, который обходит все уровни программно-аппаратного детекта и дает по щам всем цепям протопакеров, обфускаторов и крипторов, а то у тебя в каждой теме "чесание языком" и чествование своего самолюбия, а кое где и затупочность.Если ты сделаешь это, то я тебе заплатить готов :D ----- TEST YOUR MIGHT ![]() |
|
Создано: 30 мая 2014 14:55 · Личное сообщение · #29 Gideon Vi пишет: _ODBG_ и с dbghelp разберись. Поясните, что вы тут хотели сказать, я вас не понял. Добавлено спустя 3 часа 4 минуты А есть плагины, которые патчит апи функцию только перед ее вызовом, а после вызова восстанавливают ее первоначальную форму ? Потому что есть программы, которые любят проверять код внутри этих функций, то есть плагин функцию пропатчил, она выполнилась и вроде все окей, а дальше проверка на оригинальность первых байтов функции, а тут мы горим. ![]() |
|
Создано: 01 июня 2014 09:56 · Личное сообщение · #30 я до конца не стал все делать, но для меня очевидно, что нужно захукать kernel32.Process32Next, чтобы тот: 1) не выдавал ольку 2) когда апи выплюнет свой процесс, вот в этой замечательной структуре Code:
поменять pid родителя (он будет ольковским) на pid експлора. Больше ничего особенного. зы: я поначалу подумал, Ацпротект, как секуром, pid палит через NtQueryInformationProcess, но потом таки доехал в чем дело. ![]() |
. 1 . 2 . 3 . >> |
![]() |
eXeL@B —› Вопросы новичков —› Как скрыть плагины Ollydbg |