Announcement

Collapse
No announcement yet.

Python Dateien nicht im Klartext anzeigen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • HarGrove
    started a topic Python Dateien nicht im Klartext anzeigen

    Python Dateien nicht im Klartext anzeigen

    Hallo zusammen,
    ich entwickle aktuell eine software, die künftig bei Kunden verwendet wird.

    Programmiert ist es in python, mit einer kleinen php oberfläche.

    Das System läuft in einer debian umgebung auf einem Raspberry.

    Nun möchte ich natürlich nicht, dass dritte personen den Python quellcode einsehen können (php ist nicht so tragisch).
    Hier nun meine Frage: ist es möglich, die Python Dateien "nicht mehr im Klartext" angezeigt zu bekommen?

    natürlich, python ist eine nicht kompilierte Sprache....., also ist eine kompilierung zu einer Art exe Datei nicht möglich?!

    Gibt es hier eine Workaround?
    ich hatte schon daran gedacht, die entsprechenden Files auf eine separate Partition zu verschieben und diese zu verschlüsseln, aber folglich würden die python dateien dann auch nicht mehr lesbar / ausführbar sein?

    um ein paar mögliche Nachfragen vorab zu beantworten:
    ja, der code ist es wert geschützt zu werden
    nein, eine neu entwicklung in einer kompilierten sprache steht erstmal leider nicht zur debatte

    eventuell bin ich mit meinem Ansatz ja auch komplett auf dem Holzweg?

    bin um jeglichen Lösungsansatz dankbar

  • Christian Marquardt
    replied
    C/C++ lässt sich nicht recompilieren, aber disassemblieren

    https://de.wikipedia.org/wiki/Disassembler
    Zuletzt editiert von Christian Marquardt; 07.01.2017, 14:35.

    Leave a comment:


  • HarGrove
    replied
    Ich muß das Thema nochmal aufgreifen, mir sind da einige Überlegungen gekommen.

    Variante 1: Ich schreibe Teile meines Programmes in C/C++ (das ich allerdings erst lernen müsste) und zwar Teile ohne denen das Hauptprogramm (Python) nicht funktioniert.
    Da stellt sich die Frage: Geht das überhaupt, und wenn ja, lässt sich C/C++ Code auch so leicht recompilen ?

    Variante 2: Ich lese gerade was über Cython, bin aber noch am Anfang, bevor ich lange Suche & Lese, Cython lässt sich in Python nutzem das weiß ich bereits, ist aber Cython auch so leicht rekompilierbar ?

    Leave a comment:


  • Christian Marquardt
    replied
    Sicher -> Bytecode, kann wie Java, C# u.a. auch decompiliert werden

    Leave a comment:


  • HarGrove
    replied
    Originally posted by Frank Sölter View Post
    Du kann Python Code compilieren und dann als PYC ausführen dann ist der Code nicht mehr lesebar
    Das hab ich ausprobiert und die pyc Datei einem Kollegen gegeben, dieser hat mir nach 5 Minuten den Code recompiliert zurückgeschickt.....

    Leave a comment:


  • Frank Sölter
    replied
    Du kann Python Code compilieren und dann als PYC ausführen dann ist der Code nicht mehr lesebar

    Leave a comment:


  • HarGrove
    replied
    Hm, schade. Dann muß ich mir was anderes überlegen, Vielen Dank erstmal.

    Leave a comment:


  • Christian Marquardt
    replied
    IMHO nicht möglich.
    Du kannst schauen, ob es für Python Obfuskation-Tools gibt.

    Analog zu
    https://www.excelsior-usa.com/de/art...uscatoren.html

    Also
    https://liftoff.github.io/pyminifier/

    https://www.google.de/search?q=java+...on+Obfuscation

    Leave a comment:

Working...
X