Gå til innhold

Anbefalte innlegg

Hei! Nå fant jeg en kode på nettet for et program. Koden er skrevet i C. Jeg lurte på om noen her kanskje kunne oversette den til Python?

 

Jeg har byttet ut det den skal si med blablabla.

Dette er koden, håper noen kan hjelpe:

 

#include <stdio.h>
#include <string.h>
main()
{
char Name[100];
int NameLength,Offset;
unsigned long Letter,DummyA;
unsigned long Key = 0xa4cc;
unsigned long Number = 0;
printf("Blablabla");
printf("Blablablla");
gets(Name);
NameLength=strlen(Name);
for (Offset=0;Offset<NameLength;Offset=Offset+1)
{
Letter=Name[Offset];
DummyA=Key;
DummyA=DummyA*0x15a4e35;
DummyA=DummyA+1;
Key=DummyA;
DummyA=DummyA & 0x7fff0000;
DummyA=DummyA >> 0x10;
Letter=Letter*DummyA;
DummyA=Key;
DummyA=DummyA*0x15a4e35;
DummyA=DummyA+1;
Key=DummyA;
DummyA=DummyA & 0x7fff0000;
DummyA=DummyA >> 0x10;
Letter=Letter*DummyA;
Letter=Letter*(Offset+1);
Number=Number+Letter;
}
printf("\Blablablablah: %lu\n",Number);
}

Lenke til kommentar
Videoannonse
Annonse

Men grunnen til at jeg spurte er fordi jeg har søkt masse, men jeg har ikke funnet noe bra bortesett fra PyPy, men jeg vet ikke om den tillater at jeg oversetter fra et annet språk til python eller om det bare er omvendt. Vet du? Jeg vet heller ikke hvor jeg skal laste det ned... Det er denne siden jeg er på:

 

http://codespeak.net/pypy/dist/pypy/doc/news.html

Endret av chipmann
Lenke til kommentar

Ikke det at det er min sak, men hvorfor vil du lage en "Key Generator"? Anyway: Du kan prøve ut SWIG:

SWIG is a software development tool that reads C/C++ header files and generates wrapper code to make C/C++ code accessible from other languages including Perl, Python, Tcl, Ruby, PHP, Java, Ocaml, Lua, C#, Modula-3 and various Scheme and Lisp variants.
Lenke til kommentar
Ikke det at det er min sak, men hvorfor vil du lage en "Key Generator"? Anyway: Du kan prøve ut SWIG:
SWIG is a software development tool that reads C/C++ header files and generates wrapper code to make C/C++ code accessible from other languages including Perl, Python, Tcl, Ruby, PHP, Java, Ocaml, Lua, C#, Modula-3 and various Scheme and Lisp variants.

6499453[/snapback]

 

Takk :) Grunnen til at jeg vil prøve på en keygenerator er fordi jeg syntes det var litt spennende. Selvsagt bllir den ikke god :)

Lenke til kommentar
Ikke det at det er min sak, men hvorfor vil du lage en "Key Generator"? Anyway: Du kan prøve ut SWIG:
SWIG is a software development tool that reads C/C++ header files and generates wrapper code to make C/C++ code accessible from other languages including Perl, Python, Tcl, Ruby, PHP, Java, Ocaml, Lua, C#, Modula-3 and various Scheme and Lisp variants.

6499453[/snapback]

 

Takk :) Grunnen til at jeg vil prøve på en keygenerator er fordi jeg syntes det var litt spennende. Selvsagt bllir den ikke god :)

6500993[/snapback]

 

Det virket spennende å finne en keygenerator på nettet og gjøre den om til python med et program?

 

...

Endret av Johan123321
Lenke til kommentar

Takk :) Grunnen til at jeg vil prøve på en keygenerator er fordi jeg syntes det var litt spennende. Selvsagt bllir den ikke god :)

6500993[/snapback]

 

Det virket spennende å finne en keygenerator på nettet og gjøre den om til C med et program?

 

6501376[/snapback]

Rettelse: Han har en kode i C, som han vil gjøre om til Python-kode;)(Ihvertfall det som står i topic)

Ikke at jeg helt ser meningen med det...

Endret av luser32
Lenke til kommentar
Synes du jeg skal begynne med C også? :dontgetit:

6507852[/snapback]

 

Nei, begynn nå endelig ikke med C. Det er veldig liten grunn til å tro at du har bruk for C. I C er alt et slitsomt stykke herk, du må ta deg av minnehåndteringen selv, og standard libbet er mer eller mindre ubrukelig til stort annet enn å bygge de funksjonene du trenger fra scratch.

 

Hold deg til Python, du. Det er et pent og rent språk som passer flott for nybegynnere, med masse libs og lett tilgjengelighet.

Lenke til kommentar

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...