Magisk Manager

مختصر جواب

ہر ٹول کیسے کام کرتا ہے

تینوں کو 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_boot image کو 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 میں کوڈ شامل کرتے ہیں۔

آمنے سامنے موازنہ

MagiskKernelSUAPatch
Root کہاں سے آتا ہےPatch شدہ ramdiskkernel (ایک ماڈیول یا متبادل kernel)Patch شدہ kernel
آپ کیا patch کرتے ہیںboot، init_boot، vendor_boot یا recoveryboot یا 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 کا metamoduleAPModules اور kernel کے KPModules
Zygiskبلٹ اِنالگ ماڈیولالگ ماڈیول
Samsungآفیشل مراحلصرف GKI موڈکوئی آفیشل مراحل نہیں
آفیشل دستاویزاتtopjohnwu.github.io/Magiskkernelsu.orgapatch.dev

آپ کو کون سا چننا چاہیے؟

  • Magisk چنیں اگر آپ پہلی بار root کر رہے ہیں، اگر آپ کا فون پرانا ہے یا Android 12 یا اس سے نئے ورژن پر نہیں ہے، یا اگر یہ Samsung فون یا Googlebook ہے۔ جب آپ کسی مرحلہ وار گائیڈ پر عمل کرنا چاہیں، جیسے ہماری گائیڈ، تو بھی یہی سب سے محفوظ انتخاب ہے۔
  • KernelSU چنیں اگر آپ کے فون میں ایسا GKI kernel ہے جسے KernelSU سپورٹ کرتا ہے اور آپ چاہتے ہیں کہ ہر root ایپ کے اختیارات پر آپ کا باریک کنٹرول ہو۔
  • APatch چنیں اگر آپ کے پاس ایسا ARM64 فون ہے جس کا kernel، KernelSU سپورٹ نہیں کرتا، اور آپ SuperKey سنبھالنے میں سہولت محسوس کرتے ہیں۔

Magisk سے کسی دوسرے root ٹول پر کیسے جائیں

ایک وقت میں صرف ایک root ٹول انسٹال ہو سکتا ہے۔

  1. Magisk ایپ میں مکمل ان انسٹال سے Magisk ہٹائیں۔ ہماری ان انسٹال گائیڈ میں ہر طریقہ بتایا گیا ہے۔
  2. دیکھیں کہ آپ کا فون root کے بغیر عام طریقے سے شروع ہوتا ہے۔
  3. نیا ٹول اس کی آفیشل دستاویزات کے مطابق انسٹال کریں۔ اس کے بعد اپنے ماڈیولز دوبارہ انسٹال کریں، کیونکہ 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 ٹولز انسٹال کر سکتا ہوں؟

نہیں۔ ہر ٹول بوٹ کے عمل کو بدلتا ہے، اور ایک ہی وقت میں دو ٹولز ہونے سے فون شروع ہونا بند ہو سکتا ہے۔ دوسرا انسٹال کرنے سے پہلے ایک کو پوری طرح ہٹا دیں۔

کیا KernelSU اور APatch مفت ہیں؟

جی ہاں۔ Magisk کی طرح دونوں مفت اور اوپن سورس ہیں۔ انہیں صرف ان کی آفیشل GitHub ریلیزز سے ڈاؤن لوڈ کریں: KernelSU اور APatch۔

یہ گائیڈ شیئر کریں

تمام گائیڈز