یک تصویر گویاتر از هزاران کلمه است !
ابزار apktool
اگر مقاله قبلی را خوانده باشید دو تا از روش های دی کامپایل را معرفی کرده بودیم و حالا می خواهیم همین کار را با ابزار Apktool انجام بدهیم .
توجه داشته باشید چون این ابزار با زبان برنامه نویسی java نوشته شده است حتما باید کامپایلر آن را نصب کرده باشید ! بدین صورت :
sudo apt-get install openjdk-11-jre
sudo apt-get install openjdk-11-jdk
خب ما به عنوان مثال جاوا 11 را نصب کرده ایم .
برای اطمینان از درست نصب شدن آن این کار انجام دهید :
java --version
javac --version
خروجی باید چیزی مانند تصویر زیر باشد :
البته کامپایلر جاوا از قبل در کالی نت هانتر ما به همراه چند ابزار دیگر نصب شده است ! بنابراین این مثال برای کسانی است که این کامپایلر را بطور پیش فرض نصب ندارند!
در ضمن شما می توانید تنها JRE را نصب کنید !
بعد از این مرحله نوبت به نصب ابزار اصلی یعنی apktool می رسد :
sudo apt-get install apktool
و حالا فقط تایپ کنید:
apktool
در مرحله آخر به مسیری می رویم که فایل apk ما در انجا قرار دارد به عنوان مثال پوشه ی appsaver درون حافظه ی داخلی :
cd /sdcard/appsaver/
در مرحله بعد محتویات پوشه را بررسی می کنیم :
ls -a
حالا من می خواهم برنامه ابزار ترموکس که خودم کدنویسی کردم و الان فایل نصبی آن درون این پوشه قرار دارد ، دی کامپایل کنم :
apktool d 'ابزار ترموکس.apk'
همان طور که مشاهده می کنید پوشه ای با همان اسم ساخته شده است که درون آن محتویات دی کامپایل شده برنامه قرار دارد!
امیدوارم مفید واقع شده باشد .
دوستان اگر مطلبی را اشتباه نوشته ام ممنون می شوم کامنت کنید .
مطلبی دیگر از این انتشارات
استخراج لینک های برنامه های اندروید
مطلبی دیگر از این انتشارات
نصب لینوکس در اندروید (بدون روت )
مطلبی دیگر از این انتشارات
نصب arch, blackarch, archstrike