Сейчас на форуме: igorcauret, Rio (+6 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Нужна помощь по обходу проверки CRC |
Посл.ответ | Сообщение |
|
Создано: 27 ноября 2011 14:05 · Личное сообщение · #1 Проблема на мой взгляд простая, но я уже весь мозг сломал, ибо нуб. Хочу сам разобраться, поэтому прошу совета в каком направлении рыть. Дело в следующем: имеется прога, для работы с одним аналитическим прибором, лежит тут http://rghost.ru/32192741 Стоит задача ее русифицировать. Экзешник ничем не запакован, но после правки и сохранения (юзаю Ресторатор) прога не запускалась. Один брат тут мне помог, подправил файл и как я понял из дебаггера, там была проверка контрольной суммы до адреса 00401664 и условный переход. Теперь экзешник можно без проблем править, но кроме него надо русифицировать и файлы *.mod. Но после их правки, прога также не пашет ![]() В папке mod_rus лежат правленные файлы, с которыми прога не работает. Если кому-то будет проще убрать проверку и выложить, чем мне тут все объяснять - пожалуйста, я не возражаю. Но хотелось бы самому освоить. Смотрел по теме видоуроки от Solenij, но несмотря на доходчивость, сам продвинуться в практике не смог ![]() ![]() |
|
Создано: 27 ноября 2011 15:01 · Личное сообщение · #2 |
|
Создано: 27 ноября 2011 15:26 · Личное сообщение · #3 |
|
Создано: 27 ноября 2011 15:28 · Личное сообщение · #4 |
|
Создано: 27 ноября 2011 18:05 · Личное сообщение · #5 |
|
Создано: 27 ноября 2011 18:48 · Личное сообщение · #6 |
|
Создано: 27 ноября 2011 18:59 · Личное сообщение · #7 |
|
Создано: 27 ноября 2011 19:09 · Личное сообщение · #8 хм то проверка самого запускаемого exe была на остальные .mod вроде никаких проверок нет разве что сама целосность crc в заголовке.. хз ресурсы разве входят в ту crc? и кстати как понять что должно менятся или не должно? я вот пытался закрыть вашу программу у меня окно подтверждения на милиоон пикселей в ширину растянулось до кнопки подтверждения я так и не дотянулся в топку такую локализацию))) пусть она на инглыше лучше будет ![]() |
|
Создано: 27 ноября 2011 19:25 · Поправил: Serenum · Личное сообщение · #9 Я окно подтверждения закрытия еще вообще не трогал! ![]() Если файлы *.мод не русифицировать, то прога нормально запускается, эти модули (*.мод) в самой программе также присутствуют (слева на вертикальной панели должно быть пять клавиш) и закрывается прога также без проблем. А если например файл Analysis.mod в Рестораторе поправить (даже если просто пару букв в слове File затереть), то при запуске вылетает сообщение "Could not initialize module in Analysis" и прога не стартует. ![]() |
|
Создано: 27 ноября 2011 19:40 · Личное сообщение · #10 |
|
Создано: 27 ноября 2011 19:51 · Поправил: PE_Kill · Личное сообщение · #11 Каждый модуль это на самом деле DLL и она проверяет сама себя. Закидываешь модуль в OllyDbg и ищешь сигнатуру: 33 C0 F3 A7 5F 5E 0F 94 C0 C3 Это будет такой код: Code:
Вот последний SETE AL RETN заменяешь на MOV AL, 1 NOP RETN И сохраняешь. Вот один твой файл я пофиксил: http://dump.ru/file/5483313 PS: Или совсем ленивый метод. В Hex редакторе найти 33 C0 F3 A7 5F 5E 0F 94 C0 C3 Заменить на 33 C0 F3 A7 5F 5E B0 01 90 C3 ----- Yann Tiersen best and do not fuck ![]() |
|
Создано: 27 ноября 2011 19:53 · Личное сообщение · #12 |
|
Создано: 27 ноября 2011 19:57 · Личное сообщение · #13 |
|
Создано: 29 апреля 2015 22:31 · Личное сообщение · #14 Доброго всем. Столкнулся с аналогичной проблемой при переводе программы, то есть проблема очевидна — проверка crc. С OllyDbg я пока на Вы, поэтому прошу помощи. Программа - Aquila Examine32/64 Text Search быстрая и универсальная утилита поиска текста. Ссылка - http://www.solidfiles.com/d/80c0cfda37/ Тема на ru-board - http://forum.ru-board.com/topic.cgi?forum=35&topic=50316#1 Экзешник ничем не запакован, но после перевода выдаёт окно Code:
Пробовал по мануалу от Solenij — Просьба снять проверку crc, С Ув. ![]() |
|
Создано: 29 апреля 2015 22:39 · Личное сообщение · #15 |
|
Создано: 29 апреля 2015 22:57 · Личное сообщение · #16 |
|
Создано: 30 апреля 2015 02:19 · Поправил: Kindly · Личное сообщение · #17 _FUCKER_ пишет: за Вас точно никто делать не будет не угадал ![]() _FUCKER_ пишет: Таксу напиши, может кто возьмётся.. та ладно, я у себя в бяшке не могу принимать никакие сторонние электронные переводы, поэтому вот: https://exelab.ru/f/action=vthread&forum=2&topic=23172&page=13#16 ----- Array[Login..Logout] of Life ![]() |
|
Создано: 30 апреля 2015 12:07 · Личное сообщение · #18 |
![]() |
eXeL@B —› Вопросы новичков —› Нужна помощь по обходу проверки CRC |
Эта тема закрыта. Ответы больше не принимаются. |