2013-03-23 11 views
8

So che DropBox usa un sacco di codice Python nella sua applicazione, quindi mi chiedo come protegga il codice dal furto perché sembra piuttosto difficile offuscare il codice Python (protecting python code).In che modo DropBox protegge il suo codice Python?

Ho letto di software che converte codice Python in eseguibili (cioè pyinstaller). DropBox usa software del genere per proteggere il loro codice?

+6

Dropbox è un servizio Web, quindi non c'è bisogno di offuscare o proteggere il codice. Non è possibile accedere al codice per iniziare. – Blender

+12

La loro applicazione client è scritta in python –

+5

Questa domanda non è off-topic: la protezione del codice sorgente è un argomento frequente nella programmazione professionale e rientra in [strumenti software comunemente usati dai programmatori] (http://stackoverflow.com/faq# domande). – user4815162342

risposta

8

Ho appena provato a decompilarlo, ma tutti i decompilatori non sono riusciti, perché non conoscono il numero magico usato in dropbox pycs. Così Googled e abbiamo trovato questo: http://itooktheredpill.dyndns.org/2012/dropbox-decrypt/

Si dice che hanno modificato interprete per crittografare i moduli e vietare l'accesso al codice-oggetti. Inoltre scramble opcode.

+0

Sai se è facile decompilare eseguibili creati da software come pyinstaller? – bab

+0

Non lo so. L'eseguibile di Dropbox può essere decompresso e ci sarà un mucchio di pyc (che non puoi decompilare per la ragione sopra citata). –

+1

Ulteriori informazioni sull'argomento http://blog.csnc.ch/2012/12/asfws-a-critical-analysis-of-dropbox-software-security/ – hithwen

Problemi correlati