ڈیکمپائل اور تھیم Android APKs کا طریقہ



اب 'سب کو تبدیل کریں' کو دبائیں ، اور اس سے اس کے بجائے پس منظر_ہولو_ڈارک کو استعمال کرنے کے لئے @ android: رنگ / سفید کا سب بدل جائے گا۔ اب کسی بھی android کی تلاش میں ، پورے .xML کے ذریعے اسکرولنگ جاری رکھیں: بیک گراؤنڈ سٹرنگس جو ہیکس ویلیو (#fffffff) یا کچھ اور استعمال کر رہے ہیں اس کے علاوہ جو ہم نے ان کو تبدیل کیا ہے۔ جن لوگوں کو آپ ڈھونڈتے ہیں ان کے ل the ، نیا (AB__background_holo_dark) استعمال کرنے کے لئے تاروں کو تبدیل کریں۔

لہذا ہم نے پس منظر تبدیل کردیا ہے ، اب ہم متن کا رنگ تبدیل کرنے جارہے ہیں۔ لہذا اسی طریقہ کار پر عمل کریں جو ہم نے ابھی کیا تھا ، لیکن اس بار “android: TextColor” کیلئے CTRL + F کریں۔ آپ کو لگ بھگ 166 لائنیں ملیں گی۔



آپ کو 'android: TextColor =' # ffbbbbb '، وغیرہ جیسی چیزیں نظر آئیں گی لہذا پھر Colors.xML کے اندر نظر ڈالیں اور ہمیں یہ معلوم کرنے کی ضرورت ہے کہ متن کے رنگ کو کس لائن کو تبدیل کرنا ہے۔



آپ اسکرین شاٹ میں اور ++ میں تلاش کے نتائج میں android ڈاؤن لوڈ: ٹیکسٹ کلر = '# ffbbbbbb' ، '#ffffffff' ، '# ff717171' ، اور '# fcccccc' دیکھ سکتے ہیں۔ ٹیکسٹ کلر کے لئے ہم کس لائن کو استعمال کرنا چاہتے ہیں یہ جاننے کے لئے ابھی اپنے Colors.xML کو دوبارہ کھولیں۔



لہذا پہلے .xML پر واپس جائیں اور دوبارہ بات چیت کے لئے CTRL + H کریں۔ اب 'android: TextColor =' # ffbbbbb 'تار کو اوپر اور نیچے میں کاپی ٹائپ کریں ، اور نیچے کی لکیر کو' android: TextColor = '@ color / text' میں تبدیل کریں۔

اب ایک بار پھر ، تمام اینڈروئیڈ: ٹیکسٹ کلر لائنز کو تلاش کریں اور کوئی بھی ایسی چیز تبدیل کریں جس کی تار میں ہیکس ویلیو ہو۔ آخر میں جب آپ اسٹائلس۔ ایکس ایم ایل فائل پر پہنچیں تو ، آپ عبور کو کچھ لائنوں سے ہٹانا چاہتے ہیں ، لائن 260 سے شروع ہو کر اور کچھ لائنوں کے لئے نیچے کی طرف جاری رکھیں۔ تو ان ڈوروں سے 'الٹا' کو حذف کریں۔

آگے آپ 527 ، 536 ، 573 ، 579 ، 585 ، 601 ، اور کچھ دیگر لائنوں پر کچھ ہیکس اقدار دیکھیں گے۔ (# fffffff) سے (@ رنگ / متن) میں تبدیل کریں۔



کے لئے نوٹ پیڈ ++ میں تلاش کرنے کیلئے CTRL + F دبائیں کیش کلور ہینٹ ، تقسیم کرنے والا ، @ * android: رنگ / ، اور الٹا .

کیچ کلور ہینٹ اسکرولنگ پس منظر ہے ، لہذا ہمیں یہ یقینی بنانا ہوگا کہ وہ ہمارے پس منظر کا رنگ استعمال کررہے ہیں۔ تقسیم کار خود وضاحتی ہیں ، اور اگر آپ چاہتے ہیں تو ہم ان کی ہیکس اقدار کو تبدیل کرسکتے ہیں۔ صرف ایک چیز یہ ہے کہ آپ کو کسی ایسی چیز کو ہاتھ نہیں لگانا چاہئے جو @ ڈراوئبل کی طرف اشارہ کرے۔ وہ عام طور پر وہ تصاویر ہیں جو .png فائلوں میں .apk فولڈر میں کہیں اور محفوظ ہوتی ہیں۔

جب آپ تلاش کرتے ہیں “ الٹا ' ، یہ ٹیکسٹ ایپرنس انورس کے حوالے دکھائے گا۔ آپ کو ان میں سے ہر ایک پر ڈبل کلک کرنے کی ضرورت ہے اور ان ڈوروں سے الٹا خارج کرنا ہوگا۔

آخر میں ، @ * android کے لئے تلاش کریں: رنگ / صرف دوگنا چیک کریں گے کہ آیا ہم نے فریم ورک کی کسی بھی ترامیم کو کھو دیا ہے۔ اگر آپ کو 'android: popupBackground'> ​​@ * android: color / سفید 'کچھ بھی معلوم ہوتا ہے تو آپ کو اسے' android: popupBackground '> @ color / abs__background_holo_dark' میں تبدیل کرنے کی ضرورت ہے۔ اس میں لائن 911 شامل ہے ، جو الجھا سکتی ہے کیونکہ اس نے پہلے ہی android کی طرف اشارہ کیا ہے: رنگ / سیاہ۔

اگلا ہم res / value / color.xML کھولیں گے اور اسے اس طرح کی شکل دینے کے ل change تبدیل کریں گے۔

اگلا ریز / ویلیوز / اسٹائل. ایکس ایم ایل ، اور نیچے لکیر 328 پر جائیں۔ اسے اس طرح تبدیل کریں:

() کو تبدیل کیا جانا چاہئے ()

'line 47 line لائن کو تبدیل کرتے ہوئے بھی ایسا ہی کریں۔ روشنی ' سے “ سیاہ ' .

اب res / value-v11 / styles.xML میں جائیں ، اور ' روشنی ' جہاں یہ کہتا ہے ' ہولو. لائٹ ” .

اگلا ، آپ اب ریز / ویلیوز - وی 14 / شیلیوں کو کھولیں گے ، جس میں بہت سٹرنگز ہیں۔ تو پہلی 46 لائنوں پر ، آپ کو کسی بھی ' روشنی ' اور “ الٹا ' حوالہ جات ، اور پھر لائنوں پر والدین کو 53 اور 54 پر '@ * android: انداز / تھیم.ہولو' میں تبدیل کریں۔

لائن 69 پر ، دائیں جانب والدین پر ، روشنی کو @ * android: انداز / تھیم / ہولو. لائٹ۔ ڈائیلاگ والدین سے ہٹائیں۔

یہ بہت کام ہے ، ٹھیک ہے؟ ہوسکتا ہے کہ اب سے آپ ایپ کے موضوعات اور کھالوں کی زیادہ قدر کریں گے۔

اگلے ہم اس میں جائیں گے رنگ / رنگ فولڈر وہاں کچھ ٹیکسٹ فائلیں ہیں جو سیاہ کی طرف اشارہ کر رہی ہیں۔ کھولیں res / color / action_mode_item_text_color_state_list.xml

اسٹاک پر ایسا ہی لگتا ہے۔ ذیل میں آپ کو اسے بنانے کی ضرورت ہے۔

آپ کو وہی تبدیلیاں درج ذیل xML فائلوں میں / ریز / رنگین فولڈر کے اندر کرنے کی ضرورت ہے: نیچے_بٹٹون۔ ایکس ایم ایل ، بٹن_اپٹٹی.ایم ایل ، فائل لسٹ_ٹیکس نام۔ XML ، فائل لسٹ_ٹیکسٹ_سیمل۔ ایکس ایم ایل ، لنک_بٹون۔ ایکس ایم ایل ، لوکل_فائل_سٹیم_تیم. xml ، ss_ نیچے_بottٹ_ٹیکسٹ_کالور_لائٹ. xml ، ٹیب_ ٹیکسٹ_فور گراؤنڈ.ایم۔ایم۔ایل۔

جب آپ ان کے ساتھ فارغ ہوجاتے ہیں تو ، کھولیں / ریس / ڈرائ ایبل اور وہاں ایکس ایم ایلس موجود ہیں جو پس منظر کا رنگ کنٹرول کرتے ہیں۔ لہذا ان کے ذریعے سے گزریں اور انہیں اس طرح دکھائیں:

دیگر تمام ڈرایبل. ایکس ایم ایل فائلوں میں بھی وہی تبدیلیاں لاگو کریں۔

اب ٹیسٹ.اپک کو کھولیں اور سیمالی اور اینڈروئیڈ مینی منسٹ کو اجاگر کرنے کے لئے سی ٹی آر ایل + بائیں کلک دبائیں ، پھر دائیں کلک کریں اور 'نوٹ پیڈ ++ کے ساتھ ترمیم کریں' دوبارہ۔ تمام 1999 سمالی فائلوں سے اتفاق کریں۔ جب یہ بوجھ پڑتا ہے تو ، CTRL + F تلاش کریں -0x100 (سیاہ) کے لئے

آپ کو لگ بھگ 8 مشاہدات ملیں گی ، اور آپ جو چاہیں وہ سمیلی / کام / ڈراپ باکس / android / سرگرمی / TextEditActivity.smali ہے ، لائن 59. on پر۔ اس لائن پر ڈبل کلک کریں۔

لائن 599 اس میں -0x100 پر مشتمل ہے ، اور لائن 601 میں 'سیٹ ٹیکسٹ کلر' ہے۔ یہاں ایک متغیر بھی ہے جو لائن 599 سے مماثل ہے۔ لہذا مختصرا explain یہ بیان کرنے کے لئے ، -0x100، -0x1000000 اور یہاں تک کہ 0x0 کا مطلب سیاہ ہے ، -0x1000000 بھی سیاہ ہے اور یہاں تک کہ 0x0 بھی۔ 100 0 سے دو 0 کو دور کرکے اور / ہائی 16 کو اس طرح سے ہٹاکر لائن 599 کو تبدیل کریں:

اگلا ہم @ * android: اسٹائل تلاش کریں گے ، لیکن اسمالی میں۔ ایکس ایم ایل میں ایکس کے بعد اضافی '0' ہوگی ، لیکن اسمالی میں ہم اسے استعمال نہیں کرتے ہیں۔ اسے '0x0103004f' کے بجائے '0x103004f' ہونے کی ضرورت ہے۔

نوٹ پیڈ ++ for @ * android: طرز / جس میں 0x103 پر مشتمل ہے تلاش کریں۔

دوسری ہٹ ہے 'const v7، 0x1030073'۔ فریم ورک- res.apk سے اپنے public.xml میں دوبارہ تلاش کریں۔ آپ دیکھیں گے کہ یہ 'تھیم.ہولو. لائٹ ڈائیلاگ' کی شناخت ہے۔ آپ کو اسے متضاد تھیم طرز کی عوامی شناخت میں تبدیل کرنے کی ضرورت ہوگی۔

چونکہ یہ ایک تھیم ہے۔ ہولو۔ لائٹ۔ ڈائیلاگ ، لہذا آپ اسے تھیم بنانا چاہتے ہیں۔ ہولو ڈائیلاگ۔ تھیم ڈاٹ ایچ ایل ڈائیلاگ کی شناخت '0x103006f' ہے۔ یہ ہلکے ہولو کی بجائے گہرے ہولو پر مبنی تھیم استعمال کرنے کے لئے پاپ اپ ڈائیلاگ الرٹ باکس کو تبدیل کردے گا۔ لائٹ بیسڈ تھیم

اگلی جس چیز کو تبدیل کرنے کی ہمیں ضرورت ہے وہ ہے '0x103006e' جو تھیم.ہولو. لائٹ ہے۔ تو آگے بڑھیں اور اسے متضاد تھیم اسٹائل بنائیں۔ فریم ورک-ریس.اپک کے آپ کے عوامی ڈاٹ ایکس ایم ایل میں ، آپ کو تھیم کی شناخت نظر آئے گی۔ ہولو 0x0103006b ہے۔ تو اس لائن کو تبدیل کرنے دیں اس طرح نظر آنے کے لئے:

ان میں سے صرف 2 اور ہیں۔ اگلی ایک چیز '0x103000c' ہے ، جو عوام.xml میں تھیم لائٹ کے لئے ہے۔ اس کے برعکس تھیم ڈاٹ بلیک ہے ، تھیم ہولو نہیں۔ تو عوامی ڈاٹ ایکس ایم ایل میں آپ کو تھیم کی شناخت نظر آئے گی۔ بلیک '0x01030008' ہے - اسے اس طرح کی شکل دینے کے ل change اسے تبدیل کریں:

دوسرے ایپس میں ، ترمیم کرنے اور تبدیل کرنے کے لئے اور بھی چیزیں ہوں گی ، اور کافی مشق کے ساتھ آپ تقریبا nearly کسی بھی چیز کو دوبارہ تھیم کرنے کے قابل ہوجائیں گے۔ لیکن ابھی کے لئے ، ہم نے تمام کوڈ بٹس ( آخر میں!) .

لہذا اب آپ Apk ملٹی ٹول سے اسکرپٹ کھول سکتے ہیں ، اور ایپ کو مرتب کرنے کے لئے 12 پر ہٹ سکتے ہیں۔ اگر کسی غلطی کو ظاہر کیا جاتا ہے تو ، غلطی کے لئے آپ غلطی لاگ کے اندر دیکھنے کی کوشش کر سکتے ہیں ، لیکن اس کا غالبا. امکان ہے کہ آپ نے کوڈ میں ترمیم کے دوران ٹائپو یا کوئی غلطی کی ہو۔

جب تعمیر مکمل ہوجائے تو ، ایپ پر دوبارہ دستخط کرنے کے لئے 2 اور پھر 13 دبائیں۔

اسٹاک ایپ میں 'ٹیمپلیٹس' نامی ایک فولڈر موجود ہے۔ آپ کو 7zip کی طرح کچھ استعمال کرکے اپنے دستخط شدہ APK میں گھسیٹنے کی ضرورت ہے۔ ای پی پی ملٹی ٹول کے اندر 'سائن اپ ڈاٹ پیج برائے دستخط' فولڈر میں دستخط شدہ پی پی کاپی کریں۔ اب اس فولڈر میں موجود ایپس پر دستخط کرنے کے لئے ٹرمینل اسکرپٹ میں 18 دبائیں۔ جب یہ ہوجائے تو ، اسکرپٹ خودبخود نکل جائے گا۔ اب آپ .apk کو اپنے آلے پر لوڈ کرسکتے ہیں!

6 منٹ پڑھا