Сейчас на форуме: (+7 невидимых) |
![]() |
eXeL@B —› Протекторы —› Антидебаг вмпрота |
Посл.ответ | Сообщение |
|
Создано: 16 сентября 2012 14:34 · Личное сообщение · #1 Недавно попался такой файлик http://www.sendspace.com/file/r9vx5c Не получается запустить его в отладчике. Вмпрот меня палит. Пробовал с разными сборками оли и разными плагами. Может ли кто-нибудь запустить под отладчиком и выложить свою сборку и настройки, если запуститься? Второй вопрос: Прога работает только будучи запущенной explorer ом. Надо подменить имя родительского процесса. Пробовал патчить Process32First - не помогло. Можно попробовать Process32Next, но думаю тоже не даст ничего. Кто знает где хранится структура PROCESSENTRY32? По-любому где-то в fs:[xx] есть указатель... ![]() |
|
Создано: 16 сентября 2012 15:41 · Личное сообщение · #2 |
|
Создано: 16 сентября 2012 15:49 · Личное сообщение · #3 |
|
Создано: 16 сентября 2012 15:54 · Личное сообщение · #4 |
|
Создано: 16 сентября 2012 16:04 · Поправил: Nightshade · Личное сообщение · #5 С такой сборкой... При свипере падает с ошибкой доступа к памяти. Без свипера то же самое --------------------------- RFPL_V2.vmp.exe --------------------------- A debugger has been found running in your system. Please, unload it from memory and restart your program. --------------------------- ОК --------------------------- Archer Имя подменить нельзя. Точнее можно, но получим к примеру такое [18:02:21] Пожалуйста запустите программу от системы! ParentPID: 4396; - O:\ххх\explorer.exe [18:02:21] Windows Seven Ultimate Service Pack 1 32-bit [18:02:21] Добро пожаловать на сервер RF Universal! (Версия лаунчера: 1.0.1.50) адд: Пока писал понял, что туплю Поместил свой лаунчер в х:\виндовс\експлорер.ехе и все запустилось. Т е прога проверяет полный путь, а не имя процесса. Вопрос немного меняется. Как подменить путь и имя. Точнее как можно получить имя родительского процесса, если process32first и process32next пропатчены, а значит используются не они. ![]() |
|
Создано: 16 сентября 2012 16:14 · Личное сообщение · #6 |
|
Создано: 16 сентября 2012 16:16 · Поправил: Vovan666 · Личное сообщение · #7 |
|
Создано: 16 сентября 2012 16:22 · Поправил: Nightshade · Личное сообщение · #8 Как то впадлу поднимать хп из-за кривых плагов. Запускаться то оно будет. Работать не будет. Code:
В конце видно кучу мусора - это антидебаг вамита. ![]() |
|
Создано: 16 сентября 2012 17:03 · Личное сообщение · #9 |
|
Создано: 16 сентября 2012 17:38 · Личное сообщение · #10 Nightshade пишет: Точнее как можно получить имя родительского процесса, если process32first и process32next пропатчены, а значит используются не они Известно как. NtQuerySystemInformation. При SystemInformationClass == SystemProcessInformation структуры SYSTEM_PROCESS_INFORMATION имеют поля ProcessId и InheritedFromProcessId. Вот это и надо подменять. В идеале - хук в ядре. ----- Stuck to the plan, always think that we would stand up, never ran. ![]() |
|
Создано: 16 сентября 2012 18:09 · Личное сообщение · #11 |
|
Создано: 16 сентября 2012 18:30 · Личное сообщение · #12 |
|
Создано: 16 сентября 2012 20:17 · Поправил: schokk_m4ks1k · Личное сообщение · #13 Nightshade -Sanchez- пишет: Win 7 SP1, чистая Olly + StrongOD + dbghelp = полет нормальный с твоим файликом... У меня тоже отлично запускается! помню была такая проблема, оказывается, непонятно почему, файл dbghelp у меня лежал в плагинах из-за этого и выплевывало месседж! (Win7) r99 пишет: распакованная падает кстати тоже такая хрень! непонятно почему! пытался отловить - пока безуспешно! ![]() |
|
Создано: 16 сентября 2012 22:00 · Поправил: Nightshade · Личное сообщение · #14 |
![]() |
eXeL@B —› Протекторы —› Антидебаг вмпрота |