پیدا کردن منبع کد شرکت های تولید برنامه های اندرویدی
می خواهیم بدانیم برای مهندسی معکوس اپلیکیشن های فارسی چگونه می توان منبع کد شرکت های را یافت که برنامه ایرانی اندروید هستند.
رویایتان را در تولید محتوا به واقعیت می رسانیم. رایا مارکتینگ با بکارگیری بیش از 7000 نویسنده متخصص در تمامی زمینه های کسب و کار، برگزاری آزمون تخصصی نویسنده سئوکار، دیتاماینینگ و مدیریتی ویژه توانسته است علاوه بر حفظ و کنترل کیفیت، هزینه تولید محتوا را برای بازاریابی محتوایی سایتتان به طرز قابل ملاحظه ایی کاهش دهد. تولید محتوا در تمامی زمینه های کسب و کار به بیش از 7 زبان زنده دنیا تولید و ترجمه می گردد.
چگونه میتوان منبع کد شرکتهای را یافت که برنامه ایرانی اندروید هستند؟ جواب ساده است، با دیکامپایلر. Decompiler یک نرم افزار است که فایل اجرایی با پسوند apk یا exe را به یک فایل منبع سطح بالا (زبان برنامه نویسی کد) ترجمه میکند. پس از دیکامپایل کردن فایل برنامههای اندروید ما یک کد به زبان جاوا خواهیم داشت.
دیکامپایل کردن برنامه ایرانی اندروید
برای دیکامپایل کردن برنامه ایرانی اندروید نیاز به یک سیستم دسکتاپ یا لپ تاپ دارید که JDK روی آن نصب شده باشد. در غیر اینصورت محتوای هیچیک از فایلها و برنامههای جاوا را نخواهید دید. اپلیکیشنهای موبایل و برنامههای با پسوند apk ویژهی سیستم عامل اندروید هستند و روی ویندوز قابل اجرا نیستند. نرم افزارهای متعددی وجود دارند که در بخش قبلی به نامهای آنها اشاره کردیم. برای شروع فرایند دیکامپایل کردن برنامه ایرانی اندروید از ابزار apktool استفاده میکنیم. قبل از هر کاری پوشه برنامه apktool را در درایو سی (C) کامپیوتر خود کپی میکنیم.
پیشنهاد میکنیم مقاله روش فوری حذف اکانت آنالیتیکس را مطالعه نمایید
در ادامه برای این که بدانیم چگونه میتوان منبع کد شرکتهای را یافت که برنامه ایرانی اندروید هستند؟ پسوند فایل برنامه ایرانی اندروید را از apk به zip تغییر میدهیم. فایل زیپ شده برنامه را اکسترکت Extract کرده و فولدرها و فایلهای داخل برنامه را مشاهده کنیم. از میان فایلها و پوشههای برنامه، تنها به فایل Classes.dex نیاز داریم چون تمام کد برنامه در این فایل ذخیره شدهاست. اگر فایل Classes.dex را با داکیومنت یا نوت پد باز کنیم تمامی کد به صورت اینکد شده و نامفهوم دیده خواهد شد. برای قابل فهم کردن محتوای فایل Classes.dex باید آن را دیکد کنیم که در بخش بعدی به آن خواهیم پرداخت.
با دیکد کردن، چگونه میتوان منبع کد شرکتهای را یافت که برنامه ایرانی اندروید هستند
کار را ادامه میدهیم تا ببینیم چگونه میتوان منبع کد شرکتهای را یافت که برنامه ایرانی اندروید هستند. ابتدا یک کپی از فایل Classes.dex را در مسیر C/apktool/dex2jar قرار داده و نام آن را به ts.dex تغییر میدهیم. فولدر برنامه apktool را باز میکنیم. در میان فایلهای درون فولدر برنامه apktool ، پوشهای به نام dex2jar را مشاهده خواهیم کرد. فولدر dex2jar را باز کرده و فایل dex2jar.bat را از میان فایلهای درون این پوشه انتخاب میکنیم. آدرس پوشهی حاوی dex2jar.bat را (C/apktool/dex2jar/ dex2jar.bat ) از نوار آدرس پوشه کپی میکنیم.
از خط فرمان، cmd را باز میکنیم. باید به پوشه ی dex2jar رفته و فایل ts.dex را برای دیکد شدن به برنامه بدهیم. برای این کار دستور زیر را در خط فرمان تایپ میکنیم:
C:\apktool\dex2jar\dex2jar.bat ts.dex
توجه داشته باشید که بین نام dex2jar.bat و ts.dexیک فاصله (Space) وجود دارد. چند ثانیه صبر می کنیم تا پیغام Done در خط فرمان دیده شود و خبر اتمام کار را به ما بدهد. به این ترتیب فایل دیکد شده جدیدی با نام ts_dex2jar.jar در پوشه dex2jar در مسیر (C/apktool/dex2jar) قرار خواهد گرفت.
برای ادامه کار و دیدن محتوای دیکد شده وارد پوشه dex2jar شده و دنبال فایل اجرایی با عنوان jd-gui.exe میگردیم. پس از یافتن آن، jd-gui.exe را با دابل کلیک باز کرده و فایل ts_dex2jar.jar را به درون محیط برنامه jd-gui.exe درگ میکنیم. مشاهده میکنیم که یک ستون با عنوان ts_dex2jar.jar در محیط برنامه jd-gui.exe ساخته خواهد شد و تمامی سورس کدها را در آن مشاهده خواهیم کرد. حالا که فهمیدیم چگونه میتوان منبع کد شرکتهای را یافت که برنامه ایرانی اندروید هستند، میتوانیم هر برنامهای را به دلخواه خود تغییر داده و نوع جدیدی از آن را عرضه کنیم.
انواع دیکامپایلر
در بخشهای قبلی فهمیدیم چگونه میتوان منبع کد شرکتهای را یافت که برنامه ایرانی اندروید هستند. در حال حاضر 31 دیکامپایلر فعال و کارآمد در جهان وجود دارد. برخی از این دیکامپایلرها قابل نصب روی دسکتاپ بوده و تعدادی به صورت آنلاین در دسترس هستند.
دیکامپایلر ShowJava مستقیما روی دستگاه اندرویدی اجرا میشود. این برنامه میتواند کد منبع برنامههای نصب شده (apk، dex، jar) روی دستگاه را به شما نشان دهد.
برای سیستم عامل ویندوز نرم افزارهای JADX ، Apktool، ClassyShark ، APK Easy Tool 1.56/1.57 Beta-1 بهترین انتخابها هستند. ، APK Changer، TTTEDroid، Android Apk Decompiler، Webservice Android Decompiler، Bytecode Viewer، APK Studio، Apk Csigner، EraAPK، Docker Container Android Decompiler، Smali، Androguard، Android Decompiler، Android Binary XML، Apk2java و Python Based APK Decompiler دیگر برنامههای موجود هستند. DeAPK و APK Decompiler Tools برای تازه کارها عالی هستند.
برای سیستم عامل لینوکس(linux.org) Decompile APK ( با ویژگی کامپایل خودکار و آسان)، ApkToJava ( با ویژگی امکان مشاهده همزمان کد جاوا در رابط کاربری) و Enjarify Google )(با داشتن سرعتی بالاتر از Cphyton ) عملیات دیکامپایل کردن را به خوبی انجام میدهند.
در سیستم عامل یونیکس، Android Decompiler برنامهای عالی برای دیکامپایل کردن تمامی انواع برنامهها میباشد. همچنین Decompile APK امکان کامپایل خودکار و آسان را در یونیکس فراهم میکند.
در سیستم عامل مک میتوانید از سه کامپایلر Android Decompiler ، Decompile APK و ApkToJava استفاده کنید.
Decompiler یک وب سایت آنلاین است که فایلهای exe، DLL، jar، class، apk، xapk، dex، pyc، pyo، luac، lub، smx، amxx را کامپایل میکند و از زبانهای Lua، C#، جاوا و پایتون پشتیبانی میکند. سایتهای Android Apk Decompiler ، Apktool For Reverse Engineering، Android APK Decompiler، APK Decompiler APP هم عملکرد مشابهی دارند.
کدهای مخفی اندرویدی
*2767*3855# (دستگاه خود را پاک کنید و سیستم عامل را مجدداً نصب کنید)
این یکی از موثرترین کدهای امنیتی اندروید است که میتوانید برای پاک کردن سریع تمام اطلاعات از دستگاه خود استفاده کنید. آن را بهعنوان بازنشانی کارخانهای در نظر بگیرید. این کد را در شمارهگیر خود اضافه کنید و آن را اجرا کنید، تا بهطور مؤثری همه دادهها را از تلفن شما حذف کرده و پاک کنید. این کد با نصب مجدد سفتافزار، کارها را یک قدم جلوتر میبرد، بنابراین از نظر نرمافزاری به همان اندازه جدید خواهد بود.
مراقب باشید: این یک تنظیم مجدد سخت است و همه چیز را پاک میکند، بنابراین فقط در مواقع اضطراری استفاده کنید.
*#*#7780#*#* (بازنشانی به تنظیمات کارخانه)
اگر نمیخواهید هارد ریست را اجرا کنید، این بهترین گزینه بعدی است. مشابه بازنشانی کارخانه، این کد به سادگی تمام دادههای برنامه را از دستگاه شما و همچنین هر برنامهای را حذف میکند. سپس، دستگاه شما را به حالت کارخانه برمیگرداند. اگر نمیخواهید سختافزاری را برای بازنشانی و نصب مجدد میانافزار طی کنید و فقط میخواهید اطلاعات شخصی، برنامهها و دادههای برنامه را از دستگاه خود حذف کنید، این بهترین گزینه است. این امر باعث میشود که اگر تلفن خود را روی آن بفروشید، برای حفظ حریم خصوصی شما عالی است.
*#06# (IMEI دستگاه را بررسی کنید)
این کد مهم دیگری است که میتوانید با استفاده از آن بررسی کنید که آیا IMEI دستگاه با کد ذکر شده در جعبه یکسان است یا خیر. اکثر گوشیهای هوشمند مدرن دارای IMEI در پشت هستند، اما اگر میخواهید مطمئن شوید، میتوانید با استفاده از این کد آن را بررسی کنید. به سادگی شماره گیر را باز کنید، کد را اضافه کنید و IMEI را برمیگرداند. این برای اهداف امنیتی مهم است، به خصوص اگر در حال خرید یک دستگاه از قبل متعلق به شما هستید.
*#0*# (فعال کردن حالت تست عمومی)
گوشی اندروید به درستی کار نمیکند؟ شما به طور قابل درک نسبت به تأثیر شخص ثالث مشکوک خواهید بود. این کد را در دستگاه اندرویدی خود وارد کنید و ویژگیهای مختلفی را به شما نشان میدهد. اگر به هرگونه دستکاری در سطح ریشه در دستگاه خود مشکوک هستید، میتوانید ویژگیهای فردی را با استفاده از این حالت آزمایش کنید. از نسخه دستگاه گرفته تا دوربین جلو، هر ماژول را میتوان به طور مجزا آزمایش کرد.
*#*#232338#*#* (آدرس MAC را نشان میدهد)
آدرس کنترل دسترسی رسانه، همچنین به عنوان آدرس MAC شناخته میشود، یک آدرس منحصر به فرد است که به هر دستگاه اختصاص داده میشود. این مهم است زیرا میتوان از آن برای شناسایی منحصر به فرد رایانه در حالی که به شبکه متصل است استفاده کرد. اگر در مورد جعل MAC در دستگاه شک دارید، میتوانید آدرس MAC را در دستگاه مشاهده کرده و آن را در شبکه خود محاسبه کنید تا از درستی آن اطمینان حاصل کنید.
*#*#4986*2650468#*#* (اطلاعات مهم میان افزار)
این کد مهم است زیرا اطلاعات کلیدی مرتبط با اطلاعات سیستم عامل دستگاه را برمیگرداند. کد اطلاعات سیستم عامل PDA، تلفن، سخت افزار و تاریخ تماس RF یا تاریخ ساخت را برمیگرداند. اگر فکر میکنید که شخصی در سیستم عامل دستگاه شما دستکاری کردهاست، میتوانید با استفاده از این کد اطلاعات سیستم عامل را بررسی کنید.
*#*#7594#*#* (تغییر رفتار دکمه پاور)
اگر میخواهید رفتار دکمه پاور را تغییر دهید، میتوانید از این کد استفاده کنید. این کد به جای اینکه دکمه پاور را نگه دارید و سپس از منوی پاور برای خاموش کردن گوشی خود انتخاب کنید، این کد به شما امکان میدهد گوشی خود را خاموش کنید بدون اینکه اصلاً منوی پاور را نشان دهید. این کد زمانی میتواند مفید باشد که میخواهید به سرعت دستگاه خود را در موقعیتهای خطرناک خاموش کنید. دفعه بعد که روشن شود، دستگاه به یک رمز عبور نیاز دارد، بنابراین در صورت دزدیده شدن دستگاه، اطلاعات شما ایمن نگه میدارد.
*#3282*727336*# (مشاهده اطلاعات سیستم و ذخیره سازی)
این کد مهم به شما امکان میدهد اطلاعات سیستم و ذخیره سازی را مشاهده کنید. همچنین میتوانید آمار مربوط به مصرف داده را با این کد مشاهده کنید. در حالی که جعل چنین دادههایی سخت است، اما میتوان این کار را انجام داد. با اجرای این کد USSD میتوانید اطلاعات دقیقی در مورد سیستم اندروید داخلی دستگاه و فضای ذخیره سازی موجود به دست آورید. هنگام استفاده از این کد، هرگونه مصرف داده در دستگاه نیز روی صفحه نمایش شما نشان داده میشود.
*#67# (بررسی ارسال تماس)
اگر میخواهید بدانید که آیا تماسهای شما به شماره دیگری فوروارد میشود یا خیر، از این کد استفاده کنید. این به شما میگوید که آیا انتقال تماس در دستگاه شما فعال است یا خیر، و همچنین شماره تماسهایتان را به شما نشان میدهد. در صورتی که وقتی شماره شما مشغول است یا تماسی را رد میکنید، تماس ها فوروارد میشوند، شما نیز از این موضوع مطلع خواهید شد. در بیشتر موارد، این را فقط به عنوان سرویس پست صوتی رسمی شرکت مخابراتی خود خواهید دید. و همچنین میتوانید این تنظیمات را با رفتن به تنظیمات تماس اندروید خود تغییر دهید.
*#*#34971539#*#* (مشاهده اطلاعات درباره دوربین)
آخرین کد موجود در لیست ما به شما امکان میدهد اطلاعات جامعی درباره دوربین، از جمله تعداد دوربینها، حداکثر زوم، نسخه سیستم عامل و سایر جزئیات مشاهده کنید. با توجه به این واقعیت که دوربینهای موبایل اکنون دارای چندین ماژول هستند، این کد میتواند به شما کمک کند تا هرگونه دستکاری در سیستمافزار دوربین را شناسایی کنید.
هدیه رایا مارکتینگ به شما
از آنجاییکه ارائه محتوای با کیفیت (از نظر کپی نبودن، قدرت انتقال مفاهیم، سئو و تخصصی بودن) بزرگترین دغدغه رایا مارکتینگ می باشد، همواره خودمان را در معرض تست شما کارفرمایان گرانقدر قرار می دهیم. از این رو می توانید درخواست نمونه محتوای رایگان با کلمه کلیدی یا عنوان مد نظرتان را بدهید تا پس از دریافت یک تا دو نمونه محتوا به راحتی بتوانید تصمیم گیری بفرمایید.
فرم درخواست محتوای هدیهتوصیه رایا مارکتینگ به شما:
تولید محتوا را جدی بگیرید، تمامی سایتهای برتر مثل دیجی کالا، زومیت، بامیلو، تبیان، ورزش 3 و غیره با تولید محتوای یونیک و فراوان به موفقیت رسیدند، شما نیز با تعیین استراتژی درست و تولید محتوای منظم و مداوم می توانید موقعیت بازاریابی اینترنتی خود را ارتقا دهید.
رویایتان را در تولید محتوا به واقعیت می رسانیم. رایا مارکتینگ با بکارگیری بیش از 7000 نویسنده متخصص در تمامی زمینه های کسب و کار، برگزاری آزمون تخصصی نویسنده سئوکار، دیتاماینینگ و مدیریتی ویژه توانسته است علاوه بر حفظ و کنترل کیفیت، هزینه تولید محتوا را برای بازاریابی محتوایی سایتتان به طرز قابل ملاحظه ایی کاهش دهد. تولید محتوا در تمامی زمینه های کسب و کار به بیش از 7 زبان زنده دنیا تولید و ترجمه می گردد.
لیست نظرات
مقاله شما جوابگوی من نبود!