Announcement

Collapse
No announcement yet.

Python Dateien nicht im Klartext anzeigen

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

  • 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

  • #2
    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
    Christian

    Comment


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

      Comment


      • #4
        Du kann Python Code compilieren und dann als PYC ausführen dann ist der Code nicht mehr lesebar

        Comment


        • #5
          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.....

          Comment


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

            Comment


            • #7
              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 ?

              Comment


              • #8
                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.
                Christian

                Comment

                Working...
                X