PDA

View Full Version : استخراج اطلاعات از یک کد USSD در موبایل



samiasoft
جمعه 10 فروردین 1397, 00:49 صبح
سلام دوستان

چگونه میتوانیم یک کد USSD را در اپلیکشن اجرا کنیم طوری که کاربر متوجه نشود ! درواقع بصورت مخفی اجرا شود.


برای مثال کد
*733*2#
که شماره موبایل را در سیم کارت های ایرانسل میده رو بدون اینکه کاربر متوجه بشه اپلیکشن اتومات استخراج کند

samiasoft
جمعه 10 فروردین 1397, 19:51 عصر
دوستان نظری نداشتید؟

من یه سرچ کردم انگار دستور زیر این کد رو میتونه اجرا کند :

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" /



اما ایا این دستور رو وقتی که اجرا کنیم فکر میکنم کاربر مشاهده کند!!!

حال دو مشکل داریم که چطوری مخفی اجرا کنیم و اینکه چطوری نتیجه رو استخراج کنیم؟!

hharddy
شنبه 11 فروردین 1397, 13:37 عصر
خیر امکان نداره بدون اینکه کاربر متوجه بشه چنین عملی و انجام داد اونموقع که اصلا سنگ روی سنگ بند نمیشد. مگر اینکه با اکسپولیت و malware چنین کاری شاید شدنی باشه.

Nevercom
شنبه 11 فروردین 1397, 18:43 عصر
جستجو کنید: http://barnamenevis.org/showthread.php?511948-USSD-%D9%88-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D8%AA%D8%A7%DB%8C%DB%8C%D8%AF%DB%8C%D9%87&p=2279483&viewfull=1#post2279483