Nach dem Lesen How do I protect Python code?, entschied ich mich, ein wirklich einfaches Erweiterungsmodul unter Windows zu versuchen. Ich habe mein eigenes Erweiterungsmodul bereits auf Linux kompiliert, aber dies ist das erste Mal, dass ich es unter Windows kompiliert habe. Ich habe erwartet, eine .dll-Datei zu erhalten, aber stattdessen habe ich eine .pyd-Datei. Docs sagt, sie sind irgendwie gleich, aber es muss eine init[insert-module-name]()
Funktion haben.Wie schwierig, .pyd-Dateien zurückzuentwickeln?
Ist es sicher anzunehmen, es ist genauso schwierig, sie als DLL-Dateien zurück zu entwickeln. Wenn nicht, was ist ihre Härte, um in einer Skala von .pyc-Datei zu .dll-Dateien zurückzuentwickeln?
Wenn es heißt "Ja, .pyd-Dateien sind dll's", was ist der Sinn zu fragen, wenn sie weniger schwierig sind, Reverse Engineering als DLL-Dateien? Das ist immer noch native Code ... –
@MatteoItalia Ich habe schwer zu verstehen, wie unterschiedlich sie tatsächlich sind. Zum Beispiel sind .pyc-Dateien auch kompilierter Code, aber sie sind einfacher zu rekonstruieren als DLL-Dateien. – yasar
@ yasar11732 .pyc-Dateien sind jedoch kein systemeigener Code. – delnan