منصوبے کے بارے میں
jadx ایک اوپن سورس ڈیک to جاوا ڈی کمپائلر ہے جو Apache 2.0 لائسنس کے تحت تقسیم کیا گیا ہے۔ یہ Android Dex اور APK فائلز سے جاوا سورس کوڈ پیدا کرنے کے لیے کمانڈ لائن اور GUI ٹولز فراہم کرتا ہے۔
بنیادی صلاحیتیں:
- APK, dex, aar, aab اور zip فائلز سے ڈالوک بائیٹ کوڈ کو جاوا کوڈ میں ڈی کمپائل کریں۔
- resources.arsc سے AndroidManifest.xml اور دیگر وسائل ڈیکوڈ کریں۔
- کانفیگر ایبل نام لمبائی حدوں، وار لسٹس اور میپنگ فائل سپورٹ (Tiny, Tiny v2, Enigma, ProGuard, SRG, XSRG, JAM, CSRG, TSRG, TSRG 2, IntelliJ migration map, Recaf simple, JOBF) کے ساتھ ایک ڈیobufuscator شامل ہے۔
jadx-gui انٹرفیس میں سِنٹیکس ہائی لائیٹڈ ڈی کمپائلڈ کوڈ، ڈیکلیئریشن پر جمپ، استعمال تلاش کریں، مکمل متن تلاش، اور سمالی ڈی بگگر شامل ہیں۔ پروجیکٹ وکی پر کی/bindings اور فیچرز کا جائزہ دستاویز ہے۔
انسٹالیشن آپشنز میں GitHub سے ریلیز آرکائیوز، نائٹ لائی اسٹیبل بلڈز، Arch Linux پیکجز (extra and AUR)، macOS کے لیے Homebrew، اور Flathub شامل ہیں۔ ٹولز چلانے کے لیے Java 11 یا بعد میں 64-bit درکار ہے۔ jadx کو Java پروجیکٹس میں لائبریری کے طور پر بھی استعمال کیا جا سکتا ہے، اور Gradle کا استعمال کرتے ہوئے JDK 17 یا اعلیٰ سے سورس سے بنایا جا سکتا ہے۔
کمانڈ لائن ٹول میں.output directories، ڈی کمپیشن موڈز (auto, restructure, simple, fallback)، resource decoding، thread count، Gradle project export، deobfuscation settings، renaming flags، integer formatting، control flow graph and call graph export، logging levels، اور configuration files سمیت بہت سے آپشنز شامل ہیں۔ پلگ انز کا پیکج انسٹال، لسٹ، اپڈیٹ، اینابل اور ڈس ایبل کرنے کے لیے شامل ہے، جن میں dex input, Java conversion, Kotlin metadata, Kotlin SMAP, rename mappings اور smali input کے لیے bunled پلگ انز شامل ہیں۔
env variables config, cache اور temp directories کو کسٹم کرنے کی اجازت دیتے ہیں، اور XML/zip سیکیورٹی چیکس اور zip entry limits کو ایڈجسٹ کرتے ہیں۔ README نوٹ کرتا ہے کہ jadx ہر صورت میں تمام کوڈ ڈی کمپائل نہیں کر سکتا، اس لیے غلطیاں ہو سکتی ہیں، اور وکی پر troubleshooting guide کی طرف اشارہ کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.