![]() |
eXeL@B —› Основной форум —› TAGES v5.х.х.х на Fahrenheit v1.0 [EURO] |
Посл.ответ | Сообщение |
|
Создано: 10 марта 2006 16:47 · Личное сообщение · #1 |
|
Создано: 14 марта 2006 17:17 · Личное сообщение · #2 Пытался я его копать... Да вот в памяти не все секции нашел ![]() Как вариант, можно поискать экзешник от американской версии - на нем был SecuROM. У них эта игра называется Indigo Prophecy. Но при запуске падает, нужно разбираться почему. ----- MicroSoft? Is it some kind of a toilet paper? ![]() |
|
Создано: 28 апреля 2006 20:14 · Личное сообщение · #3 Прошу помощи в теории написания скрипта для Олли (ни разу не писал)... нужен не готовый скрипт, а алгоритм действий (типа объявляем такие-то переменные, выполняем поиск с условием, выполняем преобразование и пишем результат)... пока что застрял на восстановлении импорта... ============================================================== Пример... 01A67052 -FF25 285C0A01 JMP DWORD PTR DS:[10A5C28] --> 01039790 попадаем на обработчик... 01039790 50 PUSH EAX 01039791 B8 D348187B MOV EAX,7B1848D3 01039796 05 90970301 ADD EAX,1039790 ---------> после выполнения этой команды, в ЕАХ адрес нужной АПИ 0103979B 8138 B888641F CMP DWORD PTR DS:[EAX],1F6488B8 010397A1 75 15 JNZ SHORT 010397B8 010397A3 8178 04 7CE805C1 CMP DWORD PTR DS:[EAX+4],C105E87C 010397AA 75 0C JNZ SHORT 010397B8 010397AC 58 POP EAX 010397AD EB 01 JMP SHORT 010397B0 - тоже интересный момент (см. ниже) 010397AF 89E9 MOV ECX,EBP -------- если занопить первый опкод MOV ECX,EBP (89h), то получим (см. ниже) 010397B1 AE SCAS BYTE PTR ES:[EDI] 010397B2 48 DEC EAX *************************************************************** 01039790 50 PUSH EAX 01039791 B8 D348187B MOV EAX,7B1848D3 01039796 05 90970301 ADD EAX,1039790 0103979B 8138 B888641F CMP DWORD PTR DS:[EAX],1F6488B8 010397A1 75 15 JNZ SHORT 010397B8 010397A3 8178 04 7CE805C1 CMP DWORD PTR DS:[EAX+4],C105E87 010397AA 75 0C JNZ SHORT 010397B8 010397AC 58 POP EAX 010397AD EB 01 JMP SHORT 010397B0 010397AF 90 NOP 010397B0 -E9 AE48187B JMP MFC70.#3610 - так же, переход на интересующую нас ф-цию 010397B5 8BC7 MOV EAX,EDI 010397B7 C3 RETN ---------------------------------------------------------------- скрипту необходимо задавать область сканирования, т.к. импорт разбросан в нескольких областях зааллоченной памяти... Спасибо... ![]() |
|
Создано: 29 апреля 2006 17:55 · Личное сообщение · #4 |
|
Создано: 29 апреля 2006 19:10 · Личное сообщение · #5 |
|
Создано: 29 апреля 2006 22:57 · Личное сообщение · #6 |
|
Создано: 03 мая 2006 15:39 · Личное сообщение · #7 |
|
Создано: 03 мая 2006 20:11 · Личное сообщение · #8 |
|
Создано: 04 мая 2006 19:09 · Поправил: Tim · Личное сообщение · #9 DillerInc пишет: ...и ты между прочим этому виной а так всегда... когда что-то начинает получаться - не можешь остановиться... ![]() Я бы тоже его покопал... только вот не сжился я с SoftICE'ом... А на Ольке скрипты очень помогают, когда нужно что-то автоматизировать... Вот бы скрыть Оллю от SafeDisc'а... тогда лафа будет! ----- MicroSoft? Is it some kind of a toilet paper? ![]() |
|
Создано: 04 мая 2006 19:52 · Личное сообщение · #10 |
|
Создано: 09 июня 2006 11:27 · Личное сообщение · #11 |
|
Создано: 09 июня 2006 13:55 · Личное сообщение · #12 |
![]() |
eXeL@B —› Основной форум —› TAGES v5.х.х.х на Fahrenheit v1.0 [EURO] |