Сейчас на форуме: Magister Yoda, johnniewalker, Kybyx, vsv1, r0lka (+5 невидимых)

 eXeL@B —› Крэки, обсуждения —› Ccalc6.80 (версия 6.98.56). Давайте закончим?
<< . 1 . 2 . 3 . 4 . 5 . 6 . >>
Посл.ответ Сообщение

Ранг: 1.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 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. <--
Я не спец в этих делах, подправьте, если что и подсобите, плиз!



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

Создано: 21 июня 2007 00:30
· Личное сообщение · #2

Слушай если уж не ломать прогу то как хоть узнать Логин, и пароль всех пользователей??? А тебе скидывать только файлы сделаные Loader.exeили ешё какие то с рабочей проги???



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 21 июня 2007 08:42
· Личное сообщение · #3

Пока ничё не скидывай. Я шас пробую разобраться к чему прога ещё привязываеться. Если надо будет напишу.



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 21 июня 2007 10:55
· Личное сообщение · #4

Народ, а кто нибудь может поделиться ини файлом и серийником диска С: для зерегистрированной дилерской версии



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

Создано: 21 июня 2007 19:51
· Личное сообщение · #5

SergX Проверь личку! Я там скинул ссылку на Damp с рабочеей Это что бы наверника уже всё было!!!



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 22 июня 2007 09:50
· Личное сообщение · #6

aa Плииииииз, кинь и мне инишник с рабочей дилерской версии и серийник диска С: на этом рабочем компе



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 22 июня 2007 10:05 · Поправил: SergX
· Личное сообщение · #7

Grebinka а ты сам до чего уже докапался ?
И зачем тебе серийник чужой ?
Если у тебя свой есть !

А не стукачок ли ты мил человек



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 22 июня 2007 10:44 · Поправил: Grebinka
· Личное сообщение · #8

SergX Но-но, что за наезды
на счет своего серийника эт ты хорошо сказал, у мяня еще много чего есть, но только это делу мало чем поможет )) вообщем ты все равно знаешь зачем он мне, поэтому тут можно не разглогольствовать
до чего я докапался у тебя в личке (если ничего не пришло скажи, а то я уже что-то слишком стар, вроде ответ отправил, а в отправленных его нет...)



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

Создано: 22 июня 2007 23:41
· Личное сообщение · #9

Мужики что за секреты??? Раскажите и мне!!! Мне же тоже интересно!!! До чего докопались, и как открыть эту грёбаную прогу!!!



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

Создано: 23 июня 2007 00:27
· Личное сообщение · #10

Вобшем кто может, и если есть возможность зайти в рабочюю прогу далее: Справочник => Материалы Потом в пункте Производитель выбрать всё и сделать Экспорт в MS Exel и отправить мне на мыло этот файл Exel или скинуть на www.rapidshare.com/. Зарание премного благодарен.



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 23 июня 2007 13:45 · Поправил: SergX
· Личное сообщение · #11

Grebinka пишет:
(если ничего не пришло скажи, а то я уже что-то слишком стар, вроде ответ отправил, а в отправленных его нет...)

личное сообщение я получил и ответил.

Grebinka пишет:
вообщем ты все равно знаешь зачем он мне, поэтому тут можно не разглогольствовать

знаю, знаю... поэтому и недам.



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 июня 2007 19:33
· Личное сообщение · #12

SergX пишет:
личное сообщение я получил и ответил.

Странно, а я как раз ничего не получил...

SergX пишет:
знаю, знаю... поэтому и недам.

негодяй и как тут можно просить о помощи, если никто не помогает

aa пишет:
Мужики что за секреты??? Раскажите и мне!!! Мне же тоже интересно!!!

Да никаких секретов, я знаю только то, что тут не раз уже обсуждали. Обязательно нужно подменить серийник диска С:, чтобы расчеты были верными и пропатчить проверку подленности регистрации. Как мне кажется, этого должно хватить, вот только проверить не могу, потому что никто не дает ини файл и серийник для зарегистрированной дилерской версии

aa пишет:
Справочник => Материалы Потом в пункте Производитель выбрать всё и сделать Экспорт в MS Exel и отправить мне на мыло этот файл Exel

Погоди, я че-то думал, что у тебя есть доступ к работающей версии. Тогда чего сам не можешь это сделать?



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

Создано: 23 июня 2007 23:47
· Личное сообщение · #13

Grebinka Доступ у меня есть но на моём пользователе что на работе, у меня стоит не полные права, тоесть я могу только посчитать, проверить заказы, и т.д. вобшем то что мне ненадо, а права админа у меня на работе только у 1 пользователя, а я его незнаю, и он не говорит, вот и прошу!

И ешё такое Grebinka пишет:
Обязательно нужно подменить серийник диска С:, чтобы расчеты были верными
Как его менят??? И тольку если для начала надо хотябы запуститьт прогу!



Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 июня 2007 10:48 · Поправил: kvazi969
· Личное сообщение · #14

запустить ету фигню довольно просто....
а вот заставить правильно считать пока не получается
у меня полная версия 6.98.99 (правда есть подозрение что распакована не вполне коректно) в распаковке не силен.



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 июня 2007 11:51
· Личное сообщение · #15

aa пишет:
права админа у меня на работе только у 1 пользователя

какая версия программы? (номер весрии и "дилер" или "полная")

kvazi969 пишет:
а вот заставить правильно считать пока не получается

как я уже говорил, достаточно подставить серийник с ини файлом и пропатчить проверку, все расчеты работают правильно, проверено на полной 6.98.72

кто-нибудь поможет мне или нет!!! народ, выручайте!!!
Просто дилерскую версию я пропатчил, но за неимением серийника и инишника, она неправильно считает



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

Создано: 24 июня 2007 12:10
· Личное сообщение · #16

kvazi969 помогите хотябы запустить её!!! у меня всё время регистрация и всё, версия 6,98,83 Dealer как её хотябы запустить а потом уже разбиратся как и что она считает!!! подскажите!



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 июня 2007 13:37
· Личное сообщение · #17

aa пишет:
помогите хотябы запустить её!!!

так ты же пароля не знаешь, отсутствие окошка регистрации тебе ниче не даст, все равно надо знать админский пароль. тебе нужно найти какую-нибудь базу для этой версии (можно и пустую) с известным тебе админским паролем. Тогда можно будет что-то придумать



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 июня 2007 13:39
· Личное сообщение · #18

SergX пишет:
личное сообщение я получил и ответил.

а еще кто-то кого-то на какие-то ссылки посылает ))
я имел в виду второе мое письмо, ты его не получил, я уже понял. Просто там две кнопки отправить, я не ту нажал



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

Создано: 24 июня 2007 14:12
· Личное сообщение · #19

ТА какая разница знаю я права админа или нет главное что я знаю свой логин и пароль и смогу считать окошки дома!!! А права админа я как то узнаю на работе это не проблема, просто прийду пораньше и запушю прогу что сохраняет всё что нажали на клаве. а в конце дня отключю её и всё!!! Мне главное открыть эту прогу!!! Вот только как я ненаю и прошу вашей помоши!



Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 июня 2007 14:53
· Личное сообщение · #20

aa пишет:
kvazi969 помогите хотябы запустить её!!! у меня всё время регистрация и всё, версия 6,98,83 Dealer как её хотябы запустить а потом уже разбиратся как и что она считает!!! подскажите!


585CBC: 80B8C000000000741B->C680C000000000EB1B



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

Создано: 24 июня 2007 14:57
· Личное сообщение · #21

kvazi969 Я ламерок в этом обясни что куда заходить???



Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 июня 2007 15:23
· Личное сообщение · #22

aa пишет:
kvazi969 Я ламерок в этом обясни что куда заходить???

лови файло... webfile.ru/1449671
кстати с логином admin без пароля пустило... вроди даж считает правильно...



Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 июня 2007 15:33
· Личное сообщение · #23

есть файл ccalc 6.98.99 plus
webfile.ru/1449677
есть скрипт для ольки который снимает дамп проги...
webfile.ru/1449678

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



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

Создано: 24 июня 2007 15:47
· Личное сообщение · #24

А насчёт как она считает я проверю завтра я сейчас всё посчитаю как и что а завтра на работе сверюсь если всё чётко то будет супер. Осталось только 1 узнать мне всех пользователей и всё! Вот бы узнать как то дома былдо бы чюдесно потомучто у меня там сидит СИСАДМИН на работе и он не совсем тупой может прохавать что я делаю!



Ранг: 0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 июня 2007 16:54
· Личное сообщение · #25

Люди у меня есть на фирме полная и диллерская версия. Дайте мне версию 6,98,83 Dealer чтобы не выскакивало окно регистрации а я базу возьму з полной версии, тогда дам всем кто схочет...



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 июня 2007 19:06
· Личное сообщение · #26

LUK_T пишет:
Дайте мне версию 6,98,83 Dealer чтобы не выскакивало окно регистрации

kvazi969 пишет:
лови файло... webfile.ru/1449671

только врядли она правильно считает



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

Создано: 25 июня 2007 23:32
· Личное сообщение · #27

Grebinka Да ты прав я сегодня проверял на работе считает она не совсем правильно, разногласии в порядке 300 - 400 грн. А что имено она делает дорогим мне ешё непонятно!!!



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

Создано: 25 июня 2007 23:34
· Личное сообщение · #28

А никто незнает как в дилерской версии менять цены???



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 июня 2007 07:53
· Личное сообщение · #29

Ребят, подскажите как вообще распаковывать файлы, а то никога такого не делал, не знаю даже с чего начать




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 26 июня 2007 09:02
· Личное сообщение · #30

Grebinka
Либо юзать QuickUnpack для несложных пакеров, либо статьи читать. Тут лекцию писать никто не будет.



Ранг: 0.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 июня 2007 09:17
· Личное сообщение · #31

Archer пишет:
Либо юзать QuickUnpack для несложных пакеров, либо статьи читать.

А я то думал, что есть уже готовая программка, наивный Как самому это делать я примерно представляю, но это ж геммора...


<< . 1 . 2 . 3 . 4 . 5 . 6 . >>
 eXeL@B —› Крэки, обсуждения —› Ccalc6.80 (версия 6.98.56). Давайте закончим?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати