Gå til innhold

Anbefalte innlegg

Skrevet

Jeg lurer litt på hvordan jeg kan lage en keygen...

på FKS. på WarCraft3 er d 26 siffer + 4 bindestrek ,

xxxxxx-xxxx-xxxxxx-xxxx-xxxxxx . Det jeg da må gjøre er å lage et prog som viser et 30 sifra tall randomly? eller hva?

hvordan gjøres dette?

Videoannonse
Annonse
Skrevet

Tenk deg om, hva er poenget med å beskytte en programvare med serial hvis hvem som helst kan bare taste inn et par tilfeldige tall for å gå videre?

For å lage en keygen til et program kan du bruke en debugger eller disassembler, kunnskap om asm er da et must.

 

Når det gjelder å lage tilfeldige tall i Delphi brukes denne syntaksen: Random(tilogmed)+fraogmed.

f.eks

var

a:integer;

begin

randomize;

a:=Random(10)+1;

end;

 

a vil nå inneholde et tilfeldig tall fra 1 til 10, hvis jeg bare hadde skrevet Random(10) ville a ha inneholdt et tilfeldig tall fra 0 til 10. Randomize funksjonen sørger for at ikke de samme tallene blir valgt hver gang du kjører programmet.

Skrevet

Her må du inn med kontrollsiffer og liknande. Det er ofte vanlig at det er kontrollsiffer i kvar einaste talgruppe, slik at ein lett kan sjå om tala passar i lag. Kontrollsiffer reknar ein ut etter ein spesiell algoritme (som er forskjellig frå program til program), der ein nyttar føregåande tal i serien. Du bør altså ta utgangspunkt i eit eller to random tal, som samansett på ein viss måte (matematisk, sjølvsagt), dannar ulike talgrupper.

 

mvh.,

Vegard

  • 4 uker senere...
Skrevet

Hvis det er key generering du snakker om, da vil jeg ha besøkt

 

http://www.delphi-jedi.org/ , og ha lastet ned deres jedi-vcl pakke.

 

Der vil du finne en keygen komponent, som både skriver og godkjenner keys etter forskjellige id'er.

 

Den fungerte veldig bra da jeg brukte den.

 

Håper det hjalp..

Skrevet

JVCL pakken som inneholder over 300 komponenter, og kan

lastes ned her : http://jvcl.sourceforge.net/

 

Du installerer pakken ved å kjøre install.bat, så enkelt er det :)

 

TJvSerialMaker vil du finner un Jv utils taben på VCL'et etter du har installert det.

 

Componenten er veldig enkel å bruke..

 

 

Lykke til :p

  • 1 måned senere...
Skrevet
Jeg har lasta ned shitten... Men en ting jeg lurer på.. hvordan får jeg alt til å funke?

 

Det ligger innebygd en spærre mot folk som kaller allting for 'shit'...

 

:grumpy:

 

 

Det følger med et installasjonsprogram. Kjør det og følg instuksjonene nøye. Les gjerne readme-fila som følger med. Der står det også instruksjoner. Neste gang du starter delphi vil du ha fått hauger og lass av nye skillekort med komponenter på.

 

-Vegar

Skrevet
det har jeg gjort....

men jeg veit ikke hvordan jeg skal bruke komponente...

 

Her er det vel snakk om TJvSerialMaker som finnes på skillekortet Jv Utils. Den har tre properties du skal bry deg om: Username, Base og Serial.

 

Først lager du deg en liten db-applikasjon som du kan holde rede på kundene dine i. Der lager du en funksjon for å generere brukernøkler.

 

La oss si at du har en kunde som heter Burner og at du har gitt ham kundenummer 1. Da setter du Base til 1 og Username til Burner. Serienummeret kunden skal bruke kan du da lese av i serial-egenskapen. Så lager du en tilsvarende rutine i programmet ditt der brukeren må skrive inn kundenummer, navn og serielnummer. Kundenummeret og navnet putter du inn i egenskapene på komponenten og serienummert du får ut sjekker du opp mot serienummeret kunden har skrevet inn.

 

-Vegar

  • 2 uker senere...
Skrevet

Du kan ikke bruke Random tall på en WC3 Key.

WC3 key inneholder både tall og bokstaver,

du må også disassemble/softice, leite etter

funksjonen som validerer keys, og se hvordan

dette er gjort, så du kan bruke riktig kalkulasjoner for og

lage en valid cdkey

  • 2 uker senere...
Skrevet

tror du tar deg litt vann over hodet her Burner89. Ta deg litt tid til å lese en delphi bok og objektorientert programmering (gjerne ting på nettet). Bli vant til å bruke objekter, og lær deg hvordan de oppfører seg, kanskje du kan lage noen activeX komponenter selv. man må først ha litt grunnkunnskaper dersom man skal hoppe på en slik oppgave.

 

Dersom du skal lage en keygen til warcraft må man jo først knekke koden demmes (hvordan de faktisk genererer serienummerne sine).

Har du funnet ut dette, er det ikke noe problem å lage en keygen. Men som sagt, det er jo kodeknekkingen som er problemet her.

Skrevet

Dalai, enig. Det nytter ikke å si man "kan delphi", så fly rundt å spørre om alt av kode i programmet sitt, så senere si du har "laget" det.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...