- =========================== - Introduktion ------------ Jeg tager intet ansvar for brugen af disse oplysninger. Denne tutorial er for pædagogisk viden KUN. Hej der, i denne tutorial, jeg agter at lære dig hvordan man laver en temmelig simpel keygen, af et program kaldet W3Filer 32 V1.1.3. W3Filer er en temmelig god web Downloader ... Jeg gætte nogle af jer måske kender programmet. I `ll antage, at du kender: A.How at bruge debugger (i dette tilfælde, SoftIce). B.How at knække, generelt (finde beskyttelse rutiner, lappe dem, etc ...). C.
How at bruge Disassembler (Denne viden kan hjælpe). D.Assembly. E.How til kode i Turbo Pascal ™. Værktøj `ll behov: A.SoftIce 3.00 /01 eller nyere. B.WD32Asm. (Ikke et must). C.The programmet W3Filer V1.13 (hvis ikke er fastsat i denne pakke), kan findes i www.windows95.com tror jeg. D.Turbo Pascal (alle versioner). Nå, nok bla bla, lad os gå revner ... Kør W3Filer 32. A nag screen popper, og kræver registrering (Hmm, dette sux ;-)) Nu, Vi bemærker dette program har en slags serienummer (Mine er 873.977.
046 ), Lad os holde den serielle i tankerne, jeg vædde vi vil møde det igen, mens vi er på debugger. Nå, nu, lad os sætte dit navn og en dummy reg kode ... sætte en BP på GetDlgItemTextA, og tryk på OK. Vi pop inde GetDlgItemTextA, Lets finde registreringen rutine ... `ll spare dig arbejde, registreringen rutine er dette:: 00404DB2 8D95A8FAFFFF lea EDX, dword PTR [EBP + FFFFFAA8]: 00404DB8 52 push-EDX ---> Din brugernavn her. : 00404DB9 E80B550000 opkald 0040A2C9 ---> Registrering rutine. : 00404DBE 83C408 tilføje esp, 00000008 ---> Dunno præcis hvad der er det.
: 00404DC1 85C0 test EAX, EAX ---> Boolean identifikator, 0, hvis: 00404DC3 7D17 JGE 00404DDC ---> registrering mislykkedes, 1, hvis OK. Nå, lad os gå ind i CALL 40A2C9, og se hvad der er inde i det: (Læs venligst mine kommentarer i koden). * Refereret af et opkald på Adresser: