2013-03-23 11 views
8

Wiem, że DropBox używa dużo kodu Pythona w swojej aplikacji, więc zastanawiam się, w jaki sposób chroni kod przed kradzieżą, ponieważ wydaje się dość trudne do zaciemnienia kodu Pythona (protecting python code).W jaki sposób DropBox chroni swój kod Pythona?

Przeczytałem o oprogramowaniu, które konwertuje kod Pythona na pliki wykonywalne (np. Czy DropBox używa tego oprogramowania do ochrony swojego kodu?

+6

Dropbox to usługa sieciowa, więc nie ma potrzeby ukrywania ani ochrony kodu. Na początek nie można uzyskać dostępu do kodu. – Blender

+12

Ich aplikacja kliencka jest napisana w pythonie –

+5

To pytanie nie jest poza tematem: ochrona kodu źródłowego jest częstym tematem w programowaniu zawodowym i wchodzi w zakres [narzędzi powszechnie używanych przez programistów] (http://stackoverflow.com/faq# pytania). – user4815162342

Odpowiedz

8

Właśnie próbowałem go dekompilować, ale wszystkie dekompilatory nie powiodły się, ponieważ nie znają magicznej liczby użytej w pycach dropboxa. Więc mam google i znalazłem to: http://itooktheredpill.dyndns.org/2012/dropbox-decrypt/

Mówi mają zmodyfikowaną tłumacza szyfrowania modułów i zabronić dostępu do kodu obiektów. Dodatkowo szyfrują opkody.

+0

Czy wiesz, czy łatwo jest dekompilować pliki wykonywalne utworzone przez oprogramowanie, takie jak program do usuwania złośliwego oprogramowania? – bab

+0

Nie wiem. Plik wykonywalny Dropbox można rozpakować i będzie kilka pyców (których nie można dekompilować z wyżej wymienionego powodu). –

+1

Więcej na ten temat http://blog.csnc.ch/2012/12/asfws-a-critical-analysis-ofbox-software-security/ – hithwen

Powiązane problemy