| Сейчас на форуме: 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 | 

 надо что-то делать...



 Распаковал я таки второй Аспр! Ручками 

 
 Для печати