| eXeL@B —› Вопросы новичков —› Ошибка code LP5 | 
| . 1 . 2 . >> | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 11 апреля 2013 20:59  · Личное сообщение · #1  | 
| 
 | 
Создано: 11 апреля 2013 21:01 · Поправил: ARCHANGEL  · Личное сообщение · #2 Chris пишет: Какова методика поиска нага в коде и как его убить? Нужно воспользоваться этим:  
----- Stuck to the plan, always think that we would stand up, never ran.   | Сообщение посчитали полезным: Abraham | 
| 
 | 
Создано: 11 апреля 2013 21:08  · Личное сообщение · #3  | 
| 
 | 
Создано: 12 апреля 2013 08:59  · Личное сообщение · #4  | 
| 
 | 
Создано: 12 апреля 2013 09:21  · Личное сообщение · #5  | 
| 
 | 
Создано: 15 апреля 2013 04:35  · Личное сообщение · #6 Похоже, что прямой поиск проблемы на самом деле безнадёжное дело. Убираешь LP5 - возникает LP3. После LP3 появляется "Cannot locate protected program data" - и т.д. Пытаюсь заломать EZ CD Audio Converter. До версии 1.0.5.1 проблем не было: Inline patch MrExodia работал безупречно, при этом копирование в экзешник Secured Section не мешало ему нормально запускаться. В последних версиях проги авторы что-то намудрили, и теперь вместо запуска фига LP5. Причину как бэ нашёл: MrExodia неправильно извлекает CRC. И если CRC1 ещё похоже на правду, то остальные четыре - явная лажа. Каким образом можно найти эти значения CRC? ![]()  | 
| 
 | 
Создано: 15 апреля 2013 07:29 · Поправил: Kindly  · Личное сообщение · #7 Chris, вообще инлайн от Mr.Exodia поправлять нужно в зависимости от версии армы или поставленой задачи. У меня в одной проге counter-ы модифицировались и затирались при выполнении армы, в результате переходил инлайн на патч раньше, чем секция расшифровывалась в память, я это для своего случая пофиксил так: Code: 
 ну и про fullaccess в секции не забывай  
----- Array[Login..Logout] of Life ![]()  | 
| 
 | 
Создано: 15 апреля 2013 16:34  · Личное сообщение · #8 Kindly Спасибо за отзывчивость, но в данном случае причина зарыта не здесь, уж как только не крутил. Сравниваю с работающей версией 1.0.5.1, и в результате всё ведёт к CRC (если только разрабы не заложили совсем что-то хитрое). Версия Армы та же: 9.6. Ну, всё там одинаково. И реакция 1.0.5.1 на неправильный CRC такая же - LP5. Пробовал Armadillo CRC Finder (он выдаёт четыре группы CRC1 - CRC5), но у него, видимо, алгоритм устарел, т.к. его варианты и в 1.0.5.1 не работают. Где ещё копать? ![]()  | 
| 
 | 
Создано: 15 апреля 2013 16:41  · Личное сообщение · #9  | 
| 
 | 
Создано: 15 апреля 2013 16:49  · Личное сообщение · #10  | 
| 
 | 
Создано: 15 апреля 2013 17:36  · Личное сообщение · #11 У Mr.Exodia за основу взят этот метод http://tuts4you.com/download.php?view.320 Точнее этот метод взят задолго до появления Mr.Exodia и уже много лет используется разными тулзами, в том числе и моей армадилловкой.   | Сообщение посчитали полезным: Chris | 
| 
 | 
Создано: 16 апреля 2013 08:50  · Личное сообщение · #12 версия 9? нету под рукой софта с такой версией, чтобы глянуть. ну а так: Code: 
 ну как бы CRC: [ebp-14]_1_dwords + [ebp-28]_4_dwords ----- [nice coder and reverser] ![]()  | 
| 
 | 
Создано: 16 апреля 2013 16:30  · Личное сообщение · #13  | 
| 
 | 
Создано: 16 апреля 2013 16:47 · Поправил: JMPer  · Личное сообщение · #14  | 
| 
 | 
Создано: 16 апреля 2013 17:50  · Личное сообщение · #15  | 
| 
 | 
Создано: 16 апреля 2013 20:27  · Личное сообщение · #16 Chris а у меня брякается. обходим дебаг блокер OpenMutexA, дальше второй бряк на OutputDebugStringA адреса будут другие: Code: 
 дальше сам. ----- [nice coder and reverser]   | Сообщение посчитали полезным: Chris | 
| 
 | 
Создано: 17 апреля 2013 02:58  · Личное сообщение · #17  | 
| 
 | 
Создано: 17 апреля 2013 13:30  · Личное сообщение · #18  | 
| 
 | 
Создано: 17 апреля 2013 17:20  · Личное сообщение · #19  | 
| 
 | 
Создано: 17 апреля 2013 17:26 · Поправил: Kindly  · Личное сообщение · #20  | 
| 
 | 
Создано: 17 апреля 2013 17:46  · Личное сообщение · #21  | 
| 
 | 
Создано: 17 апреля 2013 17:52 · Поправил: JMPer  · Личное сообщение · #22 Kindly пишет: Даже был где-то видеотутор по отлому этой проги, только как она по-старому называлась. Называлась EASY CD-DA Extractor, тутор был по реплейсу ECDSA, разлочиванию register и регистрацией сгенерированным номерком ( тутор от mr.Exodia). Chris пишет: Я уже снимал с помощью Inline Patch'a Ты либо инлайнил (с помощью инлайнера от того же мэна), либо снимал арму. Хотя я догадываюсь зачем было инлайнить (и кое-что патчить). Армагеддон не брал, верно ? ![]()  | 
| 
 | 
Создано: 17 апреля 2013 18:20  · Личное сообщение · #23  | 
| 
 | 
Создано: 17 апреля 2013 19:18  · Личное сообщение · #24 Chris пишет: мне надо пройти тот же путь, который описан в посте Hellspawn #16. Code: 
 Пропустил исправление импорта. OEP - 00402608. Спасибо Vovan666 за эти три шага. Vovan666 пишет: моей армадилловкой А вот это очень интересно. Секретная тулза? ![]()  | 
| 
 | 
Создано: 20 апреля 2013 06:48  · Личное сообщение · #25  | 
![]() Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг"  | 
Создано: 20 апреля 2013 09:19  · Личное сообщение · #26  | 
| 
 | 
Создано: 20 апреля 2013 17:28  · Личное сообщение · #27  | 
| 
 | 
Создано: 20 апреля 2013 17:41 · Поправил: Vovan666  · Личное сообщение · #28  | 
| 
 | 
Создано: 20 апреля 2013 18:12  · Личное сообщение · #29 neoBlinXaker Возможно и напутал, значит было два тутора, по патчу ECDSA (Armadillo_ECDSA_Patching) на примере его крякмиса, и отдельный тутор по распаковке сабжа (Armadillo v8.0(Debug-Blocker+Import_Elimination+Code_Splicing+Nanomites+Extras)) Я просто вспомнил, что применял способ из первого тутора к сабжу. Vovan666 прав на все 100, какая хрен разница на какую прогу тутор. Нужно понимать хотя бы немного что к чему, чтобы применять данный подход. ![]()  | 
| 
 | 
Создано: 22 апреля 2013 06:01 · Поправил: Chris  · Личное сообщение · #30 Привожу часть кода, начиная с вызова OutputDebugStringA. Здесь, по идее, должны находиться адреса CRC1 - CRC5. Там же часть того, что лежит в стеке, адреса относительно EBP. Адрес CRC1 [EBP-14] разными методиками и инструментами определяется одинаково, а вот с CRC2 - CRC5 - полная неразбериха. Mr.Exodia, например, считает, что это должны быть [EBP-1С], [EBP-20], [EBP-24] и [EBP-28]. Однако значение [EBP-1С] меняется при каждом запуске, а остальные три - явно не CRC. По тутору by SubZero тоже ничего не сходится. По каким признакам надо искать адреса CRC2 - CRC5?   c021_22.04.2013_EXELAB.rU.tgz - Code.txtP.S. А можно как-то вставлять сюда код со скроллом? ![]()  | 
| . 1 . 2 . >> | 
| eXeL@B —› Вопросы новичков —› Ошибка code LP5 | 
| Эта тема закрыта. Ответы больше не принимаются. | 











 Даже был где-то видеотутор по отлому этой проги, только как она по-старому называлась.


 
 Для печати