Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  28 3395
hei
vet ikke hvor jeg skulle plasere denne tråden, men trur dette blir ganske rett.

vel jeg lurer på hvordan en sånn key crack er bygd opp?
altså jeg skal ikke lage en selv eller noe sånn, men vil prøve å forstå hvordan de i prinsippe fungerer og hvordan dem klarer å lure programmer, spill ovs...

jeg fikk ett program av en kompis med en key crack til og den fungerte fult ut.
den var sånn att den ga deg først en key code som du skrev inn på vanlig måte og så når du da hadde instalert den hadde du 30 dager på å aktivere den, crack programmet jeg fikk hadde en ny linje de du skrev inn ett seria nr og når du gjorde det fikk du aktiverings koden, så nå får jeg oppdateringer på programmet og alt sånn som om jeg hadde kjøpt det liksom...

hvordan fungerer det?

håper dere forsto meg hehe...
Trigonoceps occipita
vidarlo's Avatar
Donor
Finn algoritme som validerer key. Reverser algoritma for å generere keys som vil passere algoritma. For å ta eit enkelt eksempel kan du sjekke personnummer. Det er ein enkel formel, og du kan generere nummer som stemmer iforhold til algoritma.
m0b
m0b's Avatar
DonorAdministrator
Enkelt fortalt:

I programmet som spør om serial, har en funksjon som sjekker om det du skriver inn er korrekt, dette baseres på en matematisk algoritme. Et enkelt eksempel er:

Hvis første bokstav er tallet X skal summen av de to neste tallene være 5*123 - summen av tall fire og fem osv. Dette betyr at mange forskjellige kombinasjoner kan stemme overens med denne algoritmen.

Det som man gjør når man cracker, er å analysere nøyaktig hva programmet gjør, du henter ut algoritmen og reverserer denne så du dermed kan generere korrekte serialer.

Finnes forskjellige måter å gjøre dette på. F.eks kan man gå rett inn i applikasjonet og endre på et par bytes og endre setningen "Hvis serialen som er skrevet inn er rett, gå videre." til "Hvis serialen som er skrevet inn IKKE er rett, gå videre".
Sist endret av m0b; 28. januar 2008 kl. 11:32.
applikasjonet og algoritme er to het uskjente or for meg, men så det er altså mulig å kunne gjøre dette for hond?? om du er ekstremt god i matte?

om så, hva er da formelen?
La oss bare oppsummere all fremtidig synsing med: Nei, du kan ikke gjøre det for hånd. Du kan, men nei.

Det er ingen bestemt formel, men en unik formel for hver applikasjon. Hvis en alogartime er totalt ukjent for deg så anbefaler jeg deg å lese litt mer (og forstå) før du våger deg videre inn i den digitale verden.
En applikasjon er det samme som et program eller del av et program, F eks Word tekstbehandling eller Firefox internettleser.

En algoritme er i praksis et annet ord for formel, men de forskjellige programmene benytter forskjellige algoritmer for å verifisere at et serienummer er korrekt. En av de "gamle" kjente var verifisering av serienummeret til Winzip pakkeprogram. Den skulle ha et brukernavn og en kode. Koden ble laget ut fra brukernavnet hvor en tok 100000 minus desimalverdien av hvert enkelt tegn i brukernavnet. Resultatet ble gjort om til en hexadesimal verdi som så var serienummeret (koden).

Hvert tegn har en desimalverdi og en hexadesimal verdi. De finner du i en ASCII-tabell. Desimalverdiene er fra 0 til 255 og de hexadesimale verdiene er fra 00 til FF. Du kan finne en slik tabell her: http://www.asciitable.com/
Sitat av vidarlo
Finn algoritme som validerer key. Reverser algoritma for å generere keys som vil passere algoritma. For å ta eit enkelt eksempel kan du sjekke personnummer. Det er ein enkel formel, og du kan generere nummer som stemmer iforhold til algoritma.
Vis hele sitatet...
Ehmm.. kremt... beklager at jeg "buser" inn her, men:

går det an å finne ut personnummeret til hvem som helst? Ved hjelp av "algoritmer"? I såfall, kan noen værsåsnill si hvordan?

Hvis ikke, så er jeg vel bare på bærtur igjen, som vanlig
m0b
m0b's Avatar
DonorAdministrator
Policeboy: Korrekt, men problemet blir selvfølgelig å finne ut hvem som nummeret eventuelt tilhører.
drit gøy dette her er da haha....
så folk som lager sånne progammer vet hva algoritme til det programmet er da?
hvordan finner man ut hva algoritme til ett program er?
m0b
m0b's Avatar
DonorAdministrator
Det er faktisk overraskende enkelt. Du kan lese artiklen som er skrevet av Evinyatar her http://www.freakforum.nu/forum/showthread.php?t=64685
I min lærebok for 3MZ på VGS i mattematikk, er det flere oppgaver der hvor vi skal regne ut personnummer og ISBN koder...

Her har du full forklaring på hvordan det gjøres, dersom du ikke klarer det, spør din mattematikklærer.





m0b
m0b's Avatar
DonorAdministrator
Eventuelt bare lese på wikipedia. http://no.wikipedia.org/wiki/F%C3%B8dselsnummer
Sitat av |d13m0b
Eventuelt bare lese på wikipedia. http://no.wikipedia.org/wiki/F%C3%B8dselsnummer
Vis hele sitatet...
den hørtes bedre ut
Veldig spennende og lese her, men anngående det med fødselsnummer, er det mulig og lage en vb.net program som regner ut fødselsnummeret ved at du fyller inn verdier ? kan noen i såfall lage det ?
Det stemmer ikke helt at slike algoritmer er bestemt av enkle(eller kompliserte) matematiske formler. Noen gjør dette andre gjør ikke. Hvis du vil lære deg dette må du lære deg Assembly og debugging. Når det kommer til å finne ut en algoritme for hånd så lykke til. Det er teoretisk mulig, men du ville nok neppe klart det om du holdt på i 10 år, 100 år eller 1000 år.
Trigonoceps occipita
vidarlo's Avatar
Donor
Sitat av eal2l
Veldig spennende og lese her, men anngående det med fødselsnummer, er det mulig og lage en vb.net program som regner ut fødselsnummeret ved at du fyller inn verdier ? kan noen i såfall lage det ?
Vis hele sitatet...
http://bitsex.net/source-code-for-the-tele2-exploit/

Den vil kanskje gi deg litt inntrykk av det... Det der er altså da den som skapte trøbbel for tele2 i sommer, og der er algoritma for å generere gyldige personnummer.
Sitat av vidarlo
Vis hele sitatet...
Mye koding er gitt, men ønsker ikke en slik Tele2 ting, bare et program / kode i VB.net som skriver ut koden etter verdiene jeg har fyllt inn, " alder, høyde " osv.... men skjønner ikke noe av den matematikken som viser hvordan man regner ut fødsels nummer så derfor kan jeg ikke lage det programmet selv.
z0p
uʍop ǝpısdn
z0p's Avatar
Høyde? Hvor kommer det inn i bildet? Det er ikke snakk om en superformel som lar deg finne personnumre basert på informasjon om personer.

Sannsynligvis finnes det allerede et program som gjør det. Sannsynligvis er det ingen som orker å skrive et program for at du ønsker det. Om du ikke skjønner matematikken, bør du se på det som en utfordring å lære det.
Grovt fortalt: Du leser deg frem til hvordan du effektivt kan bruke en debugger til å sette breakpoints o.l. for å finne stedet i koden der det blir sjekket om keyen stemmer, så trenger du litt kunnskaper om assembly, for å forstå koden, når du er komt så langt så kan du enten finne ut hvordan keyen blir validert, og lage en keygen som genererer en valid key basert på dette, eller så kan du forandre på koden for å få den til å godta alle mulige keys (eller f.eks. å få den til å la være å spørre i det hele tatt ..).
Sitat av byp4ss
Grovt fortalt: Du leser deg frem til hvordan du effektivt kan bruke en debugger til å sette breakpoints o.l. for å finne stedet i koden der det blir sjekket om keyen stemmer, så trenger du litt kunnskaper om assembly, for å forstå koden, når du er komt så langt så kan du enten finne ut hvordan keyen blir validert, og lage en keygen som genererer en valid key basert på dette, eller så kan du forandre på koden for å få den til å godta alle mulige keys (eller f.eks. å få den til å la være å spørre i det hele tatt ..).
Vis hele sitatet...
Det var vel litt for grovt sagt. Du trenger også mer en litt kunnskap om Assembly for å lage keygens, ihvertfall til litt mer avanserte programmer. Folk flest som finner ut hvordan man lager en keygen, det vil si kunne assembly og debugging, gir opp. Hvis du vil ha en fin introduksjon til Assembly anbefaler de fleste "Art of Assembly".
så key koder er bdyggd opp på samme måte som ett fødsels nr

så om jeg kunne klare å finne kontroll nr til ett program kan jeg finne ut key coden ved hjelp av en av disse to formlene der????

k1 = 11 - ((3 × d1 + 7 × d2 + 6 × m1 + 1 × m2 + 8 × å1 + 9 × å2 + 4 × i1 + 5 × i2 + 2 × i3) mod 11),


k2 = 11 - ((5 × d1 + 4 × d2 + 3 × m1 + 2 × m2 + 7 × å1 + 6 × å2 + 5 × i1 + 4 × i2 + 3 × i3 + 2 × k1) mod 11).

om der er ett 11 sifra code?
Sist endret av Traktortom2; 29. januar 2008 kl. 09:02.
Trigonoceps occipita
vidarlo's Avatar
Donor
Nei, det er ikkje bygd opp av samme algoritme. Fødselsnummer kan du kontrollere ved hjelp av den algoritma, men du veit ikkje om det faktisk er i bruk.

Kva algoritme som blir brukt for sjekk varierer frå program til program.
hmmm
så den formelen blir brukt for å kontrolere om fødsels nr er rett da?

så algoritme (formelen) er forskjelling fra program til program så om man finner rett algoritme til rett program finner vi ut hva kontroll nr i coden er og da kan man i "teorien" bare sette inn andte tall som mangler på frihond da?

dette her er noe av det mest invikla matamatiske virvare jeg noen gang har prøvd å forstå hehe....
Trigonoceps occipita
vidarlo's Avatar
Donor
Sitat av Traktortom2
hmmm
så den formelen blir brukt for å kontrolere om fødsels nr er rett da?

så algoritme (formelen) er forskjelling fra program til program så om man finner rett algoritme til rett program finner vi ut hva kontroll nr i coden er og da kan man i "teorien" bare sette inn andte tall som mangler på frihond da?

dette her er noe av det mest invikla matamatiske virvare jeg noen gang har prøvd å forstå hehe....
Vis hele sitatet...
Har du algoritma kan du stortsett reversere den for å finne ut kva som må til for å validere. Enkelte unnatak finst - såkalla trapdoor-funksjoner der det er ekstremt vanskelig å finne gyldig input ut fra kritierier for gyldig utputt.

Forøvrig: ta deg en tur på wikipedia, les om fødselsnummer og algoritmer.
har lest fødselsnummer, men ikke algoritmer...
lest den nå....
dette er avangsert mattmatikk må jeg si....

dem alle dere som har "prøvd" å forklare meg dette. er dere istand til å lage en key crack da?
Trigonoceps occipita
vidarlo's Avatar
Donor
Sitat av Traktortom2
lest den nå....
dette er avangsert mattmatikk må jeg si....

dem alle dere som har "prøvd" å forklare meg dette. er dere istand til å lage en key crack da?
Vis hele sitatet...
Er jo faktisk ikkje avansert i heile tatt. Er enkel aritmetikk modulus 11. Du kan fint finne det ut med enkel lommekalkulator for å sei det sånn...
Sitat av Traktortom2
lest den nå....
dette er avangsert mattmatikk må jeg si....

dem alle dere som har "prøvd" å forklare meg dette. er dere istand til å lage en key crack da?
Vis hele sitatet...
Tullete spørsmål. Det vil i alle tilfeller være relativt med vanskelighetsgraden og kompleksiteten på algoritmen. En algoritme trenger dog ikke være avansert, du har vel helt sikkert vært borte i formelen for arelaet av et kvadrat -- det er like mye en algoritme som noe annet når du deler den opp i spesifikke steg.
Sist endret av John B; 29. januar 2008 kl. 12:15.
"Er enkel aritmetikk modulus 11" det sier ikke meg noe...
så om jeg vet kontroll nr og vet åssen algoritme det programmet jeg vil bruke har kan jeg bare bruke en lommeregner til å cracke programmet?

eller er jeg på jorde nå?
Sist endret av Traktortom2; 29. januar 2008 kl. 12:15.