Mã hoá python script

hiện tai em đang có 1 file .py . e có tìm và thấy cái này có vẻ la tốt nhất. e đang tính sử dụng https://pypi.org/project/sourcedefender/ để encrypt , không biết có thể decrypt lại đc ko nhỉ mn. và có cách nào có thể mã hoá python 100% ko thể giải mã ko ạ. e cảm ơn

SourceDefender và các công cụ tương tự thường hoạt động bằng cách biến đổi mã nguồn Python của bạn thành một dạng khó đọc hoặc không thể hiểu bằng cách sử dụng mã hoá và obfuscation. Tuy nhiên, với đủ kiên nhẫn và nỗ lực, một kẻ tấn công vẫn có thể giải mã mã nguồn mã hoá, dù việc này có thể mất thời gian và tài nguyên.

e thấy nó sử dụng cả AES-256 encryption để mã hoá nên việc giải mã rất khó đúng ko a

nếu file được encrypt bằng AES-256 thì ai có key mới decrypt được.

Điểm yếu của mấy cái tool mã hóa python này không nằm ở việc nó mã hóa bằng gì mà nằm ở quá trình giải mã để thực thi chương trình. Đặc điểm của python là ngôn ngữ script, trước khi chạy cần được biên dịch ra bytecode để python vm có thể hiểu và thực thi. Và python vm cũng chỉ có thể thực thi được python bytecode, khi nắm trong tay bytecode thì hacker dịch ngược lại thành python source dễ như trở bàn tay

1 Like

Đối vs ngôn ngữ kiểu thông dịch,kịch bản thì gần khó có cách giấu code : AutoIT,Python,JS,PHP…vì kiểu gì cũng bị dịch ra .
Mình gần như đa số là viết để nó chạy dưới dạng service hoặc Open source chứ mã hóa hay làm rối k có tác dụng gì mấy !
Nếu muốn giấu code chắc chỉ có xài các ngôn ngữ biên dịch để chuyển nó thành mã máy thì họa chăng là giấu code đc !

cảm ơn mn. nan giải quá nhỉ.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?