حمید رضا محسنیان
حمید رضا محسنیان
خواندن ۴ دقیقه·۳ سال پیش

معرفی ابزار ADB WEBKIT

دموی ابزار ADB WEBKIT
دموی ابزار ADB WEBKIT


همونطور که میدونید روی تمامی دیوایس های اندرویدی گزینه ایی تحت عنوان USB Debugging یا به عبارتی اشکال زدایی USB وجود داره که از قسمت برنامه نویسان تنظیمات قابل فعال سازی هستش و شما به واسطه اون و با استفاده از ADB میتونید به دستگاه متصل بشید و از طریق محیط CLI که در اختیار شما میزاره کارهای مختلفی رو انجام بدید.




یکی از بدی های ADB گسترده بودن و گاها پیچیده بودن انجام برخی کارهاست و به مرور زمان شما دستورات رو فراموش میکنید و نیاز به سرچ و ... دارید اما ADB WEBKIT نسخه تحت وب ADB هستش شما میتونید بدون نیاز به حفظ کردن و دونستن دستور کار مربوطه رو با یه کلیک و در محیط خیلی زیباتر انجام بدید و خروجی اون رو ببینید حالا بریم سراغ نصب و راه اندازی برنامه



در مرحله اول شما نیاز به نصب برنامه دارید پس باید موارد زیر رو روی سیستم خودتون داشته باشید و به Environment سیستم اضافه کرده باشید

  • PHP 5.4 یا بالاتر
  • ADB

در مرحله بعد باید ابزار رو دریافت و برروی سیستم خودتون اجر کنید

git clone https://github.com/jxroot/adbwebkit.git
cd adbwebkit
php -S 127.0.0.1:8000

تا به اینجای کار شما موارد لازم برای راه اندازی ابزار رو انجام دادید حالا بریم سراغ نحوه استفاده

بخش اول در گوشه سمت راست صفحه مربوط به اتصال سیستم شما به دستگاه میشه که به دو صورت REMOTE و USB امکان پذیره در ابتدا با کلیک روی بعلاوه لیست دستگاه های موجود رو نمایش میده و شما با کلیک روی اون میتونید به دستگاه متصل بشید اگر دستگاه شما در لیست نبود میتونید به صورت دستی ایپی و پورت رو بدید یا لیبل USB رو تا متصل بشید.

بخش دوم مربوط به شل میشه که شما میتونید دستورات لینوکسی رو در اون اجرا کنید

بخش سوم میتونید لیست برنامه ها رو ببینید و کارهای زیر رو انجام بدید

  • نصب برنامه همراه با آپشن های مختلف در نصب
  • مجاز و غیر مجاز کردن دسترسی های برنامه
  • حذف برنامه
  • اجرای برنامه
  • حذف کش برنامه ( بعضا اگر برنامه ایی مثل اینستاگرام روی گوشی باشه با حذف کش حکم لاگ اوت رو داره)
  • ذخیره برنامه
  • توقف برنامه

در بخش چهارم میتونید از صفحه گوشی رو ضبط کنید و اسکرین شات بگیرید

در بخش پنجم به برخی از موارد دستگاه دسترسی دارید

  • ری استارت کردن دستگاه
  • خاموش کردن دستگاه
  • خاموش و روشن کردن صفحه
  • کم و زیاد کردن نور
  • Chenge WMsize
  • Reset WMsize
  • Chenge Density
  • Reset Density
  • کم و زیاد کردن صدا
  • تغییر درصد باطری
  • نمایش لیست مخاطبین
  • حذف تمامی مخاطب ها + ویرایش
  • گرفتن و ست کردن کلیپبورد نیازمند کلیپر در فایل های پروژه موجود هست

در بخش ششم به فایل منیجر به صورت لایو دسترسی دارید و میتونید وارد پوشه ها بشید و برگردید و یا مسیر دلخواه خودتون رو بدید تا وارد اون بشید برخی از ویژگی های فایل منیجر

  • CopyAll
  • MoveAll
  • DeleteAll
  • Information
  • Rename
  • Delete
  • Download
  • Create File Or Folder
  • Upload
  • SuperUplaod

در بخش هفتم میتونید برخی از دستورات مفید مرتبط به شبکه رو اجرا کنید که شامله

  • Netstat
  • DumpWifi
  • ifconfig
  • IP

در بخش هشتم میتونید کارهای جالبی انجام بدید که شامله

  • ارسال پیامک
  • بازکردن لینک
  • تماس گرفتن
  • پخش موزیک

در بخش نهم میتونید به صورت لایو و با کیبورد خودتون به دستگاه اندرویدی کلید تزریق کنید و مناسب بخش بعدی هستش به عنوان مثال شما برنامه ایی رو در نظرر بگیرید که قابلیت انتقال سکه در اون وجود داره حالا ما به ترتیب کلید هایی که برای این کار لازمه رو پشت هم قرار میدیم و به نوعی میتونیم سو استفاده کنیم و یا برای اتومیشن از اون استفاده کنیم کلید های مجاز

  • a-z | 0-9 | Enter |@\/;#*-.=`+| ArrowKey | Backspace | Tab | Alt | Shift | PageUp | PageDown | Home | End | Escape | F12—>Space

در بخش دهم همونطور که گفتم به قسمت قبلی مرتبط هستش میتونید مجموعه ایی از دستورات که ساده سازی شده رو وارد کنید و با تبدیل اون کد معادل ADB رو اجرا کنید لیست دستورات که شامله

  • Allow Char : a-z | 0-9 | Enter |@/;#*-.=`+
  • ArrowKey : up | down | left | right
  • Scroll : scrollup | scrolldown
  • PhoneKey : back | home
  • KeyPad : enter | delete | tab | space
  • Input : text | menu
  • Device : resetwmsize | wmsize | densiysize | resetdensity | screen | shutdown | restart
  • Control : brightnessup | brightnessdown | volumeup | volumedown
  • App : run | launch | list | call | callpad | search | browsers
  • Music : play | pause | next | previous
  • Useful : sleep

بخش یازدهم یکی از کاربردی ترین بخش هاست و باترکیب پیلود کارهای خیلی خوبی میشه انجام داد اما فعلا به دلیل عدم سازگاری با همه دستگاه ها غیر فعال هستش اما برخی از قابلیت هاش شامله

  • Install Root Kit Connect With Netcat
  • Disable Touch And Screen For Payload
  • Set Wallpaper
  • VirusBox
  • SpoofMAC
  • Dump WIFI Passwords
  • Dump SMS
  • Remove Password
  • etc …

در بخش دوازدهم میتونید اطلاعات مختلف و کاربردی رو ببینید که شامله

  • Check Root
  • Uptime
  • Architect
  • Brand
  • Model
  • Board
  • Android Version
  • Serilal
  • SDK
  • BatteryLevel
  • TimeZone
  • Hostname
  • DNS1
  • DNS2
  • MAC
  • etc…

در بخش سیزدهم هر فایلی دانلود،اپلود،ذخیره و اسکیرن شاتی و عملیاتی انجام بدید فایل هایی که ذخیره میشه رو علاوه بر فولدر پروژه میتونید در این بخش ببینید و برخی از عملیات های زیر رو انجام بدید

  • بازکردن
  • تغییر نام
  • کپی فایل به مسیری دیگر
  • انتقل فایل به مسیری دیگر
  • حذف فایل

در نهایت برای گرفتن اطلاعات بیشتر و اطلاع از آپدیت ها صفحه گیت هاب رو ببیند و در صورت تمایل ما رو دنبال کنید



phpهکلینوکسadbandroid
علاقه مند به یادگیری و یاد دادن
شاید از این پست‌ها خوشتان بیاید