eXeL@B —› Основной форум —› Nanomites |
Посл.ответ | Сообщение |
|
Создано: 20 марта 2006 08:15 · Личное сообщение · #1 Копаю я прот с наномитами. И попался один наномит странный. В дочернем процессе выполняется следующее:
А в процессе - родителе считывается из контекста eax и делается следующее:
Т.е. это безусловный джамп. Посмотрел в дочернем процессе по адресу 00401004 лежит 00401В30, а дальше идут названия импортируемых библиотек. По адресу 00401В30 идет вызов GetCommandLineA ну далее нормальное выполнение программы. И вот у меня проблема - что это за иструкция? Единственное, что приходит на ум, что это какой то макрос. Типа вставляешь в исходник и прот превращает команду после него в наномит. Пример:
После этого прот формирует табличку всех похереных аресов и потом при срабатывании читает из дочернего процесса. Может у кого нибудь есть другие мысли? Самое плохое, что такой наномит только один в программе поэтому не поэксперементируешь. ----- Yann Tiersen best and do not fuck |
|
Создано: 20 марта 2006 08:41 · Личное сообщение · #2 |
|
Создано: 20 марта 2006 14:38 · Личное сообщение · #3 |
|
Создано: 20 марта 2006 14:46 · Поправил: PE_Kill · Личное сообщение · #4 |
|
Создано: 21 марта 2006 10:29 · Личное сообщение · #5 |
|
Создано: 21 марта 2006 10:31 · Личное сообщение · #6 |
|
Создано: 21 марта 2006 11:13 · Личное сообщение · #7 |
|
Создано: 21 марта 2006 11:23 · Личное сообщение · #8 |
|
Создано: 21 марта 2006 12:32 · Личное сообщение · #9 |
|
Создано: 21 марта 2006 12:37 · Личное сообщение · #10 |
|
Создано: 21 марта 2006 13:04 · Личное сообщение · #11 |
|
Создано: 21 марта 2006 13:06 · Личное сообщение · #12 |
|
Создано: 21 марта 2006 14:21 · Личное сообщение · #13 я никак ) говорю же Mario555 пишет: только вот из-за того что версия пакера неполная понять как в общем случай этот макрос связан с наномитом ... ... - оно же хз, оно же малореально ;) это про общий случай, а так - нафиг оно надо ? посмотреть как обрабатывается один наномит и повторить. PS врятли когда-нить этот pespin попадётся хоть на одной реальной проге, тем более его приватная версия. |
|
Создано: 22 марта 2006 05:14 · Личное сообщение · #14 Mario555 пишет: врятли когда-нить этот pespin попадётся хоть на одной реальной проге Да знаю я. Его распаковывать - 1 час (со всеми настройками + DebugBlocker + Nanomites). Просто это идеальный вариант для продолжения написания движка для распаковки. На нем и IAT реконструктор тестить буду. Ну а раз наномиты есть, то я уже придумал алгоритм их восстановления (может в арме пригодится ;)) ----- Yann Tiersen best and do not fuck |
|
Создано: 22 марта 2006 09:36 · Личное сообщение · #15 PE_Kill пишет: может в арме пригодится ну в арме основная проблема - это отделение fake наномитов от реально наномитов ) а остальное там уже описано и разобрано, основная часть вместе с исходниками в статье Драгона, а про нововведения (шифрованные таблицы и усложнение определения типа переходов) было у испанцев. |
eXeL@B —› Основной форум —› Nanomites |