Сейчас на форуме: subword, rtsgreg1989, zds (+9 невидимых)

 eXeL@B —› Основной форум —› Кто нибудь смотрел СhipTuningPro Full Version CТР-3.21 ? Там СОМ ключ.
<< . 1 . 2 .
Посл.ответ Сообщение


Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 03 ноября 2007 22:43
· Личное сообщение · #1

Если кто пытался сломать СhipTuningPro Full Version CТР-3.21 (именно к этой версии) - прошу отозваться.
Не имея СОМ ключа что то сделать возможно ?



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 08 ноября 2007 10:47
· Личное сообщение · #2

m1sha
Проверь, будет ли с коробкой работать этот файлег

d457_07.11.2007_CRACKLAB.rU.tgz - CTP.RAR

-----
SaNX




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

Создано: 08 ноября 2007 11:47
· Личное сообщение · #3

c какой коробкой??

просто так если запускать -то неработает...



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 08 ноября 2007 12:08
· Личное сообщение · #4

m1sha
А, то есть эта прога не подключаеццо ни к какому внешнему устройству? А как прошивки тогда заливать? Или я чтото не догоняю...

-----
SaNX




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

Создано: 08 ноября 2007 12:24 · Поправил: m1sha
· Личное сообщение · #5

прога должно просто загружатся и работать - она не работает..
без каких либо коробок...
т.е. в меню открыть файл .. у тебя декомпилировнно ДЕДЕ окно.. на самом деле рабочий экран выглядит по другому




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 08 ноября 2007 13:33 · Поправил: ToBad
· Личное сообщение · #6

m1sha пишет:
cобран на pic12f629


pic12f629 - 128 байт EEPORM, Память программ 1024 байта, Послед. интерфейс отсутствует.
В принципе при таком раскладе можно немало данных хранить или организовать какую ни будь криптофункцию.
m1sha – сори, что не заметил дамп.

DMD пишет:
ToBad пишет:
сделай дамп работающей с ключом программы.

смысл?


Смысл в том, что как мы видим покриптованы как раз куски кода отвечающие за оконный интерфейс. Следовательно в дампе будет всё раскриптовано. По крайней мере это даст возможность получить визуально нормальную программу. Далее конечно будут ещё блоки, но это уже следующий этап на котором как раз удобно пойти твоим методом 0хEBFE.

SaNX пишет:
Проверь, будет ли с коробкой работать этот файлег


Частично работает. Что делал ?

Есть такая идея. Как мне показалось функция 004D0A68 как раз и занимается вычиткой данных с ключа. Или возможно что она преобразует данные с помощью ключа. Как я вижу в EAX передаётся адрес где будет лежать результат или данные для преобразования. По крайней мере 0923 я вписываю при первом входе именно туда. В DL постоянно 3, это не важно, а вот CL думаю играет роль или функции или адреса. Не знаю, но вариантов не много, всего 4. Я привёл куски кода с разными значениями CL. Остальные вызовы так или иначе похожи. Так же я заметил, что AL должен вернуть 1. При таком раскладе думаю можно было бы сделать так:
На входе в процедуру мы делаем jmp на кусок кода который сохраняет значения регистров и флагов, вызывает некую процедуру _ENT из подцепленной dll. Процедура сохраняет в файл входное значение CL, содержимое области памяти на которое указывает EAX, после выхода из нашей процедуры мы возвращаем значения регистров и флагов, передаём управление на исходную функцию, а в конце перед ретом у нас будет снова переназначение на такую же функцию только с другим названием (_EXT), которая будет в лог файл сохранять значения после обработки ключа. Таким образом получив лог файл можно будет его проанализировать и на следующем шаге нашей функцией выдавать те данные которые выдал бы ключ.
Идея эта не нова.
Хотел бы услышать мнения и критику этой идеи.
Возможно есть ещё не явные вызовы 004D0A68 ?
Какую область данных сохранять ?
Где то в программе ещё происходит вычитка с ключа ?

004F1B7D > 8B45 F8 MOV EAX,DWORD PTR SS:[EBP-8]
004F1B80 . 05 784F2000 ADD EAX,204F78
004F1B85 . B1 DE MOV CL,0DE
004F1B87 . BA 03000000 MOV EDX,3
004F1B8C . E8 D7EEFDFF CALL Ctp__.004D0A68


004F1D84 . 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
004F1D87 > 8D45 FC LEA EAX,DWORD PTR SS:[EBP-4]
004F1D8A . B1 E2 MOV CL,0E2
004F1D8C . BA 03000000 MOV EDX,3
004F1D91 . E8 D2ECFDFF CALL Ctp__.004D0A68
004F1D96 . 84C0 TEST AL,AL
004F1D98 . 75 31 JNZ SHORT Ctp__.004F1DCB


00500500 |. E8 4378F0FF CALL <JMP.&user32.SetCursorPos> ; \SetCursorPos
00500505 |> A1 CC4C5000 MOV EAX,DWORD PTR DS:[504CCC]
0050050A |. B1 D0 MOV CL,0D0
0050050C |. BA 03000000 MOV EDX,3
00500511 |. E8 5205FDFF CALL Ctp__.004D0A68
00500516 |. 84C0 TEST AL,AL
00500518 |. 75 10 JNZ SHORT Ctp__.0050052A


00500557 |. A1 CC4C5000 MOV EAX,DWORD PTR DS:[504CCC]
0050055C |. B1 E0 MOV CL,0E0
0050055E |. BA 03000000 MOV EDX,3
00500563 |. E8 0005FDFF CALL Ctp__.004D0A68





Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 08 ноября 2007 13:50
· Личное сообщение · #7

DMD пишет:
целесообразнее идти по шагам: ставить защелки (0хEBFE)


Ты абсолютно прав ! Из всех кусков которые до появления интерфейса раскриптовываются (4f20d4-4f2436, 500bbe-500d40, 4f495d-4f4acc) в дампе m1sha только в одном 500bbe присутствуют нужные данные. Думаю автор сделал так (например):
Start – decrypt OnCreate
OnCreate – crypt Start, decrypt OnShow
OnShow – crypt OnCreate
и т.д.
Криво наверное выразился… Это образно, типа блок схемы. Не кричите, что со Start всё в порядке…



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

Создано: 08 ноября 2007 14:46
· Личное сообщение · #8

если ключ вытащить на ходу - то прога пишет что связь с ключем потеряна...
а она не может криптовать просто куски кода - какиенить важные




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 08 ноября 2007 16:24
· Личное сообщение · #9

m1sha - если я сделаю логгер, владелец ключа сможет под ним поработать ?



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

Создано: 09 ноября 2007 07:35
· Личное сообщение · #10

попрошу - конечно поработает.
думаю ему не сложно, тем более выходные на подходе




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 09 ноября 2007 20:03
· Личное сообщение · #11

m1sha - логгер ушёл на личку.



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 10 ноября 2007 02:13
· Личное сообщение · #12

ToBad пишет:
Частично работает. Что делал ?

Да просто из выложенного дампа воткнул две секции в распакованный оригинальный екзешник ;)

-----
SaNX





Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 11 ноября 2007 11:32
· Личное сообщение · #13

m1sha - как успехи с логгером ?



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

Создано: 22 января 2008 23:16
· Личное сообщение · #14

ToBad, есть готовый ключик для версии 4,10 может поможет slil.ru/25387938. ( 4,10 тоже требует аппаратный ключ)



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

Создано: 29 января 2008 13:47 · Поправил: neuron666
· Личное сообщение · #15

-



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

Создано: 29 января 2008 13:52 · Поправил: neuron666
· Личное сообщение · #16

-



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

Создано: 29 января 2008 13:52 · Поправил: neuron666
· Личное сообщение · #17

9



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

Создано: 21 февраля 2008 12:55 · Поправил: neuron666
· Личное сообщение · #18

8




Ранг: 450.3 (мудрец), 13thx
Активность: 0.20
Статус: Участник

Создано: 21 февраля 2008 13:49
· Личное сообщение · #19

neuron666

Расскажи подробней чего удалось достичь. Ты можешь сделать не табличную эмуляцию ключа ? У тебя есть формула ?



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

Создано: 21 февраля 2008 18:33 · Поправил: neuron666
· Личное сообщение · #20

0



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

Создано: 21 февраля 2008 18:44 · Поправил: neuron666
· Личное сообщение · #21

1



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

Создано: 21 февраля 2008 19:01 · Поправил: neuron666
· Личное сообщение · #22

3



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

Создано: 23 февраля 2008 14:34
· Личное сообщение · #23

Сам программированием не занимаюсь, но хотел внести кое какой вклад
имеется CTP 321 установка, может с таким же ключом, может с отличным,
затем СТР 3, тоже без ключа, и СТР 410 с эмулятором ключа, если поможет для сравнения, выложу
И ещё мнение - может не стоит прграмму от ключа отучивать, а попробывать алгоритм самого
ключа понять и сделать свой? Может это проще?



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

Создано: 02 апреля 2008 15:08
· Личное сообщение · #24

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

Заместо 3-й версии лучше использовать 4-ю, для нее эмулятор есть.
Толкьо вот почему-то у меня одного он не работает
http://exelab.ru/f/action=vthread&forum=1&topic=11614



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

Создано: 16 мая 2008 19:09
· Личное сообщение · #25

Позновато прочел. У меня есть уже отученная от ключа аналогичная программа, этих же разработчиков, эта прога работает совместно с СhipTuningPro Full Version CТР-3.21. Тоже превязяна была к com, но её "отломали". Если хотите могу выслать. Можно будет посмотреть алгоритм обхода ключа. Я пробывал, по аналогии сломать СhipTuningPro Full Version CТР-3.21, но у меня не получилось. Может у кого получится.


<< . 1 . 2 .
 eXeL@B —› Основной форум —› Кто нибудь смотрел СhipTuningPro Full Version CТР-3.21 ? Там СОМ ключ.
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати