Was Sie fragen, ist im Wesentlichen DRM. Ein anderer Zweck ("Sicherheit" statt Urheberrechtsverletzung zu vereiteln), aber der gleiche Ansatz, mit den gleichen Problemen.
Damit der Benutzer das (Musik | Video | -Skript) normalerweise verwenden kann, muss er in der Lage sein, es zu entschlüsseln. Sie würden dies für Sie nur unter den richtigen Bedingungen in Ihrem Player (Player | App) tun, aber das ist egal: Egal, wie gut Sie es verbergen, Sie müssen dem Benutzer immer noch die gesamte Technologie und Schlüssel zum Entschlüsseln zur Verfügung stellen das (Musik | Video | Skript), damit dein (Player | App) das kann.
Und da der Benutzer alle notwendigen Technologien und Schlüssel hat, um sie zu entschlüsseln, kann ein Angreifer sie alle aufdecken und schließlich selbst entschlüsseln (Musik | Video | Skript).
Ich zweite Massa Vorschlag, von einem Shell-Skript zu wechseln. Dadurch wird das Risiko nicht vollständig eliminiert: Wenn ein Angreifer Zugriff auf das Schreiben in Ihr Shell-Skript erhält, kann er ebenso einfach auf eine Mach-O-Datei schreiben. Aber das Bearbeiten eines Mach-O-Programms ist nicht annähernd so einfach, also erhöhen Sie zumindest die Messlatte.
Ist nicht sinnvoll. Wenn ein "Angreifer" Ihre Skriptdatei bearbeiten könnte, könnte er genauso einfach Ihren ausführbaren Programmcode bearbeiten. Wie schützen Sie den ausführbaren Code Ihrer Anwendungen? – Jacob