Sau khi đọc How do I protect Python code?, tôi quyết định thử một mô-đun mở rộng thực sự đơn giản trên Windows. Tôi đã biên dịch mô-đun mở rộng của riêng mình trên Linux trước đây, nhưng đây là lần đầu tiên tôi biên dịch nó trên Windows. Tôi đã mong đợi để có được một tập tin .dll, nhưng thay vào đó, tôi có một tập tin .pyd. Docs cho biết chúng giống nhau, nhưng phải có hàm init[insert-module-name]()
.Làm cách nào để đảo ngược các tệp .pyd của kỹ sư?
Có an toàn không khi giả định, thật khó để đảo ngược kỹ sư chúng dưới dạng tệp dll. Nếu không, độ cứng của chúng để đảo ngược kỹ sư ở quy mô từ tệp .pyc thành tệp .dll là gì?
Nếu thông báo "Có, tệp .pyd là dll," thì vấn đề gì trong việc hỏi xem chúng có ít kỹ năng đảo ngược hơn các tệp dll không? Đó vẫn là mã gốc ... –
@MatteoItalia Tôi đang gặp khó khăn trong việc hiểu sự khác biệt của chúng. Ví dụ, các tệp .pyc được biên dịch mã quá, nhưng chúng dễ dàng hơn để đảo ngược kỹ sư hơn các tệp dll. – yasar
@ yasar11732 .pyc tệp không phải là mã gốc mặc dù. – delnan