سلام دوستان
چگونه میتوانیم یک کد USSD را در اپلیکشن اجرا کنیم طوری که کاربر متوجه نشود ! درواقع بصورت مخفی اجرا شود.
برای مثال کد
*733*2#
که شماره موبایل را در سیم کارت های ایرانسل میده رو بدون اینکه کاربر متوجه بشه اپلیکشن اتومات استخراج کند
سلام دوستان
چگونه میتوانیم یک کد USSD را در اپلیکشن اجرا کنیم طوری که کاربر متوجه نشود ! درواقع بصورت مخفی اجرا شود.
برای مثال کد
*733*2#
که شماره موبایل را در سیم کارت های ایرانسل میده رو بدون اینکه کاربر متوجه بشه اپلیکشن اتومات استخراج کند
دوستان نظری نداشتید؟
من یه سرچ کردم انگار دستور زیر این کد رو میتونه اجرا کند :
startActivity(new Intent(
Intent.ACTION_CALL,
Uri.parse("tel:" + ussdCode)
)
);
or
startActivity(new Intent(
"android.intent.action.CALL",
Uri.parse("tel:" + ussdCode)
)
);
add permission to your Manifest file:
<uses-permission android:name="android.permission.CALL_PHONE" /
اما ایا این دستور رو وقتی که اجرا کنیم فکر میکنم کاربر مشاهده کند!!!
حال دو مشکل داریم که چطوری مخفی اجرا کنیم و اینکه چطوری نتیجه رو استخراج کنیم؟!
خیر امکان نداره بدون اینکه کاربر متوجه بشه چنین عملی و انجام داد اونموقع که اصلا سنگ روی سنگ بند نمیشد. مگر اینکه با اکسپولیت و malware چنین کاری شاید شدنی باشه.