chipmann Skrevet 9. juni 2006 Del Skrevet 9. juni 2006 Hei! Jeg har laget et program i Python og laget en .exe fil ut av det. Jeg vil at programmet skal være slik at ingen kan åpne det i notepad og finne kildekoden som er brukt for å lage det. Er det å kompilere? Lenke til kommentar
Gjakmarrja Skrevet 9. juni 2006 Del Skrevet 9. juni 2006 (endret) Kan ingenting om python, men når du kompilerer et program (uavhengig av språk) kan du ikke åpne .exe filen i notepad og få ut source. Noe annet når det kommer til scripting... Du trenger en Hex Editor, da denne vil kunne "lese"/endre koden i programmet ditt uten og faktisk ha kildekoden. Du får opp alle kommandoene i programmet i ASM koder, dette kan du tolke. (Les: Cracking) Men når du kompilerer, kan jeg anbefale deg å ikke lagre passord og slikt i klar tekst da det er utrolig enkelt og finne igjen i .exe filen. Hmm er ikke Python "modde-språket" til Battlefield 2 spillet? Endret 9. juni 2006 av chills Lenke til kommentar
chipmann Skrevet 9. juni 2006 Forfatter Del Skrevet 9. juni 2006 Takk for informasjonen Hvordan kompilerer jeg en fil da? Lenke til kommentar
hockey500 Skrevet 9. juni 2006 Del Skrevet 9. juni 2006 det burde du da virkelig vite ettersom du påstår at du allerede har klart det? Lenke til kommentar
Gjakmarrja Skrevet 9. juni 2006 Del Skrevet 9. juni 2006 Takk for informasjonen Hvordan kompilerer jeg en fil da? 6276238[/snapback] Du trenger en kompilator, da du allerede refererer til en .exe fil skulla man da tro du allerede har kompilert koden? Finn en Python kompilator da vel, medfølgende dokumentasjon forteller deg vel hvordan du gjør det. Er ikke Python et script språk? Lenke til kommentar
hockey500 Skrevet 9. juni 2006 Del Skrevet 9. juni 2006 jo, det også. man kan fint lage standalone applikasjoner som kan kompileres i python også Lenke til kommentar
Gjakmarrja Skrevet 9. juni 2006 Del Skrevet 9. juni 2006 jo, det også. man kan fint lage standalone applikasjoner som kan kompileres i python også 6276325[/snapback] Hvis du skal sammenligne, hvilket av følgende språk står Python nærmest: C++, Java, VB? Lenke til kommentar
chipmann Skrevet 9. juni 2006 Forfatter Del Skrevet 9. juni 2006 det burde du da virkelig vite ettersom du påstår at du allerede har klart det? 6276286[/snapback] Jeg påstår ikke at jeg ellerede har klart det. Jeg har bare brukt py2exe og lagen en exe fil. ikke noe mer. Lenke til kommentar
Gjakmarrja Skrevet 9. juni 2006 Del Skrevet 9. juni 2006 det burde du da virkelig vite ettersom du påstår at du allerede har klart det? 6276286[/snapback] Jeg påstår ikke at jeg ellerede har klart det. Jeg har bare brukt py2exe og lagen en exe fil. ikke noe mer. 6276347[/snapback] Etter navnet på den filen du snakker om "Python-To-Exe" har du nok kompilert koden. Prøv å åpne den i notepad for å se om du kan se sourcen din? Lenke til kommentar
hockey500 Skrevet 9. juni 2006 Del Skrevet 9. juni 2006 (endret) jo, det også. man kan fint lage standalone applikasjoner som kan kompileres i python også 6276325[/snapback] Hvis du skal sammenligne, hvilket av følgende språk står Python nærmest: C++, Java, VB? 6276336[/snapback] Jeg kan ikke Python, men jeg utelukker hvertfall C++. holder en knapp på VB, men er ikke sikker. EDIT: etter litt research har jeg funnet ut at Ruby heller er den nærmeste slektningen til Python @trådstarter: når du gjør en en fil til exe kompilerer du den. det er det kompilering er: å oversette koden du skriver til maskinkode (exe-fil) Endret 9. juni 2006 av hockey500 Lenke til kommentar
zeitgeist Skrevet 10. juni 2006 Del Skrevet 10. juni 2006 Hei! Jeg har laget et program i Python og laget en .exe fil ut av det. Jeg vil at programmet skal være slik at ingen kan åpne det i notepad og finne kildekoden som er brukt for å lage det. Er det å kompilere? 6276082[/snapback] Når du lager en exe (via py2exe?), så lager du egentlig bare en selvutpakkende ZIP som rommer alt programmet ditt behøver. Python kompileres til bytecode, men det vil alltid være mulig å lese python-koden. Vær stolt av koden din, eller begynn med et et annet språk. Men: Har du tålmodighet, kan du vente på at PyPy-prosjektet er ferdig. Om ikke jeg har misforstått åpner det bl.a for å oversette Python-kode til C som kan kompileres og kjøres som stand-alone eksekverbare filer. Da får du - for alle praktiske formål - holdt koden din hemmelig. En annen mulighet er å bruke Pyrex. Da kan du legge ut de superhemmelige delene av koden din i egne moduler som du via Pyrex og en compiler gjør om til binær Python-moduler. Pyx-filer, dvs DLL-filer. Det finnes andre løsninger, men Pyrex er den enkleste og mest brukte. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå