Сейчас на форуме: Slinger, Rio (+10 невидимых)

 eXeL@B —› Основной форум —› TAGES v5.х.х.х на Fahrenheit v1.0 [EURO]
Посл.ответ Сообщение

Ранг: 146.7 (ветеран), 1thx
Активность: 0.070
Статус: Участник

Создано: 10 марта 2006 16:47
· Личное сообщение · #1

Кто-нть что-нть слышал, может у кого статейки завалялись...?



Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 14 марта 2006 17:17
· Личное сообщение · #2

Пытался я его копать... Да вот в памяти не все секции нашел . Давно это было...
Как вариант, можно поискать экзешник от американской версии - на нем был SecuROM. У них эта игра называется Indigo Prophecy. Но при запуске падает, нужно разбираться почему.

-----
MicroSoft? Is it some kind of a toilet paper?




Ранг: 146.7 (ветеран), 1thx
Активность: 0.070
Статус: Участник

Создано: 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

----------------------------------------------------------------

скрипту необходимо задавать область сканирования, т.к. импорт разбросан в нескольких областях зааллоченной памяти...

Спасибо...




Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 29 апреля 2006 17:55
· Личное сообщение · #4

s0cpy
Вот мне интересно,какие защитные механизмы там ещё есть помимо выкрутасов с импортом??
Можешь что-то сказать по этому поводу?

-----
the Power of Reversing team




Ранг: 146.7 (ветеран), 1thx
Активность: 0.070
Статус: Участник

Создано: 29 апреля 2006 19:10
· Личное сообщение · #5

DillerInc
скажем так, по мимо IsDebuggerPresent больше ниче не видел...
под олькой отлично запускается...




Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 29 апреля 2006 22:57
· Личное сообщение · #6

s0cpy
Типа никаких наномитов и т.п. ??
Ладно,надо будет как-нибудь глянуть,когда с SD разберусь.

-----
the Power of Reversing team




Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 03 мая 2006 15:39
· Личное сообщение · #7

DillerInc
А ведь реально ты подсел на этот SafeDisc!

-----
MicroSoft? Is it some kind of a toilet paper?





Ранг: 283.6 (наставник), 56thx
Активность: 0.130
Статус: Участник
Author of GeTaOEP

Создано: 03 мая 2006 20:11
· Личное сообщение · #8

Tim пишет:
А ведь реально ты подсел на этот SafeDisc!

...и ты между прочим этому виной .

-----
the Power of Reversing team




Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 04 мая 2006 19:09 · Поправил: Tim
· Личное сообщение · #9

DillerInc пишет:
...и ты между прочим этому виной

а так всегда... когда что-то начинает получаться - не можешь остановиться...

Я бы тоже его покопал... только вот не сжился я с SoftICE'ом... А на Ольке скрипты очень помогают, когда нужно что-то автоматизировать... Вот бы скрыть Оллю от SafeDisc'а... тогда лафа будет!

-----
MicroSoft? Is it some kind of a toilet paper?




Ранг: 146.7 (ветеран), 1thx
Активность: 0.070
Статус: Участник

Создано: 04 мая 2006 19:52
· Личное сообщение · #10

Tim
скрыть Оллю от SafeDisc'а... тогда лафа будет! - млин, да возьми ты HideOllyDBG plugin 1.01 by xDREAM и будет тебе щастье...



Ранг: 253.9 (наставник)
Активность: 0.130
Статус: Участник

Создано: 09 июня 2006 11:27
· Личное сообщение · #11

s0cpy пишет:
млин, да возьми ты HideOllyDBG plugin 1.01 by xDREAM и будет тебе щастье...

ХДЕ???

-----
MicroSoft? Is it some kind of a toilet paper?




Ранг: 146.7 (ветеран), 1thx
Активность: 0.070
Статус: Участник

Создано: 09 июня 2006 13:55
· Личное сообщение · #12

Tim
ну хотя бы здеззьь...:
_http://webfile.ru/984138


 eXeL@B —› Основной форум —› TAGES v5.х.х.х на Fahrenheit v1.0 [EURO]
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати