البرامج النصية لتفريغ تطبيقات Android المحمية بواسطة Tencent Legu. إنه يعمل فقط مع الإصدارات 4.1.0.15 و 4.1.0.18 من Legu.
مشاركة المدونة: https://blog.quarkslab.com/a-glimpse-into-tencents-legu-packer.html
توجد ملفات DEX الأصلية في assets/0OO00l111l1l
بالتخطيط التالي:
يمكن للمرء العثور على تفاصيل هذه البنية في ملف Kaitai: Legu_packed_file.ks
تم وصف خريطة التجزئة المضمنة في الجزء الثاني في ملف legu_hashmap.ks:
يحتوي pylegu على روابط Python لفك تشفير وفك ضغط البيانات المضمنة في assets/0OO00l111l1l
.
لتجميع وتثبيت pylegu
:
$ cd pylegu
$ python3.7 ./setup.py build -j4 install --user
$ python -c " import pylegu "
يمكن للمرء أيضًا استخدام jap/pyucl لفك ضغط البيانات وaguinet/dragonffi لربط التنفيذ المخصص لـ XTEA.
نموذج com.intotherain.voicechange.apk هو تطبيق مشبوه يمكن فكه على النحو التالي:
$ python ./unpack.py ./samples/com.intotherain.voicechange.apk
[+] Legu version: 4.1.0.15
[+] Password is ' IPk2Hw7AKTuIQBlc '
[+] Number of dex files: 1
[+] Unpacking # 1 DEX files ...
[+] dex 0 compressed size: 0x1619a3
[+] dex 0 uncompressed size: 0x5671f8
[+] Unpacking # 1 hashmap ...
[+] hashmap 0 compressed size: 0x4399c
[+] hashmap 0 uncompressed size: 0x95558
[+] Unpacking # 1 packed methods ...
[+] packed methods 0 compressed_size: 0xf4636
[+] packed methods 0 uncompressed_size: 0x1e3072
[+] Stage 2: Patching DEX files
[+] Unpacked APK: unpacked.apk
توجد ملفات DEX التي تم فك حزمتها في ملف unpacked.apk
.