| Сейчас на форуме: igorcauret, Rio (+6 невидимых) | 
| eXeL@B —› Вопросы новичков —› Нужна помощь по обходу проверки CRC | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 27 ноября 2011 14:05  · Личное сообщение · #1 Проблема на мой взгляд простая, но я уже весь мозг сломал, ибо нуб. Хочу сам разобраться, поэтому прошу совета в каком направлении рыть. Дело в следующем: имеется прога, для работы с одним аналитическим прибором, лежит тут http://rghost.ru/32192741 Стоит задача ее русифицировать. Экзешник ничем не запакован, но после правки и сохранения (юзаю Ресторатор) прога не запускалась. Один брат тут мне помог, подправил файл и как я понял из дебаггера, там была проверка контрольной суммы до адреса 00401664 и условный переход. Теперь экзешник можно без проблем править, но кроме него надо русифицировать и файлы *.mod. Но после их правки, прога также не пашет   Короче, где-то в экзешнике есть еще и проверка на целостность файлов *.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   | Сообщение посчитали полезным: Serenum | 
| 
 | 
Создано: 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   | Сообщение посчитали полезным: inok_ZP | 
| 
 | 
Создано: 30 апреля 2015 12:07  · Личное сообщение · #18  | 
| eXeL@B —› Вопросы новичков —› Нужна помощь по обходу проверки CRC | 
| Эта тема закрыта. Ответы больше не принимаются. | 

 Короче, где-то в экзешнике есть еще и проверка на целостность файлов *.mod.













 Для печати