Сейчас на форуме: Magister Yoda, johnniewalker, Kybyx, vsv1, r0lka (+5 невидимых) |
![]() |
eXeL@B —› Крэки, обсуждения —› Ccalc6.80 (версия 6.98.56). Давайте закончим? |
<< . 1 . 2 . 3 . 4 . 5 . 6 . >> |
Посл.ответ | Сообщение |
|
Создано: 03 апреля 2007 13:36 · Личное сообщение · #1 Здравствуйте, Мастера! Предлагаю закончить разбор программы Ccalc8.80 версии 6.98.56. Ее уже пытались ломать --> здесь (правда более старую версию)<--, но так и не закончили (а для себя решили, что взломана ![]() Есть уже кое-каие наработки и ОЧЕНЬ хочется дело довести до конца., т.к. жаль потерянного времени. Без Вашей помощи не обойтись - уже голова болит от этого. Да и "одна голова хорошо, а много ...". Автор грамотно подошел к защите, но Вы то круче!!! Ближе к делу: Программа написана на Delphi, что несколько упрощает (уже есть нек. готовые средства) и не запакована, следующие версии упакованы ASProtect 1.23. -->Цель лежит здесь. (2,99 МБ)<-- Это самораспаковывающийся архив рар. Просто запустить - она установится в "Program Files". При запуске она берет серийник из своего ini-файла (секция Common, параметр C2) и проверяет его. Если НЕ он, выдает окошко для регистрации. Если он, прописывает в переменную 0 и проверяет эту переменную при работе со правочниками и т.д. Прописать в эту переменную 0 легко. Патчить нужно по смещению 00656F5C (вместо mov al, byte ptr [ebp-05] пишем mov al, 0 ). Что бы Вас не напрягать мелочами --> вот пропатченный exe-шник. (1,24 МБ) <-- И все, программа запускается, все пункты работают. Все бы хорошо, но автор с некоторой версии сделал так, что программа при не верном серийнике считает неправильно данные. Вот нужно и найти, как это убрать? Подобрать правильно серийник не реально, т.к. серийник превращается в нужный вид с помощью шифрования RSA с 768 биттным ключем (я неделю ковырял ассемблерную процедуру превращения и выяснил это). Зависимость Res:=SN^13 mod N, где Res - превращенный вид SN (серийника), а N - 768-ми биттное целое. Кто не верит процедура Call 4D1314 (на входе eax указывает на SN, на выходе eax указывает на Res - преобразованный вид). Эта процедура вызывается много раз (что бы зпутать скорее всего), причем первые два раза для генерации кода компьютера по имени компа и винту (со степенью ^3 и другим N ). В серийнике содержатся название организации, на кот. выдается регистрация, ее город и телефон (все данные используются на распечатках-отчетах), с 3-го по 6-й байт и 4-ре последних - код компьютера. А вот первые три байта я так и не понял. У меня есть несколько верных серийников - во всех 1-й байт =00, 2-й=02. Нулевой разный. --> Вот несколько верных серийников (596 б)<-- (если нужны, хотя и по-умолчинию кот. в ini подойдет). Как она себя регистрирует? По смещению 6549F4 вызывается процедура 4D1314 (засшифрования SN, см. выше), далее идет сравнение через XOR те 8-мь байт о кот. я говорил. Если все верно, выполняется процедурка установки той переменной в 0, кот. мы уже пропатчили (00656F5C). И так все это для "общего развития". Программа считает НЕ верно данные. Добавляет какой-то коефициент. Как это проверить: --> Вот Вам заказ (1 кб) <--. Его нужно открыть в программе (вход в программу под юзером admin с пустым паролем) в меню "Заказ"->"Открыть из файла". На закладке "Лист заказа" кнопка "Пересчитать заказ" выполняет математику, "Печать" распечатывает отчеты. Т.к. цены в базе еще не заполнены, то должны быть нули, а не мелкие числа (это уже тот коефициент). При печати "Материалы+Неликвид" где материалы измеряются в шт. должны быть целые числа. --> Вот распечатка из ЗАрегистрированной версии. <-- Ну и естественно цена должна соотв. справочнику, а сумма умноженному колич. на цену. И так: Как же найти эту лишнюю добавку? (со знаком то "+" то "-") После кнопки "Пересчитать заказ" поподаем на процедуру 58BB54, в ней выполняется 61В674 и, похоже сам пересчет 58CF9C. Помогите, пожалуйста, разобраться. Жалко ведь потраченного времени, хотелось бы закончить, но уже мозги не соображают. P.S.: Вроде все подробно расписал, что нашел. Вот еще пару полезных ссылок (может кому пригодится). --> Файл ассемблерного кода из W32DsmV10 <-- и Файл из --> DeDe_3_10_1635. <-- Я не спец в этих делах, подправьте, если что и подсобите, плиз! ![]() |
|
Создано: 15 августа 2007 23:25 · Личное сообщение · #2 Прогу поломали, но как быть с изменениями базы ? Кто либо пробовал базу ковырять на предмет добавления новых профилей ? База Microsoft Office Access файл ccalc.mdb. Немного пошагав нашёл пароль и логин. Но поскольку в Access не силён, толку ноль. Там всё как-то хитро… Если кому пригодиться: Login: chip Pass : yfgjktjy Если у кого что выйдет поделитесь плз. ![]() |
|
Создано: 16 августа 2007 15:13 · Личное сообщение · #3 |
|
Создано: 09 ноября 2007 14:48 · Личное сообщение · #4 Ищу поиск решения подобавлению конфигураций в программу, может кто знает, или можно любую версию програмы с профлем Артек и фурнитурой Мако: Выкладываю в архиве две робочих версии. В папке ОБРАЗ (образ диска самого Курбацкого) лежит версия 6.99.09 Плюс, дамп робочего ключа и Хасп. В папке ОЛЕГ, лежит лежит версия постарее(обычная) полностью ломаная, и обновление (самого Курбацкого) После обновления программа начинает просить ключ ![]() Мне нужно в любую из версий, лишь бы была конфигурация Атек... Размер архива до 150 мб... Жду окончания закачки на Мегааплоад... Если что пишите в Асю 308-389-074 ![]() |
|
Создано: 09 ноября 2007 15:09 · Личное сообщение · #5 |
|
Создано: 09 ноября 2007 16:55 · Поправил: nick-forever · Личное сообщение · #6 SergX Я обрезал до одной версии. ![]() Проблема остается в базе Аксесса!!! Там она 56 мб., именно в ней находятся профили материалы и т.д. ![]() Эта база сверяет версию программы!!! ![]() Вот ссыль на полную версию 6.98.47 http://www.megaupload.com/?d=9HGUHCVW http://www.megaupload.com/?d=9HGUHCVW Размер 34.62 Мб. В отдельной папке полностью рабочая верссия, отдельный файл аксесса и обновление от Курбацкого. Когда я бросаю файл Аксесса в папку с программой (в нём находится нужная мне конфигурация под АРтек), программа вырубается и файле Еррор написано следующее "Невозможно открыть базу более новой версии. Обновите программу." Когда обновляю программу от самого курбацкого до версии 6.99.18, просит регистрацию... ![]() Знаю что это не раздел "Запрос на взлом", но очень прошу: "Хелп ми!!! ![]() Заранее благодарю." SergX, спасибки, но лоадер не помог, три еррора и окно регистрации... ![]() ![]() |
|
Создано: 13 ноября 2007 20:59 · Личное сообщение · #7 |
|
Создано: 15 ноября 2007 13:21 · Личное сообщение · #8 Дорогой bataliy! Есть база в которой уже настроена конфигурация ARtec, но для версии 6.99.18. Вот ссылка на неё: slil.ru/25105791 Можно ли эту базу совместить с версией программы постарее, или поломать версию 6.99.18 Вот ссылка на саму программу: slil.ru/25105817 Может у кого есть рабочая версия (любая) Рас. Констр. с рабочей конфигурацией ARtec ![]() Поделитесь плиз... ![]() ![]() |
|
Создано: 17 ноября 2007 10:49 · Личное сообщение · #9 |
|
Создано: 17 ноября 2007 11:09 · Личное сообщение · #10 |
|
Создано: 10 января 2008 02:19 · Личное сообщение · #11 |
|
Создано: 28 февраля 2008 02:23 · Личное сообщение · #12 Ребята ломать старые версии хорошо но интересно в новых версиях 6.99 посмотреть эти редиски защиту вяжут к темже параметрам что и в старых, насколько я понял у него вся зашита вяжется к самому железу, потомучто я пробывал менять номер логического диска и писать что комп летел и переустанавливался а мне присылали сообщении фигня парень. Кстте если нужно есть дилерская версия 6.99.17 к ней есть код который использовался на ноуте LG и все пораметры к ноуту можно содрать с базой данных под Rexau и Opentec если кого интересует можно попробовать закинуть, я пробовал перекидывать на другие компы хрен выдает заставку. Да nick-forever спасибо за отличная рабочая версия хотя базы там действительно устаревшие я сегодня целый день пробывал ворвать в новую базу но не вышло, интересно если в новой базе задать на сравнение номер другой базы пойдет она или нет менять не получается. Если есть Базы младше или до 6.98.47 по Rexau и Veka маякните пожалуйста где можно найти буду благодарен. Спасибо за помощь. ![]() |
|
Создано: 22 марта 2008 11:28 · Личное сообщение · #13 |
|
Создано: 24 марта 2008 11:46 · Личное сообщение · #14 |
|
Создано: 26 марта 2008 08:33 · Личное сообщение · #15 |
|
Создано: 19 мая 2008 20:56 · Личное сообщение · #16 |
|
Создано: 29 мая 2008 06:49 · Личное сообщение · #17 Никто не пробовал воспроизвести алгоритм шифровки ответного кода для регистрации? Как вариант пробовал следующее. берём сам код: 3AE1806CBC65F395F35EFAA3844CFC16638F68EB01DFB66E89897B8522DD6E35B9E4DE 6CC693257A640FABA81D78779377D0B9584719980FFBDFD229DC3C4AEEBA6D79351749 72F8089B6DF5AB39A6E8D4150C3D905D9F36EEADED3D3F635BC9
разбиваем по 2 символа, которые затем переводим из hex в integer получаем такую последовательность
затем представляем, что это коды символов и получаем :бЂlјeу•у^ъЈ„LьcЏhлЯ¶n‰‰{…"Эn5№дЮlЖ“%zd«Ёxw“wР№XGыЯТ)Ь<Jоєmy5I rш›mх«9¦иФ=ђ]џ6он=?c[Й
похоже на xor, но тут у меня тупик. Как его можно расшифровать? Хотя вполне возможно, что я где-то не туда свернул или в самом начале hex это ничто иное как pgp ![]() |
|
Создано: 29 мая 2008 11:21 · Личное сообщение · #18 |
|
Создано: 10 ноября 2008 20:55 · Личное сообщение · #19 |
|
Создано: 11 ноября 2008 14:06 · Поправил: Ambigramm · Личное сообщение · #20 У мня есть версия 7.16, и соответственно, просит ключ. Прошагал код и поправил кое-какие из приколов-домешивателей. Но там - ![]() SergX, по-поводу кейгена - нереально. Там вложенность в шифровании >4 проходов. Привязка к железу осталась как и раньше. По-поводу лоадера - вероятнее всего. Только не совсем ясен способ распределения памяти под инт-ключ. Короче, голова кругом. Отшагал версии от 6.9 до 7.1. Переписывал функции, ставил обходы, слепые циклы. Перепробовал почти все. Чувствую выдохся, мужики. ![]() Какие новые идеи? ![]() |
|
Создано: 11 ноября 2008 14:56 · Личное сообщение · #21 |
|
Создано: 02 февраля 2009 11:30 · Личное сообщение · #22 |
|
Создано: 21 июня 2009 09:35 · Личное сообщение · #23 |
|
Создано: 07 октября 2009 22:19 · Личное сообщение · #24 |
|
Создано: 30 марта 2010 22:54 · Личное сообщение · #25 |
|
Создано: 04 апреля 2010 15:05 · Поправил: SergX · Личное сообщение · #26 Получил вот такое ЛС: zitex пишет: Здравствуйте. Дайте это патч CCALC_Loader_v3.0_public_by_AkTeDRiN (http://exelab.ru/f/action=vthread&forum=2&topic=8355&page =4), т.к. указанная на форуме ссылка на этот патч, является не действительна. Скромненько, однако... Даже в указательном порядке я бы сказал... Извольте получить, пожалуйста: ![]() |
|
Создано: 04 апреля 2010 16:13 · Личное сообщение · #27 |
|
Создано: 04 апреля 2010 20:39 · Личное сообщение · #28 |
|
Создано: 04 апреля 2010 23:51 · Поправил: zitex · Личное сообщение · #29 SergX пишет: Получил вот такое ЛС: zitex пишет: Здравствуйте. Дайте это патч CCALC_Loader_v3.0_public_by_AkTeDRiN (http://exelab.ru/f/action=vthread&forum=2&topic=8355&page =4), т.к. указанная на форуме ссылка на этот патч, является не действительна. Скромненько, однако... Даже в указательном порядке я бы сказал... Извольте получить, пожалуйста: CCALC_Loader_v4.0_public_by_AkTeDRiN.zip Огромное спасибо. Извиняюсь за грубость. ![]() |
|
Создано: 04 апреля 2010 23:56 · Личное сообщение · #30 |
|
Создано: 16 апреля 2010 20:43 · Поправил: zitex · Личное сообщение · #31 |
<< . 1 . 2 . 3 . 4 . 5 . 6 . >> |
![]() |
eXeL@B —› Крэки, обсуждения —› Ccalc6.80 (версия 6.98.56). Давайте закончим? |
Эта тема закрыта. Ответы больше не принимаются. |