2013-03-23 12 views
8

DropBox'ın uygulamasında çok sayıda python kodu kullandığını biliyorum, bu yüzden kodun çalınmasını nasıl koruduğunu merak ediyorum çünkü python kodunu gizlemek oldukça zor görünüyor (protecting python code).DropBox, python kodunu nasıl korur?

Python kodunu yürütülebilir dosyalara (örn. Pyinstaller) dönüştüren yazılımları okudum. DropBox, kodlarını korumak için böyle bir yazılım kullanıyor mu?

+6

Dropbox bir web servisidir, bu nedenle kodu gizleme veya korumaya gerek yoktur. Başlamak için kodlara erişemezsiniz. – Blender

+12

İstemci uygulaması python –

+5

ile yazılmıştır. Bu soru konu dışı değildir: kaynak kodu koruması, profesyonel programlamanın sıkça kullanılan bir konusudur ve [programcılar tarafından yaygın olarak kullanılan yazılım araçları] altında toplanmaktadır (http://stackoverflow.com/faq# soru). – user4815162342

cevap

8

Sadece decompile etmeye çalıştım, ancak tüm decompiler başarısız oldu, çünkü dropbox pycs'te kullanılan sihirli numarayı bilmiyorlar. Yani googled ve bu tespit ettik: Onlar modülleri şifrelemek ve kod-nesnelerine erişimi yasaklamak modifiye tercüman var diyor http://itooktheredpill.dyndns.org/2012/dropbox-decrypt/

. Ayrıca opcode'ları karıştırıyorlar.

+0

Pyinstaller gibi bir yazılım tarafından oluşturulan yürütülebilir dosyaları derlemek kolay mıdır? – bab

+0

Bilmiyorum. Dropbox çalıştırılabilir açılabilir ve pyc'ler (yukarıda belirtilen sebeplerden dolayı derlenemezsiniz) olacaktır. –

+1

Konu hakkında daha fazla bilgi için http://blog.csnc.ch/2012/12/asfws-a-critical-analysis-of-dropbox-software-security/ – hithwen