Сейчас на форуме: Rio, ==DJ==[ZLO], Dart Raiden, Alf (+6 невидимых) |
eXeL@B —› Основной форум —› Загадочные импорты ASPR 2 |
Посл.ответ | Сообщение |
|
Создано: 06 сентября 2004 13:49 · Личное сообщение · #1 Проблема именно с той версией Аспра, который "ASProtect 1.2x - 1.3x [Registered] -> Alexey Solodovnikov". Может, это и v1.31, не знаю точно... Имхо, Аспр последних версий маскирует одни АПИ под другие, обманывая тем самым Импреки/Ревержины. Вопрос к знатокам Аспра со стажем: Как быть в данном случае (т.е. когда из ~130 вызовов АПИ Импрек определяет в лучшем случае 5)? Наковырял я вручную порядка 30 вызовов, но так ведь жить нельзя надо что-то делать... Кроме того, пара из этих 5 вызовов были фэйками, например функцию GetModuleHandleA новый Аспр маскирует под GetProcAddress, специально видимо для любителей Импрека Есть ли _эффективный_ способ идентификации IAT-функций в данном случае? thanks in advance. |
|
Создано: 06 сентября 2004 14:00 · Личное сообщение · #2 |
|
Создано: 06 сентября 2004 14:21 · Личное сообщение · #3 Mario555 пишет: в апрах 1.3 и выше, иат'а просто нет привожу кусок из import.txt, сделанный Импреком именно для данной версии Аспра (большинство функций определял вручную): NbFunc: 00000065 kernel32.dll 023B LoadLibraryA kernel32.dll 00EA FreeLibrary kernel32.dll 0164 GetLocalTime ? 0000 00FC0000 ? 0000 00FD0000 kernel32.dll 031C SetSystemPowerState ? 0000 00FF0000 kernel32.dll 03A3 lstrcmpi kernel32.dll 01D6 GetVersionExW kernel32.dll 0030 CloseHandle kernel32.dll 004E CreateFileA kernel32.dll 028B QueryPerformanceCounter kernel32.dll 028C QueryPerformanceFrequency ? 0000 01040000 ? 0000 01050000 ....... И что же это, как не IAT? |
|
Создано: 06 сентября 2004 14:27 · Личное сообщение · #4 |
|
Создано: 06 сентября 2004 14:29 · Личное сообщение · #5 |
|
Создано: 06 сентября 2004 14:41 · Личное сообщение · #6 |
|
Создано: 06 сентября 2004 14:48 · Личное сообщение · #7 |
|
Создано: 06 сентября 2004 14:59 · Личное сообщение · #8 Я делал так: Целевая программа была скомпилена MSVC++ 7.0 / Linker 7.10. Так что, недолго думая, делаю идентичный по импортам проект на том же Визуал Си 7. Компилю, начинаю сравнивать в Olly вызовы базовых API с теми, что получились в сдампленной проге. Но этим путем всех функций имхо не восстановить, тем более что многие из них, как я уже говорил маскируются под другие. Надобно писать новый плагин под Импрек или связываться с автором Стриппера. 2 Mario555: Каким образом можно побыстрее дойти до оного цикла в Оле? Отслеживать по SEHам али как? |
|
Создано: 06 сентября 2004 15:11 · Личное сообщение · #9 |
|
Создано: 10 сентября 2004 15:04 · Личное сообщение · #10 |
|
Создано: 11 сентября 2004 03:54 · Личное сообщение · #11 |
|
Создано: 11 сентября 2004 09:08 · Личное сообщение · #12 |
|
Создано: 11 сентября 2004 11:30 · Личное сообщение · #13 |
|
Создано: 11 сентября 2004 11:44 · Личное сообщение · #14 |
|
Создано: 11 сентября 2004 12:03 · Личное сообщение · #15 |
eXeL@B —› Основной форум —› Загадочные импорты ASPR 2 |