Сейчас на форуме: rmn, exp50848 (+8 невидимых)

 eXeL@B —› Основной форум —› Ошибка ERROR_INVALID_HANDLE и исчезновение функции KiFastSystemCall.ntdll после снятия защиты
Посл.ответ Сообщение

Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 июля 2012 17:59
· Личное сообщение · #1

Предлагаю взглянуть на скриншот сравнения анализа работы 2х файлов: рабочего и не рабочего.


Отладчик стоит после вызова CALL из модуля kernel32.dll ,как видно в регистре EDX должен быть адрес ссылки на функцию KiFastSystemCall.ntdll .Вместо этого там какая-то фигня,и ещё и пишет что ERROR_INVALID_HANDLE.
Я так понимаю,что функция лезет в память искать хэндл какого-то процесса и не находит его. Или нет?




Ранг: 328.7 (мудрец), 73thx
Активность: 0.170.01
Статус: Участник

Создано: 25 июля 2012 18:23
· Личное сообщение · #2

а при чем здесь основной форум?




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 25 июля 2012 18:26 · Поправил: reversecode
· Личное сообщение · #3

внимание наверное надо обращать на "распакованый нерабочий дамп"
значит, распакуйте правильно
либо вообще какая нибудь защита которая перестает работать с распакованым файлом




Ранг: 57.3 (постоянный), 67thx
Активность: 0.060
Статус: Участник

Создано: 25 июля 2012 18:32
· Личное сообщение · #4

StarForce все-таки не ломается или это уже SolidShield?




Ранг: 392.8 (мудрец), 108thx
Активность: 0.260.01
Статус: Участник
REVENGE сила, БеХоЦе могила

Создано: 25 июля 2012 18:37
· Личное сообщение · #5

LemonCake как задаешь вопрос, так и отвечают.
Ты предлагаешь нам сделать гадание по фото.

Предлагаю тебе выложить минимальный набор проги и приложить нерабочий дамп.

-----
StarForce и Themida ацтой!




Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 июля 2012 18:40
· Личное сообщение · #6

Вопрос задан конкретно,некоторые видимо не могут или не хотят раскрыть глаза.От мании величия.
Из дампа вызывается CALL в модуль kernel32.dll ,там отрабатывается код или функция,результат которой вы видите на скриншоте. EDX формируется в ней же. Но код kernel32 у нас константа,т.е. каким то образом в 2х вариантах проги этот код выполняется по разному



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 июля 2012 18:43
· Личное сообщение · #7

Как я предполагаю,код работает следующим образом:
dump.CALL kernel32.DeviceIOControl ---> проверка хэндла драйвера защиты
1. драйвер защиты загружен - EAX=1 ,EDX=ntdll.KiFastSystemCall ,ERROR=SUCCESS
2. драйвер защиты отсутствует EAX=0, EDX=мусор, ERROR=INVALID HANDLE




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 25 июля 2012 19:04
· Личное сообщение · #8

Не обращайте внимания, это свиновод периодически регает новые ники и дрыгается.


 eXeL@B —› Основной форум —› Ошибка ERROR_INVALID_HANDLE и исчезновение функции KiFastSystemCall.ntdll после снятия защиты
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати