Сейчас на форуме: _MBK_ (+7 невидимых) |
![]() |
eXeL@B —› Основной форум —› Geozem - прога для межевальщиков и геодезистов - need help |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 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:
При нормальном исполнении в eax _всегда_ -1... Вопрос к спецам: как отловить в ОЛЕ эту хрень (мож кто посмотрит?), то бишь проверку валидности номера, включения пунктов печати и сохранения, или на крайний случай обьяснил бы как пропатчить чтоб они включились. А мож кто и кейген написать сможет?;))) Прога полезная, многим бы пригодилась. ![]() |
|
Создано: 24 ноября 2005 02:16 · Поправил: Z0oMiK · Личное сообщение · #2 |
|
Создано: 24 ноября 2005 02:58 · Поправил: Z0oMiK · Личное сообщение · #3 вот смотри чего у меня вышло -> серийник почти такой же тока в конце 11111 добавилось откуда то ![]() Первый серийник такой -> 090909094F2A453F5A37473511111 Чуть ниже сгенерились такие циферки -> 94F2A453F5A37473 Вводил в поле Name : Z0oMiK[TLG] RegCode : 1234567890 Вот еще очень интересное место Code:
проверка введенного 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:
Заметил еще это 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 Вроде пока все ![]() ![]() ![]() |
|
Создано: 24 ноября 2005 03:49 · Личное сообщение · #4 |
|
Создано: 24 ноября 2005 03:55 · Личное сообщение · #5 |
|
Создано: 24 ноября 2005 10:08 · Личное сообщение · #6 |
|
Создано: 24 ноября 2005 10:11 · Личное сообщение · #7 |
|
Создано: 24 ноября 2005 10:16 · Личное сообщение · #8 |
|
Создано: 24 ноября 2005 10:17 · Личное сообщение · #9 |
|
Создано: 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: >Блин да там ломать нечего. Код в открытом виде в памяти валялся во всех версиях, которые я раньше >ломал. >Вряд ли что-то изменилось А ты глянь, просто интересу ради. Изменилось. Кто-ньть еще чего нарыл? Или посоветует чего дельного? Так что вопрос пока открыт, прога неломата, все межевальщики хором рыдают ;))) ![]() |
|
Создано: 29 ноября 2005 00:49 · Личное сообщение · #11 |
|
Создано: 29 ноября 2005 01:25 · Личное сообщение · #12 |
|
Создано: 30 ноября 2005 04:15 · Личное сообщение · #13 |
|
Создано: 30 ноября 2005 06:46 · Личное сообщение · #14 |
|
Создано: 30 ноября 2005 07:40 · Личное сообщение · #15 WELL 004DBEA4 MOV EAX,DWORD PTR SS:[EBP-8] bpx на это место в дампе ctrl+g = 00B72380. Там будет выше и ниже различные коды (например 090909094F2A453F5A374735 ) я вот че думаю там есть функция шифровки и расшифровки строки, дак может эти коды где то в файле зашифрованные Вот так выглдядит 090909094F2A453F5A374735 в зашифрованном виде (‘‘‘‘њољйњќ›оќй) ![]() |
|
Создано: 30 ноября 2005 08:42 · Личное сообщение · #16 version 5.76 name: любое serial: 090909094F2A453F5A374735 version 5.75 name: любое serial:fdgdfgdf4D28473D58357217 00B72380 вот поэтому адрессу находятся эти ключи. Это по ходу дела черный список рег. ключей для версии 6.10 Кстати как я уже писал по аддресу "00B72380" и ниже находятся интересные ключики('may be') ![]() |
|
Создано: 30 ноября 2005 20:25 · Личное сообщение · #17 |
|
Создано: 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 - не срабатывает. ![]() |
|
Создано: 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) ![]() |
|
Создано: 06 декабря 2005 01:32 · Личное сообщение · #20 |
|
Создано: 06 декабря 2005 06:26 · Личное сообщение · #21 |
|
Создано: 06 декабря 2005 06:27 · Личное сообщение · #22 |
|
Создано: 29 мая 2007 01:31 · Личное сообщение · #23 Кто-нибудь ломал версию 6.45 ? Вроде защита осталась та же, только печать и сохранение это не включает. А списки заблокированных ключей кто-нибудь находил в этой версии ? Вообще кто то разобрался с версией выше 6 ? На руборде тоже тишина. Поверить не могу, неужели автор написал такую защиту, что никто не может до сих пор разобраться ??? Последний разговор был 6 декабря 2005. CODE:0054C408 push ebp
![]() |
|
Создано: 05 октября 2010 15:16 · Личное сообщение · #24 |
|
Создано: 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". ![]() |
|
Создано: 05 октября 2010 18:03 · Личное сообщение · #26 |
|
Создано: 05 октября 2010 20:11 · Личное сообщение · #27 |
|
Создано: 05 октября 2010 20:22 · Личное сообщение · #28 |
|
Создано: 05 октября 2010 20:29 · Личное сообщение · #29 |
|
Создано: 06 октября 2010 08:19 · Поправил: shadow_user · Личное сообщение · #30 |
. 1 . 2 . >> |
![]() |
eXeL@B —› Основной форум —› Geozem - прога для межевальщиков и геодезистов - need help |