Сейчас на форуме: asfa (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Armadillo 7.20 Custom - проблемы после распаковки |
Посл.ответ | Сообщение |
|
Создано: 03 мая 2010 14:22 · Личное сообщение · #1 Помоги плиз добить одну прогу. Protection: Debug Blocker + Import Elimitation + Nanomites Заюзал скрипт. OEP = 006A8B07 RVA of OEP = 002A8B07 ArmInline Import Elimitation 83F000 D9C 98C000 Rebase Iat Вроде все правильно. Дамплю, юзаю ImpRec: FThunk: 0058C164 NbFunc: 00000002 1 0058C164 comdlg32.dll 006C GetFileTitleA 1 0058C168 comdlg32.dll 0070 GetSaveFileNameA Чего за лажа? Тут минимум пять функций должно быть. Столько было в предыдущей версии по крайней мере. Ну ладно, востанавливаю наномиты с помощью Nanomites Fixer 1.2. Сохраняю после восстановления импорта, файл не работает (делаю ведь все вроде правильно). Может часть функций реализована через наномиты или заюзана кастомная техника? Первый байт OEP после дампа поправляю. Что-то все-таки с импортом. Блокнот блокнотом, а вот реальная прога не сдается. По ссылке: жертва + используемый скрипт. Примечание: в папке AutoPlay есть autorun.cdd, после анпака нужно его переименовывать, например, dumped_.cdd, чтобы прога нормально запустилась, короче имена файлов должны совпадать. Вообще это рантайм движок для авторанов, сама прога которая их создает защищена также. Сами ограничения снимаются очень легко. rghost.ru/1526425 ----- Array[Login..Logout] of Life ![]() |
|
Создано: 03 мая 2010 14:38 · Личное сообщение · #2 |
|
Создано: 04 мая 2010 08:24 · Поправил: Kindly · Личное сообщение · #3 Vovan666, спасибо за знания! Действительно, рантайм не юзает Import Elimitation, но сама прога защищена с этой опцией. Как оказалось - все дело было в отсутстующих знаниях по фиксу восстановленных наномитов. Рантайм сломан. Распаковал саму программу, наномиты восстанавил и пофиксил, но такое ощущение, что не все. Прога нормально запускается и работает, но стоит создать проект, нажать Build, так валится. Заметил в двух местах: при создании проекта и при предпросмотре. В Armageddon дополнительные наномиты могли восстанавливаться когда прога запускается и по ходу кликания попадаешь туда, где они установлены разработчиком. Есть ли способ восстановления дополнительных наномитов в ArmInline тогда, когда отрабатываются дополнительные участки кода? Вот прога (урезанная) + сломаный рантайм 13.2 Мб: ----- Array[Login..Logout] of Life ![]() |
|
Создано: 04 мая 2010 09:28 · Поправил: Vovan666 · Личное сообщение · #4 Первое что бросается в глаза, ты импорт недоконца восстановил А вообще имхо проще в таких случаях инлайнить, чем мучаться с наномитами. ![]() |
|
Создано: 05 мая 2010 10:50 · Личное сообщение · #5 |
![]() |
eXeL@B —› Вопросы новичков —› Armadillo 7.20 Custom - проблемы после распаковки |
Эта тема закрыта. Ответы больше не принимаются. |