Author Topic: Newbie crackME - 9 -> [SOLVED]  (Read 959 times)

CZerezpiCZkin

  • Junior Member
  • ***
  • Posts: 181
Newbie crackME - 9 -> [SOLVED]
« on: September 17, 2005, 06:35:53 PM »
Uz sa tu dlhsie nic neobjavilo, tak hadzem do "placu" svoj vytvor... Ak to bude jednoduche az prilis, prosim nesmejte sa mi ... ;)

Jazyk:      Delphi 7.0
Packer:    klasicky UPX 1.20
Ochrana:  Name/Serial

Viac informacii v prilozenom .nfo subore...

[EDIT - neberte tohle jako zbytečnou buzeraci - ale mám k tomu své důvody,krom toho ,?e máte místo pro "prezentaci svých výtvorů" , se zde jedná o jistou ucelenost v popisech - POU?ÍVEJTE prosím na crackME předdefinované nfo,které najdete v sekci crackME,díky.
Druhá věc - pí?e? aby nikdo nepou?íval takový nebo takový nástroj - to je hloupost,ať ka?dej pou?ívá co chce,pokud nechce? aby nikdo pou?íval konkretně DeDe - není problem se proti němu "bránit" - i to je součástí RE ,poučit se z vlastních chyb,to nejmen?í co mů?e? udělat pokud neumí? nastavit prog tak aby ho DeDe nevzalo (stačí určitá úprava hlavičky ),nepou?ívej smysluplný názvy eventů]
thX llAmElliK
« Last Edit: September 17, 2005, 08:37:10 PM by llAmElliK »
CZpCZ

Z!L0G80

  • -=[t4C]=-
  • Senior Member
  • ****
  • Posts: 280
Newbie crackME - 9 -> [SOLVED]
« Reply #1 on: September 17, 2005, 07:01:18 PM »
ha ha :D :D :D
-= SmrT SiGNaTuRaM !!! =-

CZerezpiCZkin

  • Junior Member
  • ***
  • Posts: 181
Newbie crackME - 9 -> [SOLVED]
« Reply #2 on: September 17, 2005, 10:58:37 PM »
To llAmElliK: Diky za upozornenie. Nabuduce uz budem chytrejsi... (Snad :) ) Je to len jeden z prvych mojich pokusov o CME, preto ta nizsia uroven. Ale ako si napisal, posnazim sa poucit z vlastnych chyb...
CZpCZ

llAmElliK

  • [TiME4CRiME]
  • Administrator
  • VIP
  • *****
  • Posts: 960
Newbie crackME - 9 -> [SOLVED]
« Reply #3 on: September 18, 2005, 12:07:23 AM »
Quote from: CZerezpiCZkin
To llAmElliK: Diky za upozornenie. Nabuduce uz budem chytrejsi... (Snad :) ) Je to len jeden z prvych mojich pokusov o CME, preto ta nizsia uroven. Ale ako si napisal, posnazim sa poucit z vlastnych chyb...

Vůbec to neber osobně - mně se v?dycky vybaví reakace některých "programátorů" kdy? bys je náhodou upozornil na chybu(y) - btw NIKDY TO DOBROVOLNĚ NEDĚLEJ - velkohubý ?vásty a okecávání vlastní neschopnosti a ve finále výhrů?ky soudem.
Pouze jednou jsem za?il (a myslím i u picassa jsem nechával citovat) jednoho člověka ,který mně sám oslovil a testovali jsme "odolnost"jeho Shareware aplikace (mimochodem celkem zdařilé aplikace i ochrany) - aplikaci jsme cr*cli - popsali mu jak a on na to odpověděl něco v tom smyslu,?e člověk ,který si to sám cr*ckne si to zaslou?í a on proti tomu nic nemá - já mu za to slíbil ,?e nikdy nezveřejníme postup a samozřejmně ani KEY.
Ale jsou jiní,kteří se se zlou potázali,kdy? chtěli v dobré víře upozornit na chybu - taky jsem to jednou udělal - nebyl soud ale ani to poděkování - u? to neudělám!!!
Ale co jsem chtěl říct,aby jsme tady jen bohapustě "necrackovali" a "poučovali se z vlastních chyb" docela rád bych byl aby jako takový "FINAL WORDS" po ka?dým takovýmhle cme byl popis jak pří?tě aspoň trochu znepříjemnit ono "cracknutí" - prostě čeho se vyvarovat - to nepi?tě do tutorů ale přímo sem ve chvíli kdy se Newbie CME tak nějak vyře?í.
Byl bych rád kdyby to od teďka byla u RE Newbie Sch001 taková samozřejmost.Díky.


TiME AND CRiME ARE ETERNAL-REVERSE ENGINEERiNG iS MODERN PHiLOSOPHY AND iSN'T CRiME
[TiME4CRiME]

CZerezpiCZkin

  • Junior Member
  • ***
  • Posts: 181
Newbie crackME - 9 -> [SOLVED]
« Reply #4 on: September 18, 2005, 08:59:11 AM »
To llAmElliK:
To je v pohode, zoberiem vsetko, co prispeje k tomu, aby som sa niecomu novemu priucil. Nemam problem v tom, ked ma niekto upozorni chybu, ktoru som urobil. No zalezi mi hlavne na tom, ci ma za tu chybu iba hlupo "zj...be", alebo mi naznaci aj mozny sposob jej napravy, pripadne ma len nasmeruje spravnym smerom... Myslim, ze taku konstruktivnu kritiku tu znesie kazdy, co tu akokolvek prispieva. Ved clovek nie je neomylny, nie?

Este k tym "FINAL WORDS":
Myslim ze ten napad je velmi dobry a uzitocny (teda v threade tejto skolky urcite). Predpokladam, ze si to myslel tak, ze kazdy uspesny riesitel napise svoj nazor na to, ako by sa dal ten-ktory druh ochrany pouzity v CME vylepsit. Pochopil som to spravne?
CZpCZ

llAmElliK

  • [TiME4CRiME]
  • Administrator
  • VIP
  • *****
  • Posts: 960
Newbie crackME - 9 -> [SOLVED]
« Reply #5 on: September 18, 2005, 04:18:05 PM »
Quote from: CZerezpiCZkin
Este k tym "FINAL WORDS":
Myslim ze ten napad je velmi dobry a uzitocny (teda v threade tejto skolky urcite). Predpokladam, ze si to myslel tak, ze kazdy uspesny riesitel napise svoj nazor na to, ako by sa dal ten-ktory druh ochrany pouzity v CME vylepsit. Pochopil som to spravne?
JJ - naprosto přesně ;)- dle mýho názoru je skoro zbytečný studovat nějakou ochranu popř.algoritmus jen proto "jedno pou?ití" - čím víc ochran člověk "potká" tím víc si uvědomuje slabá místa - a i tom by tohle forum mělo bejt(být).
TiME AND CRiME ARE ETERNAL-REVERSE ENGINEERiNG iS MODERN PHiLOSOPHY AND iSN'T CRiME
[TiME4CRiME]

Myllan

  • Newbie
  • *
  • Posts: 25
Newbie crackME - 9 -> [SOLVED]
« Reply #6 on: September 18, 2005, 06:48:00 PM »
Nemas tam nahodou chybicku?
Pro nektera jmena s ceskymy znaky nelze vyrobit serial; zkus treba me oblibene 'čůro', na nem obvykle testuju keygeny, jak chodi s cestinou.
Proste pri vypoctu prvni casti kodu vychazi jedno cislo zaporne a hned je v serialu pomlcka navic....

Taky koukam, ze se mu nelibi mezera ve jmenu na 4, 7, 10 ... miste

PS: To si pis, ze DeDe nastoupilo hned po UPX :)
« Last Edit: September 18, 2005, 07:08:59 PM by Myllan »

llAmElliK

  • [TiME4CRiME]
  • Administrator
  • VIP
  • *****
  • Posts: 960
Newbie crackME - 9 -> [SOLVED]
« Reply #7 on: September 18, 2005, 07:10:51 PM »
Quote from: Myllan
....... zkus treba me oblibene 'čůro', ................

PS: To si pis, ze DeDe nastoupilo hned po UPX :)

:D:D:D - 2X NO COMMENT
BTW - nezkoumal jsem to - ne?lo by to bez unpacku a třebas patchnou přes UPX?? (vím ?e ře?ení je KG ale oblbnout samotnej packer je taky elegantní ře?ení)
« Last Edit: September 18, 2005, 07:16:32 PM by llAmElliK »
TiME AND CRiME ARE ETERNAL-REVERSE ENGINEERiNG iS MODERN PHiLOSOPHY AND iSN'T CRiME
[TiME4CRiME]

CZerezpiCZkin

  • Junior Member
  • ***
  • Posts: 181
Newbie crackME - 9 -> [SOLVED]
« Reply #8 on: September 18, 2005, 08:25:44 PM »
To Myllan:
Priznam sa aj bez mucenia, ze som trosku pozabudol na tu diakritiku...  :(  (prisiel som na to az neskor, a to uz bolo CME na fore...)  A to ze Dede u teba nastupilo hned po UPX je skoda. Bez problemov by si to zvladal, nakolko je to jednoduche. (Mimochodom, aj z tvojich tutorialov na picassovi som sa ucil, takze viem, ze si "fachman" a Dede nepotrebujes...  ;) )
CZpCZ

Myllan

  • Newbie
  • *
  • Posts: 25
Newbie crackME - 9 -> [SOLVED]
« Reply #9 on: September 19, 2005, 06:40:34 AM »
Diakritika neni jediny problem; podle me je problem trochu jinde: na zacatku kontrolujes spravny tvar serialu (pocet pomlcek a jejich umistneni,...)
A pri vypoctu prvni casti serialu se dostaneme do neprijemne situace (zkusim to velice schematicky, snad to bude jasne):

A:=ord(jmeno[1]) SAR 1
B:=ord(jmeno)
serial:=B - A

U prvniho znaku jmena je to v pohode, B je vzdy vetsi nez A. Ale dalsiho znaku uz to muze byt (a casto take je) velky problem; protoze se stane, ze B dalsi pomlcka do serialu a neprojdes kontrolou na zacatku.

Ja bych to resil radeji napr. takto: serial:= ABS(B - A); pak nehrozi zaporne cislo:)

A k tomu DeDe: u Delphi ho pouzivam vzdy (pokud to tedy jde:)), abych nasel vhodny breakpoint, ostatni samozrejme delam v Ollym.

CZerezpiCZkin

  • Junior Member
  • ***
  • Posts: 181
Newbie crackME - 9 -> [SOLVED]
« Reply #10 on: September 19, 2005, 03:30:31 PM »
Algoritmus vypoctu som mal vymysleny a ani som ho nechcel menit. Moj povodny zamer bol, pridat kontrolu zadaneho mena, aby bolo bez diakritiky a  medzier. (iba znaky 0..9, a..z, A..Z) Lenze akosi som to odkladal a odkladal a nakoniec som to do zdrojaku ani nedopisal... :( Uz som sa stihol hodne na tomto CME poucit, takze na zaver tohoto threadu, ked uz budu riesenia aj s navrhmi, pripisem aj ja popis chyb, o ktorych som si vedomy, ze som ich urobil. Nech sa z toho mozu poucit aj ostatni.
CZpCZ

Master

  • [t4C]newbie child
  • VIP
  • *****
  • Posts: 615
Newbie crackME - 9 -> [SOLVED]
« Reply #11 on: September 19, 2005, 05:14:10 PM »
Tak dneska asi o pul 5 pokoreno.Zatim jen jmeno a serial.Ale zapotil sem se pekne.

Master
391354370781394332-426-620-

CZerezpiCZkin

  • Junior Member
  • ***
  • Posts: 181
Newbie crackME - 9 -> [SOLVED]
« Reply #12 on: September 19, 2005, 05:54:59 PM »
Master, gratulujem! Uz sa tesim na tut a kg. :)
CZpCZ

Master

  • [t4C]newbie child
  • VIP
  • *****
  • Posts: 615
Newbie crackME - 9 -> [SOLVED]
« Reply #13 on: September 20, 2005, 08:57:45 AM »
Tak uz mam hotovej i keygen.Sice ma omezeni jen na 8 znaku v zadanem jmene,ale jinak funguje.Ted jdu napsat tut.

EDIT:Tak prikladam tut a KG.KG samo ve VB.NET  ;)
Edit2:Puvodni KG byl neohrabany.Nyni je ji? novy o par radku nize. :D
« Last Edit: September 21, 2005, 07:02:24 AM by Master »

CZerezpiCZkin

  • Junior Member
  • ***
  • Posts: 181
Newbie crackME - 9 -> [SOLVED]
« Reply #14 on: September 20, 2005, 06:24:22 PM »
Velmi pekny tutor, Master. ;)  Skusim este chvilku pockat, ci sa najdu aj nejaki dalsi uspesni... :rolleyes:  Potom zverejnim aj zdrojaky k CME, pre poucenie vsetkych.
CZpCZ