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

 eXeL@B —› Дневники и блоги —› kaiZer's Blog
. 1 . 2 . 3 . >>
Посл.ответ Сообщение

Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 30 июля 2008 19:14
· Личное сообщение · #1

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


Программа: Evidence Destructor 2.3 (www.emailarms.com)
Инструменты: DeDe, PEiD


Запускаем программу и видим, что выскакивает наг-скрин и нам предлагается ввести серийный номер. Обычная ситуация. Травим экзешник "eraser.exe" на PEiD и видим, что программа написана на Borland Delphi 6.0 - 7.0. Это хорошо. Открываем экзешник в DeDe, переходим на вкладку Procedures, там видим в столбце "Unit Name" запись "NagScr", напротив которой в столбце "Class Name" запись "TNagScreen". Нам сюда. Выбираем этот пункт, в столбце "Events" видем различные события, но больше всего привлекает запись "RegisterBtnClick". Двойной щелчок по этому событию и мы в коде. Больше всего на глаза бросается такой участок кода:


004992D1 E832F3FFFF call 00498608
004992D6 84C0 test al, al
004992D8 740C jz 004992E6


Получается так: вызывается некая процедура, далее берется значение в al, если оно равно 0 (нулю), то прожок на адрес 004992E6. Посмотрим, что находится по адресу 00498608. Двойной щелчок по строке с адресом 004992D1 и мы опять в коде! И снова бросается на глаза похожий на прошлый участок кода:


00498650 E87BFDFFFF call 004983D0
00498655 8BD8 mov ebx, eax
00498657 84DB test bl, bl
00498659 0F84DC000000 jz 0049873B


Практически все тоже самое, как и в прошлом участке, только адреса разные. Сейчас можно пройтись до адреса 0049873B и посмотреть, что там творится. Ну а там вызывается сообщение о неправильном серийнике:


0049873B B888004B00 mov eax, $004B0088

* Reference to: System.@LStrClr(void;void);
|
00498740 E893C1F6FF call 004048D8
00498745 6A10 push $10

* Possible String Reference to: 'Error'
|
00498747 B958884900 mov ecx, $00498858

* Possible String Reference to: 'Registration code is invalid!'


Значит bl должен быть равен 1 (единице) для успешной регистрации. Заходим в call 004983D0. Вот это уже интереснее!


* Reference to: System.@LStrLen(String):Integer;
|
004983DE E8B5C7F6FF call 00404B98
004983E3 83F80E cmp eax, +$0E <--- длина серийника должна быть равна 14
004983E6 7567 jnz 0049844F <--- если не 14, то гудбай!
004983E8 8B07 mov eax, [edi]
004983EA 803832 cmp byte ptr [eax], $32 <--- eax - 1й символ серийника, должен быть '2'
004983ED 0F94C0 setz al
004983F0 83E07F and eax, +$7F
004983F3 03F0 add esi, eax
004983F5 8B07 mov eax, [edi]
004983F7 80780236 cmp byte ptr [eax+$02], $36 <--- eax+$02 - 3й символ серийника, должен быть '6'
004983FB 0F94C0 setz al
004983FE 83E07F and eax, +$7F
00498401 03F0 add esi, eax
00498403 8B07 mov eax, [edi]
00498405 80780333 cmp byte ptr [eax+$03], $33 <--- eax+$03 - 4й символ серийника, должен быть '3'
00498409 0F94C0 setz al
0049840C 83E07F and eax, +$7F
0049840F 03F0 add esi, eax
00498411 8B07 mov eax, [edi]
00498413 80780432 cmp byte ptr [eax+$04], $32 <--- eax+$04 - 5й символ серийника, должен быть '2'
00498417 0F94C0 setz al
0049841A 83E07F and eax, +$7F
0049841D 03F0 add esi, eax
0049841F 8B07 mov eax, [edi]
00498421 80780733 cmp byte ptr [eax+$07], $33 <--- eax+$07 - 8й символ серийника, должен быть '3'
00498425 0F94C0 setz al
00498428 83E07F and eax, +$7F
0049842B 03F0 add esi, eax
0049842D 8B07 mov eax, [edi]
0049842F 80780833 cmp byte ptr [eax+$08], $33 <--- eax+$08 - 9й символ серийника, должен быть '3'
00498433 0F94C0 setz al
00498436 83E07F and eax, +$7F
00498439 03F0 add esi, eax
0049843B 8B07 mov eax, [edi]
0049843D 80780A34 cmp byte ptr [eax+$0A], $34 <--- eax+$0A - 11й символ серийника, должен быть '4'
00498441 0F94C0 setz al
00498444 83E07F and eax, +$7F
00498447 03F0 add esi, eax
00498449 83FE07 cmp esi, +$07
0049844C 0F94C3 setz bl
0049844F 8BC3 mov eax, ebx
00498451 5F pop edi
00498452 5E pop esi
00498453 5B pop ebx
00498454 C3 ret


Вот и все! Серийник такого вида: 2х632хх33х4ххх, где х - любая цифра.
Программа проверяет только эти символы, остальные могут быть любыми.
Очень просто и кейген написать!
Все!


01/08/2007
kaiZer.am.i@gmail.com



Ранг: 135.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 30 июля 2008 19:32
· Личное сообщение · #2

лучше былобы ковырять крякме с crackmes.de уровня 3-5. самое то для начинающих кейгейнеров.. ну это имхо.



Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 30 июля 2008 19:42 · Поправил: kaiZer
· Личное сообщение · #3

alexey_k пишет:
лучше былобы ковырять крякме с crackmes.de уровня 3-5. самое то для начинающих кейгейнеров.. ну это имхо.

ковырять-то я и сам, например, ковыряю, но, во-первых, на крякмисы нужно время,, крякмисы должны быть интересными, такие, как у лордека и гуэтты, например, а, во-вторых, на том же crackmes.de есть статьи (солюшены) по их взлому, в-третьих, эта статья была написана в прошлом году для новичков и должна была быть в паке тим-53.. а в-четвертых, статья была написана, так сказать, only for fun, от нечего делать.. =)



Ранг: 69.8 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 31 июля 2008 00:31
· Личное сообщение · #4

Закачал Evidence Destructor 2.4 с (www.emailarms.com).
Посмотрел, а они защиту вообще не меняли, даже неинтересно стало.
А вообще, kaiZer публикуй дальше, новичкам интересно будет.
В архиве кейгенератор и сорцы для делфи в учебных целях.

57d3_30.07.2008_CRACKLAB.rU.tgz - Evidence Destructor 2.x.zip



Ранг: 110.7 (ветеран)
Активность: 0.070
Статус: Участник
~ tPORt ~

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

по сабжу:
kaiZer спасибо за стотью!
а теперь непосабжу:
предлагаю в блогесах постить стотьи которые были зопрещены(отклонены) обменистраторами стотей-раздела




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

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

Довайте постеть эти стотьи в блоге у того, кто их отклонил, то бишь все идем в блог к Арке!

-----
iNTERNATiONAL CoDE CReW




Ранг: 52.2 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 31 июля 2008 14:47
· Личное сообщение · #7

LazzY пишет:
предлагаю в блогесах постить стотьи которые были зопрещены(отклонены) обменистраторами стотей-раздела

можт ищо и стотьи из УКРФ туды запостить ??



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

Создано: 31 июля 2008 14:54
· Личное сообщение · #8

ёу... класная статья для навичков...т.е. для меня... даже я сломал эту программу сломал, правда с помощью отладчика
kaiZer респект!



Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 31 июля 2008 15:32 · Поправил: kaiZer
· Личное сообщение · #9

userdom
я год назад тож писал кейген для этой программы, писать собсно там и нечего, как и к другим продуктам этой компании: там везде подобная защита..

LazzY
Тебе, думаю, эта статья неинтересна.. =))
и не думайте, что я пробовал эту статью запихнуть в библиотеку статей кклаба и ее отклонили, я об этом даже не думал..

-_-TARANTUL-_-
ну молодец.. =))



Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 31 июля 2008 20:11 · Поправил: kaiZer
· Личное сообщение · #10

Кину, пожалуй, ссылок на свои кейгены + исходники.. может интересно кому будет посмотреть.. по-моему, все кейгены с использованием асм-вставок, т.е. кейген алго рипнут и практически не изменен..

Desktop Icon Toy v3.2 - [http://distro.ws/dir=Upload/files/&file=Desktop.Icon.To y.v3.2.Keygen.src-kaiZer.rar]
Acoustica Photos Forever v1.0.0.15 - [http://distro.ws/dir=Upload/files/&file=Acoustica.Photos.Fo rever.v1.0.0.15.Keygen.src-kaiZer.rar]
KeyExtender v3.97 - [http://distro.ws/dir=Upload/files/&file=KeyExtender.v3.97.K eygen.src-kaiZer.rar]
AKoff Music Composer v2.0 - [http://distro.ws/dir=Upload/files/&file=AKoff.Music.Compose r.v2.0.Keygen.src-kaiZer.rar]

качать менеджером загрузок, ибо опера у меня так качать не хочет..




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

Создано: 31 июля 2008 20:14
· Личное сообщение · #11

kaiZer
Релизь недопере* млин!

-----
iNTERNATiONAL CoDE CReW




Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 31 июля 2008 20:15
· Личное сообщение · #12

Spirit пишет:
Релизь недопере* млин!

Скоро может быть зарелизим.. =))



Ранг: 32.5 (посетитель), 3thx
Активность: 0.030
Статус: Участник

Создано: 31 июля 2008 20:52
· Личное сообщение · #13

kaiZer пишет:
Кину, пожалуй, ссылок на свои кейгены + исходники.. может интересно кому будет посмотреть.. по-моему, все кейгены с использованием асм-вставок, т.е. кейген алго рипнут и практически не изменен..

kaiZer пишет:
AKoff Music Composer v2.0 - [http://distro.ws/dir=Upload/files/&file=AKoff.Music.Compose r.v2.0.Keygen.src-kaiZer.rar]

Идем и видим The file AKoff.Music.Compose r.v2.0.Keygen.src-kaiZer.rar does not exist.
Дык хде?



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

Создано: 31 июля 2008 21:12
· Личное сообщение · #14

Dem0n1C
дык тут http://distro.ws/dir=Upload/files http://distro.ws/dir=Upload/files
поиск по нику kaiZer



Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 31 июля 2008 23:02
· Личное сообщение · #15

Dem0n1C пишет:
Дык хде?

Я ж писал, что надо качать менеджером загрузок, т.к. опера напрямую не хочет качать или качает только по ссылке, которую дал konungster.




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 02 августа 2008 13:41
· Личное сообщение · #16

kaiZer если в учебных целях делать, надо где-то сохранять данную версию проги... А то что-то поменяется - и
Меня в начале путя даже несоответствие адресов в статье и отладчике ставило в тупик!

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 02 августа 2008 13:45
· Личное сообщение · #17

Isaev а как же динамическое мышление ? ... ине в этом Теория решения изобретательских задач помогла. Можно думать оторвано от всего )))

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 02 августа 2008 13:59
· Личное сообщение · #18

Isaev пишет:
kaiZer если в учебных целях делать, надо где-то сохранять данную версию проги... А то что-то поменяется - и
Меня в начале путя даже несоответствие адресов в статье и отладчике ставило в тупик!

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



Ранг: 110.7 (ветеран)
Активность: 0.070
Статус: Участник
~ tPORt ~

Создано: 02 августа 2008 15:21
· Личное сообщение · #19

kaiZer пишет:
ну а программы, которые я ломаю, могу выкладывать, если нужно..

вступайте и кампелируйте в месте



Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 02 августа 2008 19:31
· Личное сообщение · #20

LazzY пишет:
вступайте и кампелируйте в месте

скоро вступим, не бойся, тока вот куда хз.. шутка, в принципе знаем куда вступать.. =))




Ранг: 282.8 (наставник), 24thx
Активность: 0.260
Статус: Участник
win32.org.ru

Создано: 02 августа 2008 21:45
· Личное сообщение · #21

kaiZer пишет:
тока вот куда хз..

Вступайте в SnD, там как раз одно место освободилось)))
( tPORt vs SnD http://guru.lbyte.ru/tport-vs-snd/ )

-----
may all your PUSHes be POPed!




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

Создано: 02 августа 2008 21:51
· Личное сообщение · #22

кайзер мяско



Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 02 августа 2008 22:02
· Личное сообщение · #23

Guru_eXe пишет:
Вступайте в SnD, там как раз одно место освободилось)))

почитал я про ту байду с рипом, ниче собсно интересного нету =) и мне больше по душе русскоязычные тимы =)) хотя...

sniperZ
вы тоже..




Ранг: 748.2 (! !), 390thx
Активность: 0.370
Статус: Участник
bytecode!

Создано: 02 августа 2008 22:22
· Личное сообщение · #24

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

-----
Флэш, ява, дотнет - на завтрак, обед и ужин. Unity3D на закуску.




Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 02 августа 2008 22:39
· Личное сообщение · #25

4kusNick пишет:
надо поддерживать отечественного.. гм.. (с)

+1. В жопу пендосов с их тимами =\\

-----
xchg dword [eax], eax




Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 02 августа 2008 22:46
· Личное сообщение · #26

4kusNick пишет:
Правильно, русскоязычные дружелюбней, надо поддерживать отечественного.. гм.. (с)

я тож так думаю, да и общаться проще..

v0id2k пишет:
+1. В жопу пендосов с их тимами =\

Судя по тому, что произошло, они русских уважают и любят =))



Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 02 августа 2008 22:52
· Личное сообщение · #27

kaiZer пишет:
Судя по тому, что произошло, они русских уважают и любят =))

ты просто не видел мои посты которые йа потер и как они отписывались %)

-----
xchg dword [eax], eax





Ранг: 282.8 (наставник), 24thx
Активность: 0.260
Статус: Участник
win32.org.ru

Создано: 02 августа 2008 23:07 · Поправил: Guru_eXe
· Личное сообщение · #28

v0id2k пишет:
ты просто не видел мои посты которые йа потер и как они отписывались %)

твой первый пост, если не ошибаюсь, были, типа, syk071c риппер и все там козлы) хотя еще толком ничего не обговорили к тому времени, как видишь они говорили вполне нормально, если не считать ответы на твои реплики.

-----
may all your PUSHes be POPed!




Ранг: 161.0 (ветеран)
Активность: 0.120
Статус: Участник

Создано: 02 августа 2008 23:11
· Личное сообщение · #29

Ну СнДшники были в принципе спокойны, да и ЛаФарш , Ox87k.. тока воид там красиво наезжал =)) а syk071c чет молчал там, не высовывался..




Ранг: 282.8 (наставник), 24thx
Активность: 0.260
Статус: Участник
win32.org.ru

Создано: 02 августа 2008 23:12
· Личное сообщение · #30

Один раз он отпостел, смачно так)

-----
may all your PUSHes be POPed!



. 1 . 2 . 3 . >>
 eXeL@B —› Дневники и блоги —› kaiZer's Blog
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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