کمپیوٹرزحفاظت

Beginners کے لئے ریورس انجینئرنگ. ریورس انجینئرنگ سے تمام لوڈ، اتارنا Android تحفظ ایپلی کیشنز

کبھی کبھی ایک کو ایک مخصوص پروگرام میں بھرنے کو کس طرح دیکھنے کے لئے چاہتا ہے، اور؟ پھر اس نے ایک ریورس انجینئرنگ کا استعمال کرنا پڑتا ہے. یہ کیا ہے؟ یہ کس طرح کام کرتا ہے؟ اس عمل کو کس طرح ہے؟ یہ سب کچھ آپ کو اس مضمون سے سیکھیں گے.

ایک ریورس انجینئرنگ کے پروگراموں کیا ہے؟

لہذا ضروری تبدیلیاں کرنے کی طرف سے اس عمل کو بہلانا کرنے کے لئے مستقبل میں ایسا ہے کہ یہ کس طرح کام کرتا ہے کو سمجھنے کے لئے عمل درخواست تجزیہ کا مطالبہ کیا. عام طور پر اس مقصد کے ٹھیک کرنے والا کھولتا اور کوڈانترک کے لئے استعمال کیا. استعمال کیا جاتا ہے مختلف ہو جائے گا سافٹ ویئر کے معیار اور نتیجہ پر منحصر ہے وقت کی رقم ایک عام شکل میں لانے کے لئے اس پر خرچ کیا جانا چاہئے ہے. beginners کے لئے سب سے بہترین مثال ریورس انجینئرنگ بتائیں. جیسا کہ اسکے اینڈرائیڈ کے لئے لکھا گیا ایک درخواست انجام دیتے ہیں. اب یہ کیا ہے اور کس طرح حاصل کرنے کے لئے ہو نے دے.

لوڈ، اتارنا Android ایپلی کیشنز کے ساتھ کام کرنا

سب سے پہلے ہم کچھ نکات کی وضاحت کرنے کی ضرورت ہے. درخواست bytecode اور LogCat استعمال کرتا ہے. یہ مقامی منصبوں نے پہلے ٹھیک کرنے والا کھولتا اور کوڈانترک ذکر کیا. یہ خود ایپلی کیشنز کی ساخت کو سمجھنے کے لئے بھی ضروری ہے. اس طرح، ہر پروگرام توسیع APK کے ساتھ ایک فائل ہے. انہوں zip'om پیک. درخواست کے وسائل، classes.dex اور AndroidManifest.xml - ہم اس کے مواد میں دلچسپی رکھتے ہیں. آپ لوڈ، اتارنا Android پر پروگرامنگ کرتے ہیں، سابق اور مؤخر الذکر کے ساتھ مسائل نہیں ہونا چاہئے. لیکن classes.dex - مجازی مشین کے لئے خصوصی طور پر مرتب کیا جاتا ہے کہ اس پروگرام بائٹ کوڈ. ان جاوا ذریعہ انٹرنیٹ پر دستیاب کوڈ سے باہر نکالیں فنڈز حاصل نہیں ہے. ورچوئل مشین کے لئے استعمال کیا جاتا ہے کہ حکم دیتا ہے کا ایک خصوصی سیٹ - لیکن یہ ممکن DALVIK opcodes حاصل کرنے کے لئے ہے. ایک قیاس کے لئے ہم مقامی سیلاب کے اس اسمبلی کا کہنا ہے کہ کر سکتے ہیں. Classes.dex بھی جار کے ساتھ ایک فائل میں تبدیل کیا جا سکتا ہے. حتی کہ ایسی صورت میں، آپ کو کم یا زیادہ پڑھنے کے قابل ہو جائے گا جس decompilation کے بعد ایک جاوا کوڈ، حاصل کر سکتے ہیں. جو راستہ ہمیں جانا ہے.

decompilation کے

یہ عمل Apk ڈاؤن چرنی پروگرام کا استعمال کرتے ہوئے شروع کیا جائے گا. آپ کو شروع کرنے سے پہلے، devaysa اور کام کاج یوایسبی ٹھیک موڈ کے لئے درست ڈرائیور ہے کہ اس بات کو یقینی بناتے ہیں. ابتدائی طور پر، ہم فائل کی جگہ، APK-یہاں-لئے-موڈنگ ہدایت apk_manager \ میں تجزیہ کیا جائے گا کہ منتقل کرنے کے لئے ضرورت ہو گی. اس کے بعد آپ Script.bat چلانا چاہئے. کوئی مسئلہ نہیں ہے، تو پھر کنسول، سبز حروف ہو جائے گا جس کے لئے شروع. "decompile کو" - پوائنٹ نمبر نو منتخب کریں. عمل شروع ہونے کے بعد، جو کنسول بند کرنے کے لئے ضروری نہیں ہے. اس کے بعد، کھلی سود APK فائل Archiver کو اور نچوڑ یہ classes.dex سے، کا استعمال کرتے ہوئے پروگرام dex2jar عملدرآمد کیا جائے گا. ہمیں ضرورت نتیجہ لئے یہ توسیع چمگادڑ کے ساتھ کسی چیز کو منتقل کرنے کے لئے ضروری ہے. آپ فائل، جار میں ختم ہو جائے گی جس میں دیکھیں گے. اب تک، ونڈو کو بند نہیں کرتا.

ہم ڈیٹا کا تجزیہ

درخواست کے بارے میں معلومات حاصل کرنے کے لئے، آپ کو یہ صریح کھولنے ضروری ہے. اس کے مطابق، ہم اس اہم سرگرمی کے طور پر کام کا تعین. اب یہ ہمارے لئے سب سے بڑی اہمیت کو پیش وہ کون تھی. اس پروگرام کے نچلے حصے میں نظر آنا بھی ضروری ہے. سب سے نیچے لائسنس منیجر کے بارے میں معلومات ہے تو اسے ریورس انجینئرنگ باہر لے جانے کے لئے نمایاں طور پر مشکل ہے. آپ جے ڈی GUI کرنے اور درخت کو توسیع کو سوئچ تو، ہم نے کئی عنوانات دیکھ سکتے ہیں. فرض ان میں سے تین ہیں. سب سے پہلے میں اشتہارات کے ساتھ منسلک فائلوں ہیں. سیکنڈ لائسنس مینیجر کلاسیں ہو جائے گا. تیسرے، ہم ضروری اعداد و شمار ہیں. ہم جائیں تو یہ بات ہے. تلاش اور چابی، اور پھر لائسنس یافتہ چاہے کام کرنے ورژن چیک کریں کہ لائنوں کے باقی کو دور کرنے کی ضرورت ہو گی. یہ سب سے صاف کرنے کی ضرورت ہے. پھر ہمارے Apk ڈاؤن منیجر میں جگہ متعین کردہ جہاں bytecode ایک جگہ کے لئے تلاش. ابھی ہمیں ایک چھوٹا سا جھکنا کر دے اور ٹیم ممکنہ طور پر مسائل کا سبب بن سکتا ہے جس میں تبصرہ کرتے ہیں. اس کے بعد، ہم صرف پروگرام مرتب کرنا ہے.

ایپلی کیشنز کی تعمیر

یہ ہم سب کو ایک ہی Apk ڈاؤن منیجر مدد ملے گی. جسے ہم مقفل نہیں کیا ہے، کنسول، میں، شے №14 کو منتخب کریں. اگلا چال. درخواست، بلکہ پیچیدہ ہے، تو آپ کو شروع کرنے پر، یہ جزوی طور پر یا مکمل طور پر اس کی کارکردگی سے محروم ہوسکتے ہیں. فکر نہ کرو، اس کا مطلب ہے کہ ہم جانے کے لئے صرف نصف سے ہیں اور کہیں اور. ہم ریورس انجینئرنگ، تمام لوڈ، اتارنا Android اطلاقات کو باہر لے جانے کے لئے جاری رکھیں. کسی خاص صورت میں کیا کرنا ہے کہو، عام الفاظ میں، افسوس، ناممکن ہے. لہذا، مسئلہ علاقوں کے لئے ان کے اپنے پڑے گا نظر آتے ہیں. مثال کے طور پر ایک درخواست ونڈو بلاک کر دیا جاتا ہے تو پاپ اپ ونڈو، آپ کوڈ کو دیکھتے ہیں اور اس بات چیت کے لئے ذمہ دار ہے اس حصے کو دور کرنا چاہئے. اس کے ساتھ مدد کرنے کے لئے جے ڈی GUI سکتے ہیں. جیسا کہ آپ دیکھ سکتے ہیں کے طور پر، الٹ انجینئرنگ کا ایک آسان کام نہیں ہے، اور یہ علم کا ایک کافی کی دکان کی ضرورت ہے. سب کچھ بغیر کسی مسئلے سے چلایا جاتا ہے یہاں تک کہ اگر، یہ ایپلی کیشنز کی کارکردگی کی جانچ کرنے کے لئے ضروری ہو جائے گا. یہ ہے کہ، ریورس انجینئرنگ زیادہ وقت طلب سرگرمی ہے. ہم جب تک تمام مسائل کی نشاندہی کر رہے ہیں کام کرنے کے لئے جاری رکھیں.

حفاظت

ہم تحفظ ریورس انجینئرنگ سے تمام لوڈ، اتارنا Android کی درخواست کیا ضرورت ہے؟ مخصوص پروگراموں کے استعمال یا ایک کوڈ کی ساخت کی تخلیق لکھا تصریف بنانے کے لئے مداخلت کریں گے کہ: اس صورت میں، دو اختیارات ہیں. مؤخر الذکر آپشن موزوں صرف تجربہ کار پیشہ ور افراد کی ہے، تو ہم تحفظ کا صرف پہلا طریقہ پر غور کریں گے. ایک خصوصی سافٹ ویئر استعمال ProGuard طور پر. جس کو کم کرنے کے لئے، obfuscation اور کوڈ کی اصلاح استعمال کیا جاتا ہے یہ درخواست. تو اس کے ذریعے پروگرام "پیچھا"، ہم وہ تھا کے مقابلے میں. APK چھوٹی توسیع کے ساتھ ایک فائل * ملتا ہے. ایسی صورت میں یہ بہت زیادہ مشکل جدا کرنے ہوں گے. اور اس پروگرام کا فائدہ یہ بھی R9 اپ ڈیٹس کے ساتھ تعمیر لوڈ، اتارنا Android ایپلی کیشنز میں متعارف کرایا گیا ہے یہ ہے کہ. یہ تخلیق اور ترقی کے معیار کے اوزار ہے کہ کسی بھی ڈویلپر ہے کی لہذا، فائدہ اٹھانے کے.

اختتام

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.birmiss.com. Theme powered by WordPress.