برنامه های مود شده چگونه به وجود می آیند؟

الزامات: هر ابزار کامپایلری مثل اینها سیستم Windows PC / Mac سطحی متوسطی از زبان جاواکاری که می‌خواهید انجام دهید این است که APK بازی یا برنامه‌ای را که می‌خواهید تغییر دهید، دریافت کنید، آن را از حالت فشرده خارج کنید (آن را در تمام منابع و اسکریپت‌های موجود باز کنید)، سپس اسکریپت‌ها و منابع را تغییر دهید و برنامه را دوباره کامپایل کنید. پس از آن به تست و استفاده از برنامه هک شده می روید.APK مورد نظر خود را دریافت کنیددریافت فایل APK را می توان به سادگی با دانلود آن از اینترنت یا استفاده از یک مدیر فایل برای کپی کردن آن از فهرست برنامه های خود در دستگاه اندروید و قرار دادن آن بر روی کارت SD برای استخراج آن انجام داد. اصلاً نباید مشکلی ایجاد شود.APK را دیکامپایل کنیددیکامپایل و استخراج اسکریپت های کامپایل شده جاوا را می توان با استفاده از ابزارهای مختلف انجام داد و روش ایده آل انجام آن هر چند ماه یکبار تغییر می کند، اما در اینجا یک راهنمای عمیق در مورد نحوه انجام آن وجود دارد که من از Stackoerverlfow پیدا کردم و واقعاً نتوانستم آن را انجام دهم. خودم آن را با کلمات بهتر بیان کنم.مرحله 1:یک پوشه جدید بسازید و روی فایل apk. که می خواهید رمزگشایی کنید کپی کنید.حالا پسوند این فایل apk را به .zip تغییر نام دهید (مثلاً از filename.apk به filename.zip تغییر نام دهید) و آن را ذخیره کنید. اکنون می توانید به فایل های classes.dex و غیره دسترسی داشته باشید. در این مرحله می توانید فایل های drawable را ببینید اما فایل های xml و java را نه، پس ادامه دهید.گام 2:حالا این فایل .zip را در همان پوشه (یا NEW FOLDER) استخراج کنید.dex2jarand را دانلود کنید و آن را در همان پوشه (یا NEW FOLDER) استخراج کنید.فایل classes.dex را به پوشه dex2jar منتقل کنید.اکنون خط فرمان را باز کرده و دایرکتوری را به آن پوشه (یا NEW FOLDER) تغییر دهید. سپس d2j-dex2jar classes.dex را بنویسید (برای ترمینال مک یا اوبونتو بنویسید ./d2j-dex2jar.sh classes.dex) و enter را فشار دهید. اکنون فایل classes.dex.dex2jar را در همان پوشه دارید.java decompiler را دانلود کنید، روی jd-gui دوبار کلیک کنید، روی فایل باز کلیک کنید و فایل classes.dex.dex2jar را از آن پوشه باز کنید: اکنون فایل های کلاس را دریافت می کنید.همه این فایل های کلاس (در jd-gui، روی File -> Save All Sources) با نام src ذخیره کنید. در این مرحله منبع جاوا را دریافت می کنید اما فایل های xml. هنوز قابل خواندن نیستند، بنابراین ادامه دهید.مرحله 3:حالا یک پوشه جدید دیگر باز کنیدبرای دانلود بازی و برنامه های مود با لینک مستقیم اینجا کلیک کنیدفایل apk. را که می خواهید رمزگشایی کنید قرار دهیدآخرین نسخه apktool ANDapktool نصب پنجره را دانلود کنید (هر دو را می توان از یک لینک دانلود کرد) و آنها را در یک پوشه قرار دهیدیک پنجره فرمان باز کنیدحالا دستوری را مانند apktool اجرا کنید if frame-res.apkand بعدیapktool d myApp.apk (که در آن myApp.apk نشان دهنده نام فایلی است که می خواهید رمزگشایی کنید)اکنون یک پوشه فایل در آن پوشه دریافت می کنید و می توانید به راحتی فایل های xml apk را بخوانید.https://rootapk.irمرحله 4:این هیچ مرحله ای نیست فقط محتویات هر دو پوشه (در این مورد هر دو پوشه جدید) را در یک پوشه کپی کنیداگر به‌دنبال اصلاح منابع، قالب‌ها، نام‌ها و غیره هستید، نیازی نیست جز کامپایل کردن فایل APK با استفاده از هر نوع Decompiler یا ابزار باز کردن بسته‌بندی zip. موجود در اینترنت، کاری انجام دهید.منابع را تغییر دهید (هک های بصری / مدها)این کاری است که اکثر افرادی که این مطلب را می خوانند قادر به انجام آن خواهند بود و مستلزم پیمایش در پوشه APK دیکامپایل شده و ویرایش برخی از تصاویر ساده و فایل های xml است:ابتدا، در پوشه اصلی برنامه دیکامپایل شده خود، می توانید فیه «مانیفست» را پیدا کنید که نام برنامه، مجوزهای درخواستی و سایر تعاریف اساسی را تعریف می کند.پوشه «res» یا «منابع»، که در آن بلوک‌های ساختمانی بصری اساسی که بازی / برنامه از آن ساخته شده است را خواهید یافت. پوشه‌های «مینیمپ» جایی است که می‌توانید آیکون‌های شروع برنامه را تغییر دهید، پوشه قابل ترسیم شامل زمینه‌های پشتی می‌شود، همچنین می‌توانید تصاویر دیگری مانند sprites، صفحه‌های بارگذاری، شخصیت‌های بازی و غیره را در اینجا در مورد بازی‌ها پیدا کنید.تصاویر را می توان با باز کردن آنها در هر ویرایشگر تصویر یا فتوشاپ برای ویرایش آنها اصلاح کرد.فایل‌های XML قالب‌هایی هستند که صفحه‌ها، منوها را ساختار می‌دهند که شامل قالب‌بندی و گاهی اوقات متنی است که می‌توان آن‌ها را نیز اصلاح کرد. کد جاوا را اصلاح کنیدتا آنجا که من اطلاع دارم، تا کنون در سال 2018 امکان دریافت کد منبع دقیق از یک APK وجود ندارد. شما همیشه یک نسخه خطی و کامپایل شده دریافت خواهید کرد که با کد منبع اصلی متفاوت است، مهم نیست از چه ابزاری استفاده می کنید.در حالی که اگر می‌خواهید هک‌های بازی یا مدهای بازی ایجاد کنید که واقعاً کاری را انجام می‌دهند، باید بتوانید اسکریپت‌ها را تغییر دهید، باید حداقل جاوا را بشناسید تا بتوانید در اجرای تقلب‌ها در یک APK بازی اندروید موفق باشید. .برای بسیاری از ما، این جایی است که سفر APK Modding به پایان می رسد. جاوا بسیار پیچیده و مهندسی معکوس است و مونتاژ مجدد کد جاوا از یک APK دیکامپایل شده فراتر از آن چیزی است که 99 درصد از افرادی که این مقاله را می خوانند قادر به انجام آن هستند. اگر شما از معدود افرادی هستید که تجربه کافی دارید و جاوا را به خوبی می شناسید و زمان و انرژی لازم برای انجام آن را دارید، دیوانه شوید.بسته به بازی/اپلیکیشن، تغییر کد جاوا می‌تواند هر چیزی را از امکانات نامحدود به شما بدهد، از نظر بازی‌ها، حالت‌های خدا، جواهرات نامحدود، پول نامحدود و غیره. آیا برنامه/بازی آنلاین است، با این حال، حتی تغییر کد نیز نمی تواند تقلب های بسیار قدرتمندی به شما بدهد. با این حال، ما همچنان به ظهور Aimbots و Wallhacks در اندروید امیدواریم که مطمئناً یک احتمال است. لینکدوباره کامپایل کنید، تست کنید و لذت ببریدخوب، شما فقط APK خود را اصلاح کردید. اکنون زمان آن رسیده است که از ابزار Decompiler/Decompiler APK مورد علاقه خود برای کامپایل مجدد APK استفاده کنید، هر شبیه ساز را فعال کنید و مورد را آزمایش کنید تا ببینید آیا تغییراتی که انجام داده اید انجام شده است یا اینکه باید دوباره وارد شوید و کمی بیشتر کار کنید.منبع: rootapk