طريقة تفكيك ملفات البايثون 3 على نظام الاوبنتو و vps ...

الحالة
مغلق و غير مفتوح للمزيد من الردود.

-MAHDI- DZ

عضو مميز
عضو قيم
إنضم
27 نوفمبر 2018
المشاركات
664
مستوى التفاعل
3.652
السلام عليكم ورحمة الله وبركاته

بعد العديد من المحاولات والبحث وجدت هذه الطريقة الوحيدة الفعالة في تفكيك ملفات البايثون 3
ويدعم حتى الاصدار 3.10.4
من لديه طريقة أسهل يشاركها معنا ... .

على نظام الاوبنتو أو vps ... النظام يكون حديث يدعم البايثون 3 ...
من التلنات على الروت نثبت الاوامر التالية

كود:
git clone https://github.com/zrax/pycdc
cd pycdc
cmake .
make
make check

نتوجه الى مساره root/pycdc ونرسل الملف الذي نريد تفكيكه داخل pycdc ونعطي الامر

./pycdc مع الاسم الذي نريد تفكيكه مثلا ...

كود:
./pycdc skin.pyc

ستطلع بينات الملف مباشرة على الترمينال مثل ما توضحه الصور 2 ومن ثم ننسخ بيناته .

1.jpg

2.jpg
 
تسلم اخي مهدي
ويمكن ايضاً عن طريق تثبت
uncompyle6 علي نظام التشغيل

هاكذا

PHP:
افتج ترمنال واعطي الاوامر التالية
pip install uncompyle6
    ثم
    
uncompyle6 -o . <fileName.pyc>
    
    fileName
    تضع مكنها اسم الملف مع المسار
 
تسلم اخي مهدي
ويمكن ايضاً عن طريق تثبت
uncompyle6 علي نظام التشغيل

هاكذا

PHP:
افتج ترمنال واعطي الاوامر التالية
pip install uncompyle6
    ثم
   
uncompyle6 -o . <fileName.pyc>
   
    fileName
    تضع مكنها اسم الملف مع المسار
شكرا لك الاخ عاطف جربتها من قبل لا تفك ملفات بايثون 3.9.0 و 3.10
وجربت الان لم تفكهم ...تدعم اصدارات القديمة

كود:
root@Ubuntu-2004-focal-amd64-minimal ~ # uncompyle6 -o . skin.pyc

Unsupported Python version, 3.10.0, for decompilation


# Unsupported bytecode in file skin.pyc
# Unsupported Python version, 3.10.0, for decompilation
skin.pyc -- decompiled 0 files: 0 okay, 0 failed
root@Ubuntu-2004-focal-amd64-minimal ~ # uncompyle6 -o . keyids.pyc

Unsupported Python version, 3.9.0, for decompilation


# Unsupported bytecode in file keyids.pyc
# Unsupported Python version, 3.9.0, for decompilation
keyids.pyc -- decompiled 0 files: 0 okay, 0 failed
ro
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.
أعلى