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.
  29 3813
Hei jeg har prøvd før men prøver igjen

Jeg har en kode som ser slik ut:

Kode

Private Sub txtGen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtGen.Click
        If comboValg.Text = "Spill 1" Then
            txtKey.Text = "473-434-675"
        ElseIf comboValg.Text = "Program" Then
            txtKey.Text = "123-465-234"
        Else
            txtKey.Text = " PLEASE CHOOSE A GAME / PROGRAM "
        End If
    End Sub
End Class
Problemet er da at jeg vil ha flere KEYS på samme spill / program isteden for 1.

slik :

Kode

        If comboValg.Text = "Spill 1" Then
            txtKey.Text = "473-434-675"
            txtKey.Text = "473-434-675"
            txtKey.Text = "473-434-675"
Skjønner ? hvordan får jeg til det med en kommando ?

takker
NOOOOOOOOOOOOOOOOOO-
robhol's Avatar
Sitat av ClaweD
Command1_Click()
Msgbox "Vet ikke, google det :P", , "Google"
Vis hele sitatet...
Idiot.
---
Trådstarter, mener du flere linjer med tekst? I så fall:

Kode

Textbox1.text = "Linje 1" & vbCrLf & "Linje 2" & vbcrlf & "Linje 3" [repeat til du blir trøtt]
Sist endret av robhol; 16. januar 2008 kl. 15:59.
En KeyGen genererer en kode utifra en Logotytme, multi-serial exe-filer som dette blir noe annet.

Men du må nok følge robhol's tips, ja. Utenfor mitt felt.
En Logotytme? Kan du vennligst forklare hva i all verden en Logotytme skal være for noe?

En keygen bruker en algoritme for å generere gyldige lisensnøkler, akkurat på samme måte som mobiloperatører bruker sine algoritmer for å generere gyldige kontantkort.

Og til trådstarter: Hva er det egentlig du prøver å lage? en webside som viser lisensnøkler til spill/programmer? Det er rimelig håpløst å hjelpe når man kun får en bitteliten kodesnutt
m0b
m0b's Avatar
DonorAdministrator
Logotytme høres ut som ett eller annet potent lsd-lignende preparat du muligens kan ha fått i deg. Er ordet du leter etter, logaritme? Isåfall er dette også feil ord.

Dersom du prøver å lage en combobox hvor du skal velge et applikasjon du skal ha en serial til, og du har serialene fra før er løsningen såre enkel.

Opprett en hashtabell med key tilsvarende navn til program - value er serialen. Dette legges inn i tabellen. Når du skal hente ut en serial fra valgt program, slår du opp i hashtabellen på key og henter ut value. Value må selvfølgelig castes til string da du kun får ut basetypen Object når du henter ut verdier.

Nå har jeg selvfølgelig gitt deg svaret i klar norsk, så det er så opp til deg å skrive koden i dette fantastiske språket du har valgt.
Sist endret av m0b; 16. januar 2008 kl. 16:37.
Trådstarter
40 0
Så vanskelig -.- er det ikke mulig og få en kommando som gjøre at jeg får oppe forskjelige serials når jeg tryker på den ?

Når jeg trykker på GEN så skal den ta en av de " 100 " serialene jeg har lagt in i koden og sette den inn txtKey boksen slik at den velger en random serial i koden under combo boxen spill eller programer...

Skjønner ? kode snutten jeg har lagt inn over er så kort
Huh. Det er mange måter du kan løse det på. I og med at du muligens har lyst til å lære noe kan du begynne med å se på problemet ditt, og uten å låse deg til kodesyntaks, kom frem til en logisk og praktisk løsning på hvordan du kan finne en tilfeldig key.
Når du har gjort dette kan du prøve å overføre denne løsningen i praksis ved hjelp av f.eks. MSDN, og kanskje du på denne måten har klart å slå to fluer i en smekk.
Trådstarter
40 0
kan du gi meg en kommando ? litt fersk men har laget kalkulator og google søk før ;P
Det er ingen kommando.

Problemløsing ER en STOR del av utviklingsprosessen.

Dersom du har lyst til å drive med utvikling av programvare, eller hva det måtte være, vil du bli stilt ovenfor liknende spørsmål hele. Dersom du ikke er overhodet interessert i å bruke tid på å løse et problem på egenhånd kan du like gjerne gi opp med en eneste gang da jeg kan garantere at du aldri vil kunne klare å stå på egne bein.

Les hva jeg skrev i forrige post og kom med et svar, så er jeg sikker på at folk, inkludert meg, vil stille opp med svar på konkrete spørsmål angående implementasjonen av din løsning.
Sist endret av John B; 16. januar 2008 kl. 21:58.
algoritme, det var det jeg mente : >

Bra dere får noe å le av hvertfall
Skal vi se. Det burde vel ikke være så vanskelig egentlig.

Du lager en ny klasse som du kan kalle, genKeys.vb

Kode

Public Class generateKeys

Public Function Generate(programID As Byte) As String
 Select Case programID
  Case 1 'Hvis program/spill er nr 1
   Return game1()
  Case 2 'Hvis program/spill er nr 2
   Return game2()
  Case Else
   Return "PLEASE SELECT GAME / PROGRAM"
 End Select
End Function

Dim genKeys As New ArrayList
Public Function game1() As String
  'algoritme for spill1 som legges i en arraylist genKeys
 'selecting a random key from the arraylist 
 Randomize()
 Dim select As Integer = Int(Rnd() * genKeys.count - 1)
 Return genKeys(select)
End Function

Public Function game2() As String
  'algoritme for spill2 som legges i en arraylist genKeys
 'selecting a random key from the arraylist 
 Randomize()
 Dim select As Integer = Int(Rnd() * genKeys.count - 1)
 Return genKeys(select)
End Function

End Sub

Kode

 Private Sub txtGen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtGen.Click 
        'For å minimalisere koden, så har vi en statisk comboboks med valgene

        '(0) Velg spill
        '(1) Spill 1
        '(2) Spill 2

        txtKey.Text = Generate(comboValg.SelectedIndex)
    End Sub
Tror dette vil fungere, gjerne PM meg for mer info eller bedre beskrivelse av hvordan jeg har tenkt når jeg satt opp dette.
Trådstarter
40 0
hmm, har ikke skjønt det -.-

Har prøvd og lage en ny klasse men, funka ikke.
noen som vil gi meg fulstendig kode ?
Trådstarter
40 0
Prøvd men fant ikke så mye :/ bare få keygens som gikk etter navnet dit osv..

men noen som ønsker og gi meg en kode som jeg kan jobbe ut i fra ? 2 / 4 ferdig eller noe ?
Sist endret av eal2l; 18. januar 2008 kl. 22:47.
Sikkerhetsklarert
Kan du ikke lage flere textbokser da? slik at du kan vise 2 keys om gangen.

Evt om du har så mange som hundre, så kan du vise de i et textarea, en kode for hver linje.

Først må du vite hvordan du vil ha det før du kan begynne å tenke på hvordan du skal programmere det.
▼ ... over en uke senere ... ▼
Satt sammen detta her på noen minutt utifra min tidligare posta kode.

[vedlagt fil]
▼ ... over en uke senere ... ▼
Trådstarter
40 0
Sitat av brgr
Satt sammen detta her på noen minutt utifra min tidligare posta kode.

[vedlagt fil]
Vis hele sitatet...

Å stårelende funker fett takker så mye !!!!

Klarte det ikke selv -.- men takker nå skal jeg jobbe litt ut i fra den. Har ikke sett i denne posten på lenge så viste ikke at du hadde lagt ut det til meg :/


EDIT:
BLEKLAGER AT JEG IKKE KAN GI KP TIL DEG ETTERSOM JEG HADDE EN REGELBRUD -.- men er tilbake igjen og har lest reglene på nytt og oppfører meg pent
Sist endret av eal2l; 12. februar 2008 kl. 14:03.
Trådstarter
40 0
en ting til, jeg skjønner ikke ikke hvordan jeg bytter ut koden som allerede er der ?

Kode

   Dim genKey As New ArrayList

    'Midlertidig funksjon for å fylle ut listen
    Sub filleliste(ByVal game As Integer)
        genKey.Clear()
        Randomize()
        Dim group1 As Integer, group2 As Integer
        For x As Integer = 0 To 100
            group1 = (Int(Rnd() * 9) + 1) * 1
            group1 = group1 + Int(Rnd() * 1000)
            group2 = (Int(Rnd() * 9) + 1) * 1000
            group2 = group2 + Int(Rnd() * 1000)
            genKey.Add(game.ToString & "-" & group1.ToString & "-" & group2.ToString)
        Next
    End Sub
Det er noe der, men hvet ikke hvordan jeg får endra koden ?
er det noe med group tingene ? takk for all hjelp mangler bare svar på dette
OT: hvorfor mekka du en ny user? du kunne bare venta til du ikke var utestengt lenger.. sikkert en grunn til at du ble det også.
Trådstarter
40 0
Sitat av Scr0tum
OT: hvorfor mekka du en ny user? du kunne bare venta til du ikke var utestengt lenger.. sikkert en grunn til at du ble det også.
Vis hele sitatet...
Jeg gjorde det fordi jeg liker dette forumet og trodde jeg var utestengt for alltid så da tenkte jeg... OG forrige brukernavnet mitt skrev jeg feil i fullfart, skulle skrevet eak2k :/

Men tilbake til saken har du mulig het for og hjelpe meg da ?
Sist endret av eal2l; 12. februar 2008 kl. 15:28.
En keygen bruker en algoritme for å generere gyldige lisensnøkler, akkurat på samme måte som mobiloperatører bruker sine algoritmer for å generere gyldige kontantkort.
Vis hele sitatet...
(av moridin)

Er det da mulig å finne en keygen som generer koder slik at man får gratis kontantkort? (trolig ikke, men måtte no bare spørre?)
Sitat av eak2k
en ting til, jeg skjønner ikke ikke hvordan jeg bytter ut koden som allerede er der ?

Kode

   Dim genKey As New ArrayList

    'Midlertidig funksjon for å fylle ut listen
    Sub filleliste(ByVal game As Integer)
        genKey.Clear()
        Randomize()
        Dim group1 As Integer, group2 As Integer
        For x As Integer = 0 To 100
            group1 = (Int(Rnd() * 9) + 1) * 1
            group1 = group1 + Int(Rnd() * 1000)
            group2 = (Int(Rnd() * 9) + 1) * 1000
            group2 = group2 + Int(Rnd() * 1000)
            genKey.Add(game.ToString & "-" & group1.ToString & "-" & group2.ToString)
        Next
    End Sub
Det er noe der, men hvet ikke hvordan jeg får endra koden ?
er det noe med group tingene ? takk for all hjelp mangler bare svar på dette
Vis hele sitatet...
Hvis du ikke har lagt merke til det, så blir det generert koder i g-g1-g2 format..

g = spill id
g1 = gruppe 1 av koden
g2 = gruppe 2 av koden
Sitat av disaster master
(av moridin)

Er det da mulig å finne en keygen som generer koder slik at man får gratis kontantkort? (trolig ikke, men måtte no bare spørre?)
Vis hele sitatet...

Uten kompetanse innenfor temaet sier jeg : Da må du finne en måte å knekke
algoritmen på...

eler "Logotytme(n)" som Dosky sa så flott
Sist endret av fiNk; 14. februar 2008 kl. 17:40.
NOOOOOOOOOOOOOOOOOO-
robhol's Avatar
Det har vært tatt opp før, og selv om jeg heller ikke har noen doktorgrad i kontantkortkoder tror jeg konklusjonen ble at det ikke var noe spesielt med de kodene; de er fullstendig tilfeldige, og blir sjekket opp mot en database når du fyller opp kontoen.
Trigonoceps occipita
vidarlo's Avatar
Donor
Sitat av fiNk
Uten kompetanse innenfor temaet sier jeg : Da må du finne en måte å knekke
algoritmen på...

eler "Logotytme(n)" som Dosky sa så flott
Vis hele sitatet...
Nei, fordi dei antakeleg lagrer gyldige og brukte i en database, og i forhold til antall kombinasjoner så er det antakeleg snakk om få prosent som faktisk er aktivert i db. Og prøver du 10 kort i døgnet vil det gå under ei uke før telenor har flagga deg som mistenkelig og sperra tilgangen din...
Det hadde gitt mer mening at kontantkort blir automatisk generert med tilfeldige tall som blir så lagret i en database. Når du bruker den sjekkes koden opp mot databasen.

Nå har jeg faktisk ikke sett ett kontantkort på noen par år, men mener å huske at de består av 16(?) siffer. Så hvis de er automatisk generert har du 16^10 antall muligheter. Man kan sikkert luke ut en stor del av de også. Tror man aldri vil få kontantkort som består av ett enkelt siffer. Aldri noen som vil gå i 1234 osv.
▼ ... noen uker senere ... ▼
Moridin: (offtopic); mener du at dersom du, mot alle odds, finner den algoritmen f.eks. telenor bruker, kan du generere deg et gyldig kontantkort?:P
Nesten rart ingen har vært her å påpekt at dette er VB, og at alle som har skrevet en kodesnutt i innlegget må bli permanent bannet og , om mulig, fratatt rettigheter til å eie/være i besittelse av en datamaskin i all fremtid.
m0b
m0b's Avatar
DonorAdministrator
Er det noen grunn til å påpeke at det er VB det er snakk om? Og hva banningen angår, ja vi er jo tross alt et totalitært naziregime og banning i sammenheng med VB er for å statuere våre idealistiske eksempel! Dere er alle advart!
Haha - jeg følte jeg måtte det ja.