Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 17 odgovora
  • 5.406 pregleda

Najnovija ↓

provjera za cd-om i izvlacenje podataka? 20.11.2004. u 23:50 · pre 267 meseci #1
Zdravo, zanima me na kojem principu rade zastite koje traze da cd bude u cdromu i na koji nacin one to provjeravaju, je li moguce takav cd kopirat sa clone metodom i hoce li prepoznat kopirani cd kao pravi, a ako ne zasto? Koji je najbolji nacin rjesavanja takve zastite i jel postoje neki alati koji ce automatski rjesit to?
Drugo pitanje je na koji nacin se najcesce spremaju podaci u *.dat fajlove. Htio bi izvuc iz jedne takve baze podatke (radi se o telefonskom imeniku).
thx
Re: provjera za cd-om i izvlacenje podataka? 21.11.2004. u 03:02 · pre 267 meseci #2
zavisi, imas zastite tipa Safedisk 1, 2, 3, SecuROM, zatim c-dilla i jos mnogo...inace one uglavnom rade to na principu api-a GetDriveTypeA, jednostavno
call GetDriveTypeA cmp eax,05 jne 0000000 (tako proveravaju da li je cd unutra)....ali takodje one stite Cd od kopiranja i to tako sto se rezacu cini da je cd neprocitljiv odnosno da ima losih sektora na disku...ma ne znam tacno imas vagon dokumentaciju o tome na net-u !
Re: provjera za cd-om i izvlacenje podataka? 22.11.2004. u 04:13 · pre 267 meseci #3
1. Pa prvo identificiras metu:
www.gameburnworld.com/cdgamecopyprotections.htm
./cdridentifyingtools.htm

ali siguran sam da je SecuROm (Sraz, idt... )! sto je lako za fix/unpack

2. Reverse it - code inject , to ti je lakse nego zaj* se s bazama
imenik pravi html stranicu od podataka IIRC, ali prvo moras unpackirat
ASSprotect :)

btw: poz svim rce freakovima !
Re: provjera za cd-om i izvlacenje podataka? 25.11.2004. u 06:21 · pre 267 meseci #6
E, da...

umalo da zaboravim...

Ako postujete neka resenja za reversing neke od komercijalnih protekcija, nemojte postovati imena konkretnih programa nego se probajte fokusirati samo na delove koda koji se ticu same zastite.

Dobio sam par emailova od par autora programa koji su se zalili na pojedine postove.

Hvala unapred
Potpis
Team ICU | PhrozenCrew
Re: provjera za cd-om i izvlacenje podataka? 01.12.2004. u 20:18 · pre 266 meseci #7
e ovako sto se tice provjere za cd nisam jos sve skontao ali

odma na pocetku igrice poziva se modul ntdll u kojem dodje do prekida

ntdll.ZwTerminateProces to je call koji prekida sve sad nemogu da nadjem dio koji provjerava dal je cd unutra ne znam sta da trazim jer to se sve odvija u ntdll kolko sam skontao daj pomagajte poludit cu...samo mi neke upute dajte pokusat cu sam...................................ako nista ima psihijatrija :D
Re: provjera za cd-om i izvlacenje podataka? 01.12.2004. u 20:26 · pre 266 meseci #8
don_mathew nemoj da ludis i batali ntdll, neces valjda nnjega menjati, nego dissasembluj exe te igrice ili programa, i trazi api-je: GetDriveTypeA, GetVolumeInformation, CreateFileA, ma i ne mogu da se setim napamet ali uglavnom sve sto ima veze sa drivovima
Re: provjera za cd-om i izvlacenje podataka? 01.12.2004. u 21:55 · pre 266 meseci #9
guslac skontao sam sta mi govoris nadjem ja to ali to je sve u kernel modulu nema nigdje u kodu igrice nego on iz svoga koda poziva kernel.getdrivetype i onda barata nesto s njim jedino da trazim gdje vraca sta vraca al tesko je to naci il mi se samo tako cini :)
Re: provjera za cd-om i izvlacenje podataka? 03.12.2004. u 17:42 · pre 266 meseci #10
sve se odvija u MSVBVM60.dll iz njega se poziva GetDriveTypeA i dolazi do prekida programa al to nemogu da mjenjam to je system dll a program je pisan u VB i sta sad da radim ???? program je velik 70kb a Stud_PE nedaje nista samo Visual Basic 5,
hocel mi iko konacno pomoci malo samo mi uputa treba valjda je radio neko s ovim stvarima

00401900 > $ 68 1C334000 PUSH Launcher.0040331C ovo je adresa kojoj je slovo 'V'
00401905 . E8 EEFFFFFF CALL <JMP.&MSVBVM60.#100>
ovo je ThunRTMain

POMOCCCCCCCCCCC
Re: provjera za cd-om i izvlacenje podataka? 05.12.2004. u 16:12 · pre 266 meseci #11
don_mathew : to kar si pokazal , je OEP za M$ VB programe . Da ugotoviš , ali je pisan v Visual Basic 5 ali 6 , je dovolj ,da uporabiš Windows/Total Commander (ali Hex editor) , na offsetu 230 (tam okoli ) je npr. MSVBVM60.DLL (seveda le ,če program nije pakiran)

Probaj z "NuMega SmartCheck" .
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme