Сейчас на форуме: Magister Yoda, subword (+9 невидимых) |
eXeL@B —› Основной форум —› Как определить SerailVolume через CreateFileW ? |
Посл.ответ | Сообщение |
|
Создано: 05 ноября 2008 18:49 · Поправил: ToBad · Личное сообщение · #1 Хитрая программа делает вызов CreateFileW к kernel32.dll и выцепляет серийник диска на котором файл. GetVolumeInformationA я перехватываю и всё подменяю. Может в недрах CreateFileW идёт вызов GetVolumeInformationW ? Вопрос в том, где мне найти hdd serial после CreateFileW и как это делает программа? Реверсить программу не вариант, там екзекриптор был, это длл и постоянно всё валится, код погаженный. Даже на работу с реестром и на работу с файлами оля не браякется, керберос вызовов не видит, короче попа. Хуки библеотечкой Рема - помогают. |
|
Создано: 05 ноября 2008 19:14 · Личное сообщение · #2 |
|
Создано: 05 ноября 2008 19:15 · Поправил: Hellspawn · Личное сообщение · #3 Code:
как то так з.ы. запусти её под гостем, чтобы проверить... ----- [nice coder and reverser] |
|
Создано: 05 ноября 2008 20:11 · Поправил: progopis · Личное сообщение · #4 |
|
Создано: 05 ноября 2008 20:13 · Личное сообщение · #5 |
|
Создано: 05 ноября 2008 20:16 · Личное сообщение · #6 Я нахожусь уже в перехваченой CreateFileW. Сейчас в перехваченных вызовах GetVolumeInformationA и W делаю бесконечный цикл. Программа естественно зависает, но Process monitor успевает заметить это: Code:
Как видно каким-то образом серийничек проскакивает... |
|
Создано: 05 ноября 2008 20:21 · Личное сообщение · #7 |
|
Создано: 05 ноября 2008 20:35 · Личное сообщение · #8 |
|
Создано: 05 ноября 2008 22:47 · Личное сообщение · #9 Hellspawn пишет: возможно он копирует kerne32 куда-нить под другим именем и потом подгружает её Не, это исключено. Проверял по-разному. Hellspawn пишет: ntdll.ZwQueryVolumeInformationFile Да ! Это оно !!! Супер ! Вызова идёт 3. В первых двух в возвращающем буфере 3-м dword-ом идёт серийник, возврат третьего вызова его не содержит... Буду разбираться с тем, что на входе... Спасибо всем отписавшимся ! |
eXeL@B —› Основной форум —› Как определить SerailVolume через CreateFileW ? |