مختصر جواب
ہر ٹول کیسے کام کرتا ہے
تینوں کو unlock شدہ bootloader چاہیے، اور تینوں اس طرح انسٹال ہوتے ہیں کہ ان کی ایپ ایک image کو patch کرتی ہے اور آپ اسے fastboot سے فلیش کرتے ہیں۔ فرق یہ ہے کہ root کہاں سے آتا ہے۔
Magisk
Magisk ramdisk کو patch کرتا ہے، جو اسٹارٹ اپ image کا وہ چھوٹا حصہ ہے جو سب سے پہلے چلتا ہے۔ فون شروع ہوتے وقت Magisk، Android سے پہلے خود کو سیٹ اپ کرتا ہے اور سسٹم پارٹیشن بدلے بغیر root شامل کرتا ہے۔ فون کے مطابق آپ boot، init_boot، vendor_boot یا recovery image کو patch کرتے ہیں۔ Magisk، Android 7.0 اور اس سے نئے ورژنز پر کام کرتا ہے، اور اس میں ایپس کے اندر کوڈ چلانے والے ماڈیولز کے لیے Zygisk شامل ہے۔
KernelSU
KernelSU خود Linux kernel کے اندر سے root دیتا ہے۔ یہ آفیشل طور پر ان فونز پر سپورٹڈ ہے جن میں GKI (Generic Kernel Image) kernel ہو، جو Android 12 یا اس کے بعد لانچ ہونے والے زیادہ تر فونز میں ہوتا ہے۔ یہ دو میں سے کسی ایک طریقے سے انسٹال ہوتا ہے:
- LKM موڈ: KernelSU ایپ آپ کی boot یا
init_bootimage کو patch کرتی ہے تاکہ فون شروع ہوتے وقت ایک kernel ماڈیول لوڈ ہو۔ آپ کے فون کا اپنا kernel اپنی جگہ رہتا ہے۔ KernelSU پروجیکٹ فونز کے لیے اسی کی سفارش کرتا ہے۔ - GKI موڈ: آپ اپنے فون کا kernel ایک ایسے KernelSU kernel سے بدلتے ہیں جو اس کے kernel ورژن سے میل کھاتا ہو۔ یہ Samsung فونز پر بھی کام کرتا ہے، جہاں LKM موڈ کام نہیں کرتا۔
KernelSU کا App Profile ٹھیک ٹھیک طے کرتا ہے کہ ہر root ایپ کو کیا کرنے کی اجازت ہے۔ اس کے ماڈیولز تقریباً Magisk والا فارمیٹ ہی استعمال کرتے ہیں، لیکن mounting ایک الگ "metamodule" سنبھالتا ہے جو آپ پہلے انسٹال کرتے ہیں، اور Zygisk اس میں شامل نہیں۔
APatch
APatch آپ کی boot image کے اندر موجود kernel کو اپنے kernel patching کوڈ سے patch کرتا ہے۔ Patch کرتے وقت آپ ایک SuperKey چنتے ہیں، یعنی 8 سے 63 حروف اور ہندسوں پر مشتمل پاس ورڈ جو root رسائی کو کنٹرول کرتا ہے۔ APatch صرف ان ARM64 فونز کو سپورٹ کرتا ہے جن کا kernel ورژن 3.18 سے 6.12 کے درمیان ہو اور CONFIG_KALLSYMS آن کر کے بنایا گیا ہو۔ یہ کبھی init_boot کو patch نہیں کرتا۔
APatch دو قسم کے ماڈیولز سپورٹ کرتا ہے: APModules، جو Magisk ماڈیولز کی طرح کام کرتے ہیں، اور KPModules، جو خود kernel میں کوڈ شامل کرتے ہیں۔
آمنے سامنے موازنہ
| Magisk | KernelSU | APatch | |
|---|---|---|---|
| Root کہاں سے آتا ہے | Patch شدہ ramdisk | kernel (ایک ماڈیول یا متبادل kernel) | Patch شدہ kernel |
| آپ کیا patch کرتے ہیں | boot، init_boot، vendor_boot یا recovery | boot یا init_boot (LKM)، یا نیا kernel (GKI) | صرف boot میں موجود kernel |
| سپورٹڈ فونز | Android 7.0+ والا تقریباً ہر فون | سپورٹڈ GKI kernel والے فونز | 3.18 سے 6.12 kernel والے ARM64 فونز |
| Root اجازتیں | ہر ایپ کے لیے، سپر یوزر ٹیب میں | ہر ایپ کے لیے، App Profile کے ذریعے | ہر ایپ کے لیے، آپ کی SuperKey سے کھلتی ہیں |
| ماڈیولز | Magisk ماڈیولز | Magisk طرز کے ماڈیولز، ساتھ میں mounting کا metamodule | APModules اور kernel کے KPModules |
| Zygisk | بلٹ اِن | الگ ماڈیول | الگ ماڈیول |
| Samsung | آفیشل مراحل | صرف GKI موڈ | کوئی آفیشل مراحل نہیں |
| آفیشل دستاویزات | topjohnwu.github.io/Magisk | kernelsu.org | apatch.dev |
آپ کو کون سا چننا چاہیے؟
- Magisk چنیں اگر آپ پہلی بار root کر رہے ہیں، اگر آپ کا فون پرانا ہے یا Android 12 یا اس سے نئے ورژن پر نہیں ہے، یا اگر یہ Samsung فون یا Googlebook ہے۔ جب آپ کسی مرحلہ وار گائیڈ پر عمل کرنا چاہیں، جیسے ہماری گائیڈ، تو بھی یہی سب سے محفوظ انتخاب ہے۔
- KernelSU چنیں اگر آپ کے فون میں ایسا GKI kernel ہے جسے KernelSU سپورٹ کرتا ہے اور آپ چاہتے ہیں کہ ہر root ایپ کے اختیارات پر آپ کا باریک کنٹرول ہو۔
- APatch چنیں اگر آپ کے پاس ایسا ARM64 فون ہے جس کا kernel، KernelSU سپورٹ نہیں کرتا، اور آپ SuperKey سنبھالنے میں سہولت محسوس کرتے ہیں۔
Magisk سے کسی دوسرے root ٹول پر کیسے جائیں
ایک وقت میں صرف ایک root ٹول انسٹال ہو سکتا ہے۔
- Magisk ایپ میں مکمل ان انسٹال سے Magisk ہٹائیں۔ ہماری ان انسٹال گائیڈ میں ہر طریقہ بتایا گیا ہے۔
- دیکھیں کہ آپ کا فون root کے بغیر عام طریقے سے شروع ہوتا ہے۔
- نیا ٹول اس کی آفیشل دستاویزات کے مطابق انسٹال کریں۔ اس کے بعد اپنے ماڈیولز دوبارہ انسٹال کریں، کیونکہ Magisk ان انسٹال کرنے سے وہ ہٹ جاتے ہیں۔
Magisk پر واپس آنے کے لیے دوسرا ٹول اسی طرح ہٹائیں، اپنی stock image فلیش کریں، پھر Magisk انسٹال کریں۔
اکثر پوچھے جانے والے سوالات
کیا KernelSU، Magisk سے بہتر ہے؟
کوئی بھی ہر کسی کے لیے بہتر نہیں۔ KernelSU ان فونز کے لیے موزوں ہے جن میں سپورٹڈ GKI kernel ہو، اور یہ ہر root ایپ پر تفصیلی کنٹرول دیتا ہے۔ Magisk کہیں زیادہ فونز اور Android ورژنز پر چلتا ہے، اور زیادہ تر گائیڈز اور ماڈیولز اسی کے لیے لکھے جاتے ہیں۔
کیا KernelSU، Magisk ماڈیولز استعمال کر سکتا ہے؟
زیادہ تر۔ دونوں ایک ہی zip فارمیٹ استعمال کرتے ہیں، ماڈیولز ایک ہی فولڈر میں انسٹال کرتے ہیں اور ان کے اسکرپٹس ایک ہی طرح چلاتے ہیں۔ سسٹم فائلیں بدلنے والے ماڈیولز کے لیے KernelSU میں mounting کا metamodule انسٹال ہونا ضروری ہے، اور Zygisk ماڈیولز کو الگ Zygisk ماڈیول چاہیے۔
کیا APatch ہر فون پر کام کرتا ہے؟
نہیں۔ APatch صرف ان ARM64 فونز کو سپورٹ کرتا ہے جن کا kernel ورژن 3.18 سے 6.12 کے درمیان ہو، اور kernel کا CONFIG_KALLSYMS آن کر کے بنایا گیا ہونا ضروری ہے۔
کیا میں ایک ساتھ دو root ٹولز انسٹال کر سکتا ہوں؟
نہیں۔ ہر ٹول بوٹ کے عمل کو بدلتا ہے، اور ایک ہی وقت میں دو ٹولز ہونے سے فون شروع ہونا بند ہو سکتا ہے۔ دوسرا انسٹال کرنے سے پہلے ایک کو پوری طرح ہٹا دیں۔
یہ گائیڈ شیئر کریں
Magisk کی مزید گائیڈز
تمام گائیڈز- 21 منٹ کا مطالعہMagisk Manager کا تازہ ترین ورژن 31.1 ڈاؤن لوڈ کریں (Android 2026)آفیشل GitHub APK سے Magisk 31.1 ڈاؤن لوڈ کریں اور مرحلہ وار اپنا Android فون root کریں۔ فرم ویئر patch کریں، root رسائی سنبھالیں، اپ ڈیٹ یا ان انسٹال کریں۔گائیڈ پڑھیں
- 6 منٹ کا مطالعہAndroid پر bootloader کیسے unlock کریںMagisk سے root کرنے سے پہلے Android کا bootloader unlock کریں: کیا مٹتا ہے، fastboot کمانڈز، اور Pixel، Xiaomi، Motorola، OnePlus وغیرہ کے مراحل۔گائیڈ پڑھیں
- 4 منٹ کا مطالعہWindows، Mac اور Linux پر ADB اور fastboot کیسے انسٹال کریںWindows، macOS یا Linux پر Google کے Platform-Tools سیٹ اپ کریں، USB debugging سے فون جوڑیں، اور adb اور fastboot کی عام خرابیاں ٹھیک کریں۔گائیڈ پڑھیں
- 5 منٹ کا مطالعہMagisk Beta 31.1 کا تازہ ترین ورژن ڈاؤن لوڈ کریں (Android 2026)GitHub کی آفیشل pre-releases سے تازہ ترین Magisk beta حاصل کریں، ایپ کو beta چینل پر لے جائیں، اور مسئلہ ہو تو مستحکم ورژن پر واپس آئیں۔گائیڈ پڑھیں