2013-03-23 35 views
8

Tôi biết rằng DropBox sử dụng rất nhiều mã python trong ứng dụng của nó, vì vậy tôi tự hỏi làm thế nào nó bảo vệ mã khỏi bị đánh cắp vì nó có vẻ khá khó khăn để làm xáo trộn mã python (protecting python code).DropBox bảo vệ mã python của nó như thế nào?

Tôi đã đọc về phần mềm chuyển đổi mã python thành tệp thực thi (ví dụ: pyinstaller). DropBox có sử dụng phần mềm như vậy để bảo vệ mã của họ không?

+6

Dropbox là dịch vụ web, do đó, không cần phải làm xáo trộn hoặc bảo vệ mã. Bạn không thể truy cập mã để bắt đầu. – Blender

+12

Ứng dụng khách hàng của họ được viết bằng python –

+5

Câu hỏi này không phải là chủ đề ngoài: bảo vệ mã nguồn là một chủ đề thường xuyên trong lập trình chuyên nghiệp và nằm dưới [các công cụ phần mềm thường được các lập trình viên sử dụng] (http://stackoverflow.com/faq# câu hỏi). – user4815162342

Trả lời

8

Tôi vừa cố gắng dịch ngược nó, nhưng tất cả các trình dịch ngược đều không thành công, bởi vì chúng không biết số ma thuật được sử dụng trong pycs dropbox. Vì vậy, tôi đã googled và tìm thấy điều này: http://itooktheredpill.dyndns.org/2012/dropbox-decrypt/

Nó nói rằng họ đã sửa đổi thông dịch viên để mã hóa mô-đun và cấm truy cập vào đối tượng mã. Cộng với họ tranh giành mã opcodes.

+0

Bạn có biết liệu có dễ dàng dịch ngược các tập tin thực thi được tạo ra bởi phần mềm như pyinstaller không? – bab

+0

Tôi không biết. Dropbox thực thi có thể được giải nén và sẽ có bó pyc (mà bạn không thể dịch ngược cho lý do đã đề cập ở trên). –

+1

Thông tin thêm về chủ đề http://blog.csnc.ch/2012/12/asfws-a-critical-analysis-of-dropbox-software-security/ – hithwen

Các vấn đề liên quan