Сейчас на форуме: _MBK_ (+7 невидимых)

 eXeL@B —› Основной форум —› Geozem - прога для межевальщиков и геодезистов - need help
. 1 . 2 . >>
Посл.ответ Сообщение

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

Создано: 24 ноября 2005 00:58
· Личное сообщение · #1

Непонятки с прогой Geozem - alexug.narod.ru - прога для межевальщиков.

Последний сериал который к ней проходил год назад - для версии 5.76

Сейчас на сайте версия 6.10, и номер естественно, не катит. Кстати

перестал он катить с версии 5.85. Сам номер - 090909094F2A453F5A374735

Запакована аспаком. Написана на Delphi 4.
Теперь о грустном. Замучался я лазить по ней, и выяснил пока следующее:

Заставить ее слопать номер можно, и везде она пишет "версия Pro", НО!

Не включаются пункты меню и кнопки на печать и сохранение, то бишь

прога не поломата. У меня жуткое подозрение что тут задействованы SEH,

но убей не могу в olly отловить это. Вот например процедура, после которой

ежели в eax 0 - Pro версия, -1 - Demo, 1 - Standart, 2 - Lite

Code:
  1.                 push    ebp
  2.  
  3.                 mov     ebp, esp
  4.  
  5.                 push    ebx
  6.  
  7.                 xor     eax, eax
  8.  
  9.                 push    ebp
  10.  
  11.                 push    offset loc_4DBCA7
  12.  
  13.                 push    dword ptr fs:[eax]
  14.  
  15.                 mov     fs:[eax], esp
  16.  
  17.                 or      ebx, 0FFFFFFFFh
  18.  
  19.                 xor     eax, eax
  20.  
  21.                 pop     edx
  22.  
  23.                 pop     ecx
  24.  
  25.                 pop     ecx
  26.  
  27.                 mov     fs:[eax], edx
  28.  
  29.                 push    offset loc_4DBCAE
  30. locret_4DBCA6:                          ; CODE XREF: sub_4DBC84+28j
  31.  
  32.                 retn
  33.  
  34. ; ---------------------------------------------------------------------- -----
  35. loc_4DBCA7:                             ; DATA XREF: sub_4DBC84+7o
  36.  
  37.                 jmp     @System@@HandleFinally$qqrv ; System::__linkproc__ HandleFinally(void)
  38.  
  39. ; ---------------------------------------------------------------------- -----
  40.  
  41.                 jmp     short locret_4DBCA6
  42.  
  43. ; ---------------------------------------------------------------------- -----
  44. loc_4DBCAE:                             ; CODE XREF: sub_4DBC84:locret_4DBCA6j
  45.  
  46.                                         ; DATA XREF: sub_4DBC84+1Do
  47.  
  48.                 mov     eax, ebx
  49.  
  50.                 pop     ebx
  51.  
  52.                 pop     ebp
  53.  
  54.                 retn
  55.  
  56. sub_4DBC84      endp



При нормальном исполнении в eax _всегда_ -1...
Вопрос к спецам: как отловить в ОЛЕ эту хрень (мож кто посмотрит?),

то бишь проверку валидности номера, включения пунктов печати и сохранения,

или на крайний случай обьяснил бы как пропатчить чтоб они включились.

А мож кто и кейген написать сможет?;)))

Прога полезная, многим бы пригодилась.




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 24 ноября 2005 02:16 · Поправил: Z0oMiK
· Личное сообщение · #2

Jiffa Ну DeDe для чего вообще ?




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 24 ноября 2005 02:58 · Поправил: Z0oMiK
· Личное сообщение · #3

вот смотри чего у меня вышло -> серийник почти такой же тока в конце 11111 добавилось откуда то
Первый серийник такой -> 090909094F2A453F5A37473511111

Чуть ниже сгенерились такие циферки -> 94F2A453F5A37473
Вводил в поле

Name : Z0oMiK[TLG]

RegCode : 1234567890
Вот еще очень интересное место


Code:
  1. 004DBE84  |> /8D45 F0       /LEA EAX,DWORD PTR SS:[EBP-10]
  2.  
  3. 004DBE87  |. |8B55 FC       |MOV EDX,DWORD PTR SS:[EBP-4]
  4.  
  5. 004DBE8A  |. |8A5432 FF     |MOV DL,BYTE PTR DS:[EDX+ESI-1]
  6.  
  7. 004DBE8E  |. |32D3          |XOR DL,BL
  8.  
  9. 004DBE90  |. |E8 0785F2FF   |CALL Geozem_e.0040439C
  10.  
  11. 004DBE95  |. |8B55 F0       |MOV EDX,DWORD PTR SS:[EBP-10]
  12.  
  13. 004DBE98  |. |8D45 F4       |LEA EAX,DWORD PTR SS:[EBP-C]
  14.  
  15. 004DBE9B  |. |E8 DC85F2FF   |CALL Geozem_e.0040447C
  16.  
  17. 004DBEA0  |. |46            |INC ESI
  18.  
  19. 004DBEA1  |. |4F            |DEC EDI
  20.  
  21. 004DBEA2  |.^\75 E0         \JNZ SHORT Geozem_e.004DBE84

проверка введенного Fake RegCode
прога еще работает с реестром ->
ASCII "SOFTWARE\GEOZEM"

ASCII "regname" - Имя

ASCII "REG" - Папка где создаются ключи regkod , regname , first , last

ASCII "regkod" - Рег КОД

ASCII "REG" - Папка где создаются ключи regkod , regname , first , last

ASCII "regon" - Походу дела включает регистрацию

ASCII "regoff" - Походу дела выключает регистрацию

ASCII "days" - Кол-во дней

ASCII "first" - хз

ASCII "last" - хз

ASCII "prosr" - хз
Выглядит так
Code:
  1. [HKEY_CURRENT_USER\Software\GEOZEM\REG]
  2.  
  3. "first"="38680"
  4.  
  5. "last"="38680"
  6.  
  7. "regname"="Z0oMiK[TLG]" - Name 
  8.  
  9. "regkod"="ИЕ·Г°ЕДВ·Д°ВЖЕЖВ" - С рег кодом что то я пока не понял что происходит



Заметил еще это
005AE9EC=Geozem_e.005AE9EC (ASCII ": Pro version")

005AEA04=Geozem_e.005AEA04 (ASCII ": Lite version")

005AEA1C=Geozem_e.005AEA1C (ASCII ": Standard version")
Прога юзает еще BASE64 table так что учти
В самом EXE есть странные папочки

<BAD ID>13072

Й
MYFOLDER

LISTK
1023

<BAD ID>15982
Вроде пока все
689e_Geozem.png



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

Создано: 24 ноября 2005 03:49
· Личное сообщение · #4

Z0oMiK

004DBE84 |> /8D45 F0 /LEA EAX,DWORD PTR SS:[EBP-10] --------begin

004DBEA2 |.^\75 E0 \JNZ SHORT Geozem_e.004DBE84 ----------end

я думаю это шифровка и расшифровка пароля "regkod"="ИЕ·Г°ЕДВ·Д°ВЖЕЖВ




Ранг: 299.6 (наставник)
Активность: 0.30
Статус: Участник
Armadillo Killer

Создано: 24 ноября 2005 03:55
· Личное сообщение · #5

Balthasar_magus Незнаю незнаю щас эту прогу лгянет Rush и все .... если взялся Rush это точно прога Cracked .......
потом выскажется что так и как там




Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 24 ноября 2005 10:08
· Личное сообщение · #6

Блин да там ломать нечего. Код в открытом виде в памяти валялся во всех версиях, которые я раньше ломал.
Вряд ли что-то изменилось.




Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 24 ноября 2005 10:11
· Личное сообщение · #7

В версии 5.86 такой был: 090909094F2A453F5A374735




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 24 ноября 2005 10:16
· Личное сообщение · #8

Z0oMiK пишет:
если взялся Rush это точно прога Cracked

Могу подкинуть несколько прог, чтоб они стали Cracked ))) [сорри за оффтоп]




Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 24 ноября 2005 10:17
· Личное сообщение · #9

Ara пишет:
Могу подкинуть несколько прог, чтоб они стали Cracked )))

Это... Я типа того же написать хотел



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

Создано: 25 ноября 2005 00:10
· Личное сообщение · #10

2Zoomik:
>Первый серийник такой -> 090909094F2A453F5A37473511111
>Чуть ниже сгенерились такие циферки -> 94F2A453F5A37473

2-е - это подстрока из 1й строки

>Вот еще очень интересное место
>
>004DBE84 |> /8D45 F0 /LEA EAX,DWORD PTR SS:[EBP-10]
>...
>проверка введенного Fake RegCode

Не, это как заметил Balthasar_magus расшифровка серийника
взятого из реестра в стэк.

2WELL:
>Блин да там ломать нечего. Код в открытом виде в памяти валялся во всех версиях, которые я раньше >ломал.
>Вряд ли что-то изменилось

А ты глянь, просто интересу ради. Изменилось.

Кто-ньть еще чего нарыл? Или посоветует чего дельного?
Так что вопрос пока открыт, прога неломата, все межевальщики хором рыдают ;)))



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

Создано: 29 ноября 2005 00:49
· Личное сообщение · #11

Ну что, никто так эту прогу и не лягнет?;(
У меня уже ступор какой-то, никаких новых идей. Нужная же прога!



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

Создано: 29 ноября 2005 01:25
· Личное сообщение · #12

Jiffa



копай от сюдова
Code:
  1. CODE:005AE1B5                 lea     eax, [ebp-8]
  2.  
  3. CODE:005AE1B8                 push    eax
  4.  
  5. CODE:005AE1B9                 mov     ecx, offset aRegname_0 ; "regname"
  6.  
  7. CODE:005AE1BE                 mov     edx, offset off_5AE498
  8.  
  9. CODE:005AE1C3                 mov     eax, esi




дальше там будет "regcod"




Ранг: 266.8 (наставник), 5thx
Активность: 0.220.03
Статус: Участник
very WELL :)

Создано: 30 ноября 2005 04:15
· Личное сообщение · #13

Balthasar_magus пишет:
копай от сюдова
CODE:005AE1B5 lea eax, [ebp-8]
CODE:005AE1B8 push eax
CODE:005AE1B9 mov ecx, offset aRegname_0 ; "regname"
CODE:005AE1BE mov edx, offset off_5AE498
CODE:005AE1C3 mov eax, esi

дальше там будет "regcod"


Чёт я там его не заметил А ты?



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

Создано: 30 ноября 2005 06:46
· Личное сообщение · #14

WELL

дак это только начало проверки из Regedit.



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

Создано: 30 ноября 2005 07:40
· Личное сообщение · #15

WELL

004DBEA4 MOV EAX,DWORD PTR SS:[EBP-8] bpx на это место

в дампе ctrl+g = 00B72380. Там будет выше и ниже различные коды
(например 090909094F2A453F5A374735 )
я вот че думаю там есть функция шифровки и расшифровки строки, дак может эти коды где то в файле
зашифрованные
Вот так выглдядит 090909094F2A453F5A374735 в зашифрованном виде (˜‘˜‘˜‘˜‘њољйњќ›оќй)



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

Создано: 30 ноября 2005 08:42
· Личное сообщение · #16

version 5.76
name: любое
serial: 090909094F2A453F5A374735

version 5.75
name: любое
serial:fdgdfgdf4D28473D58357217

00B72380 вот поэтому адрессу находятся эти ключи. Это по ходу дела
черный список рег. ключей для версии 6.10

Кстати как я уже писал по аддресу "00B72380" и ниже находятся интересные
ключики('may be')



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

Создано: 30 ноября 2005 20:25
· Личное сообщение · #17

И еще нашел.

по аддресу 16ed2a - 16f08a находятся шифрованные ключи. Потом при загрузке проги они расшиф. по аддресу "00B72380"



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

Создано: 04 декабря 2005 23:24
· Личное сообщение · #18

2Balthasar_magus:

Ставлю бряк на
004DBEA4 MOV EAX,DWORD PTR SS:[EBP-8]

или как оля пишет:
004DBEA4 |> \8B45 F8 MOV EAX,[LOCAL.2]

На ctrl-g в дампе ввожу 00B72380 - оля говорит:
No memory on the specified adress ;(

Иду сюда: 16ed2a
0016ED2A AD BA 0D F0 AD BA 0D F0 >-є.р-є.р-є.р-є.р
0016ED3A AD BA 0D F0 AD BA 0D F0 >-є.р-є.р-є......
0016ED4A 00 00 30 EE 16 00 FF FF >..0о.яяяя......
0016ED5A 00 00 00 00 00 00 00 00 >.............x.
0016ED6A 00 00 00 00 00 00 00 00 >...........р-є.р
0016ED7A AD BA 0D F0 AD BA 0D F0 >-є.р-є.р-є?н..
0016ED8A 00 00 00 00 00 00 00 00 >................
0016ED9A 00 00 00 00 00 00 00 00 >..............р
0016EDAA AD BA 0D F0 AD BA 0D F0 >-є.р-є.р-є.р-є.р
0016EDBA AD BA 0D F0 AD BA 00 00 >-є.р-є.........р
0016EDCA AD BA 0D F0 AD BA 0D F0 >-є.р-є.р-є.р-є.р
0016EDDA AD BA 0D F0 AD BA EC ED >-є.р-ємн......

Это оно? Зашифрованные номерки?
Ставлю на первый байт breakpoint on access - не срабатывает.



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

Создано: 05 декабря 2005 03:54
· Личное сообщение · #19

1) 005AE1DE MOV ECX,Geozem.005AE4A4 bpx here

2) ctrl+g "00B72220"

3) с 00B72220 по 00B72B20 будут расличные коды,
там будут и "090909094F2A453F5A374735" и "ILoveRev77127D07620F482D (ver 5.75) и
еще много всяких ключиков

а на счет 16ed2a там где то в начале программы надо смотреть

пример
{
ЫAAABAAYAAAYAAAхAAAssyqzq„‚u„szuwt„vztuxtrwNK§ҐЁҐ§ЁҐ§u…
syuxt…vytvrvxzNKЉЌ°·¦“¦·xxrsx…qxwsq‡s‡utNK§ҐЁҐ§ЁҐ§u…syuxt…
vytvxsrxNKЉЌ°·¦“¦·xxrsx…qxwsq‡uys…NKqzqzqzqzu‡s‚uvt‡v‚
txuxtvvwrxr…qutѓv†truѓs†utquwrNK†v„vѓ…ѓutzv„ttuzs„urqwwtN
Ksvxt…uxstzv„ttuzs„urqwwtNK…u„‡
}

вот эта байда через WinHex (offset 1EF690)



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

Создано: 06 декабря 2005 01:32
· Личное сообщение · #20

>вот эта байда через WinHex (offset 1EF690)
ага, нашел байду - 00619E90
>ctrl+g "00B72220"
Ну не хочет оля у меня туда ходить... То ж самое - No memory on the specified aadress...
Что за хрень такая? Это ты в оле делаешь? Файл распакован?
И вообще мы говорим про версию 6.10?;)))



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

Создано: 06 декабря 2005 06:26
· Личное сообщение · #21

Jiffa

1) 005AE1DE MOV ECX,Geozem.005AE4A4 здесь ставь бряк

ctrl+g "00B72220

версия 6.10, тоже распакованая

попробуй поставь на 00619E9 или 16ed2a (бряк на memory)



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

Создано: 06 декабря 2005 06:27
· Личное сообщение · #22

Jiffa

вот еще файл с пассами (через winhex)

6f01_pwd.zip




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

Создано: 29 мая 2007 01:31
· Личное сообщение · #23

Кто-нибудь ломал версию 6.45 ?
Вроде защита осталась та же, только печать и сохранение это не включает. А списки заблокированных ключей кто-нибудь находил в этой версии ? Вообще кто то разобрался с версией выше 6 ? На руборде тоже тишина. Поверить не могу, неужели автор написал такую защиту, что никто не может до сих пор разобраться ??? Последний разговор был 6 декабря 2005.

CODE:0054C408 push ebp
CODE:0054C409 mov ebp, esp
CODE:0054C40B push ebx
CODE:0054C40C xor eax, eax
CODE:0054C40E push ebp
CODE:0054C40F push offset loc_54C42B
CODE:0054C414 push dword ptr fs:[eax]
CODE:0054C417 mov fs:[eax], esp
CODE:0054C41A or ebx, 0FFFFFFFFh
CODE:0054C41D xor eax, eax
CODE:0054C41F pop edx
CODE:0054C420 pop ecx
CODE:0054C421 pop ecx
CODE:0054C422 mov fs:[eax], edx
CODE:0054C425 push offset loc_54C432
CODE:0054C42A
CODE:0054C42A locret_54C42A: ; CODE XREF: CODE:0054C430j
CODE:0054C42A retn
CODE:0054C42B ; ---------------------------------------------------------------------- -----
CODE:0054C42B
CODE:0054C42B loc_54C42B: ; DATA XREF: CODE:0054C40Fo
CODE:0054C42B jmp sub_404F24
CODE:0054C430 ; ---------------------------------------------------------------------- -----
CODE:0054C430 jmp short locret_54C42A
CODE:0054C432 ; ---------------------------------------------------------------------- -----
CODE:0054C432
CODE:0054C432 loc_54C432: ; DATA XREF: CODE:0054C425o
CODE:0054C432 mov eax, ebx
CODE:0054C434 pop ebx
CODE:0054C435 pop ebp
CODE:0054C436 retn




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

Создано: 05 октября 2010 15:16
· Личное сообщение · #24

Так никто и не довел дело до конца?
008d3808 - обработка на нажатие кнопки Активировать.
Правда мне она ничего особо не дала. Как читается текст из компонентов Edit и где сравнивается Key пока остается загадкой.




Ранг: 68.0 (постоянный), 6thx
Активность: 0.060
Статус: Участник

Создано: 05 октября 2010 16:25 · Поправил: Dr3d
· Личное сообщение · #25

Итак.. версия Geozem 6.68
Инфу о ключах хранит в реестре -> HKEY_CURRENT_USER\Software\Geozem\REG
Ключи вводятся в меню Справка -> о программе, далее жмем Регистрация.
Проверка ключей осуществляется после нажатия на кнопку ОК (008D2090).
Но проверка идет на в обработчике этой кнопки, а, такое ощущение, что в обработчике событий главной формы.
Чтение из едитов осуществляется в функции 0092А774, ближе к концу, вызывая функции 008D3408 и 008D3544.
Если в поле "Регистрационный ключ" ввести standard или lite, нажать ОК, а потом снова открыть О программе, то загаловок главного окна сменится на "Standard Demo" или "Lite Demo" соответственно, но в реестр ничего не пишется и после перезапуска в шапке опять "Demo".




Ранг: 68.0 (постоянный), 6thx
Активность: 0.060
Статус: Участник

Создано: 05 октября 2010 18:03
· Личное сообщение · #26

В функции 0092А774 дизейблятся некоторые части меню, в том числе и Сохранить как...
Можно чтобы они не дизейблились, но работать они всё равно не будут.




Ранг: 105.6 (ветеран), 36thx
Активность: 0.10
Статус: Участник

Создано: 05 октября 2010 20:11
· Личное сообщение · #27

а ссылку мона? посмотрел бы если время будет.




Ранг: 170.1 (ветеран), 96thx
Активность: 0.090.01
Статус: Участник

Создано: 05 октября 2010 20:22
· Личное сообщение · #28

Вот это, наверное (не скачивал): h**p://geozem.com/files/geozem_full.zip



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

Создано: 05 октября 2010 20:29
· Личное сообщение · #29

Ссылка на программу geozem.com/files/geozem_full.zip



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

Создано: 06 октября 2010 08:19 · Поправил: shadow_user
· Личное сообщение · #30

008D2C8F и 008D2CDA идет вызов (проверка?) введенных ключей и хар.ид компа при вызове диалога О программе. (008D3674)


. 1 . 2 . >>
 eXeL@B —› Основной форум —› Geozem - прога для межевальщиков и геодезистов - need help
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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