Pyinstxtractor-NG هي أداة لاستخراج محتويات ملف قابل للتنفيذ الذي تم إنشاؤه بواسطة Pyinstaller. يتم دعم كل من Linux Elfs و Windows PE التنفيذيين.
هذا المشروع هو شوكة من المقاول Pyinstxtor.
يستخدم Pyinstxtractor-NG مكتبة XDIS لإلغاء Python Bytecode ، ونتيجة لذلك ، لا يوجد أي شرط لاستخدام نسخة Python نفسها التي تم استخدامها لبناء القابلة للتنفيذ.
يدعم Pyinstxtractor-NG أيضًا فك التشفير التلقائي للتنفيذيات المشفرة Pyinstaller.
يتم توفير الثنائيات المسبقة لـ Linux و Windows في الإصدارات. يتم إنشاء هذه باستخدام pyinstaller نفسها ، لذلك لا تحتاج حتى
PyInstaller Extractor NG
positional arguments:
filename Path to the file to extract
optional arguments:
-h, --help show this help message and exit
-d, --one-dir One directory mode, extracts the pyz to the same directory
تمرير اسم ملف EXE كوسيطة أو سحب وإسقاط ملف EXE Pyinstaller عبر أيقونة Pyinstxtractor.ng على Windows.
$ ./pyinstxtractor-ng <filename>
X:> pyinstxtractor-ng <filename>
يستخرج وضع --one-dir PYZ في نفس الدليل مثل التنفيذ. هذا مفيد إذا كنت ترغب في تشغيل الملفات المستخرجة مباشرة.
X:> pyinstxtractor-ng --one-dir main.exe
X:> cd main.exe_extracted
X:main.exe_extracted> python main.py
رخصة عامة عامة في GNU v3.0