Я думаю, є ще один метод захисту вашого Python-коду; частина методу обфускування. Я вважаю, що була така гра, як Mount and Blade або щось, що змінило і перекомпілювало власний інтерпретатор python (оригінальний інтерпретатор, який я вважаю, є відкритим кодом) і просто змінив коди OP в кодовій таблиці OP, щоб вони відрізнялися від стандартного пітона OP коди.
Таким чином, джерело python немодифіковане, але розширення файлів * .pyc файлів відрізняються, і оп-коди не відповідають загальнодоступному інтерпретатору python.exe. Якщо ви перевірили файли даних ігор, всі дані були у вихідному форматі Python.
Таким чином можна поводити всілякі неприємні хитрощі, щоб возитися з незрілими хакерами. Зупинити купу недосвідчених хакерів легко. Це професійні хакери, які ви, швидше за все, не обіграєте. Але більшість компаній довго не тримають професіоналів-хакерів на персоналі (ймовірно, тому, що речі зламаються). Але незрілі хакери є всюди (читайте як цікаві ІТ-співробітники).
Наприклад, ви можете в модифікованому інтерпретаторі дозволити йому перевіряти певні коментарі чи рядки документа у вашому джерелі. Ви можете мати спеціальні коди OP для таких рядків коду. Наприклад:
OP 234 призначений для вихідного рядка "# Copyright я написав це" або компілюйте цей рядок у коди op, що еквівалентно "if False:" якщо "# Copyright" відсутній. В основному вимкнення цілого блоку коду через те, що, здається, є якоюсь незрозумілою причиною.
Один з випадків використання, коли перекомпіляція модифікованого інтерпретатора може бути здійсненою - це те, де ви не написали додаток, програма велика, але вам потрібно її захистити, наприклад, коли ви призначений адміністратор сервера для фінансового додатка.
Я вважаю трохи суперечливим залишати джерело або опкоди відкритими для очних яблук, але використовувати SSL для мережевого трафіку. SSL також не є 100% безпечним. Але він використовується для того, щоб зупинити НАЙБІЛЬШЕ очі від його читання. Розумна обережність обережна.
Крім того, якщо достатньо людей вважає, що джерело та опкоди Python занадто видимі, ймовірно, хтось з часом розробить принаймні простий інструмент захисту для цього. Тому все більше людей, які запитують "як захистити додаток Python", лише сприяють цій розробці.