lundi 26 janvier 2015

Récupérer l'IMSI d'une carte SIM insérée dans un Android, avec ADB depuis un PC

C:\Users\Utilisateur1\AppData\Local\Android\sdk\platform-tools>adb shell
shell@android:/ $ su root
su root
root@android:/ # logcat -b radio|grep -i imsilogcat -b radio|grep -i imsi
D/GSM     (  659): [SIMRecords] [SIM0]getIMSI: 208103397420000
W/GSM     (  659): getSpnByImsi(): imsi = 208103397420000, index = 8, length = 2, pattern = 67
D/RILJ    (  659):  RIL(1) :the result of searching mvnoOperName by IMSI: null
D/GSM     (  659): [SIMRecords] [SIM0]getIMSI: 208103397420000
W/GSM     (  659): getSpnByImsi(): imsi = 208103397420000, index = 8, length = 2, pattern = 67
D/RILJ    (  659):  RIL(1) :the result of searching mvnoOperName by IMSI: null


Récupérer l'ICCID d'une carte SIM sur un Android depuis un PC avec ADB

root@android:/ # logcat -b radio|grep -i iccid
logcat -b radio|grep -i iccid
D/PHONE   ( 1525): [SimInfoManager][fromCursor] iccid:89331033132800000000 slot:0 id:1 displayName:F SFR color:0 operator:others



Voir les évènements radio (gsm...) sur Android avec ADB

Une fois connecté sur le shell de l'Android, faire :
su root
puis :
logcat -b radio

Exemple de sortie :
I/MUXD    (  463): [gsm0710muxd] 3457:main(): Frames received/dropped: 1311/0
I/MUXD    (  463): [gsm0710muxd] 1550:gsm0710_base_buffer_get_frame(): Get a complete frame. ch:2, ctrl:239, len:34
D/AT      ( 3713):
D/AT      ( 3713): +ECSQ: 11, 99, -368, -394, -25
D/AT      ( 3713): AT< +ECSQ: 11, 99, -368, -394, -25
D/AT      ( 3713): RIL_URC_READER:+ECSQ: 11, 99, -368, -394, -25
D/AT      ( 3713): RIL_URC_READER Enter processLine
I/MUXD    (  463): [gsm0710muxd] 3457:main(): Frames received/dropped: 1312/0
I/MUXD    (  463): [gsm0710muxd] 1550:gsm0710_base_buffer_get_frame(): Get a complete frame. ch:2, ctrl:239, len:34
D/AT      ( 3713):
D/AT      ( 3713): +ECSQ: 11, 99, -372, -401, -26
D/AT      ( 3713): AT< +ECSQ: 11, 99, -372, -401, -26
D/AT      ( 3713): RIL_URC_READER:+ECSQ: 11, 99, -372, -401, -26
D/AT      ( 3713): RIL_URC_READER Enter processLine
E/RIL     ( 3713): could not connect to /dev/radio/ptty2cmd4: No such file or directory
I/MUXD    (  463): [gsm0710muxd] 3457:main(): Frames received/dropped: 1313/0

Liste des processus sur mon Android Alcatel One Touch POP C3

C:\Users\Utilisateur1\AppData\Local\Android\sdk\platform-tools>adb connect 192.168.0.11
connected to 192.168.0.11:5555

C:\Users\Utilisateur1\AppData\Local\Android\sdk\platform-tools>adb shell
shell@android:/ $ su root
su root
root@android:/ # ps
ps
USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
root      1     0     704    560   c010a230 000104d8 S /init
root      2     0     0      0     c00689b4 00000000 S kthreadd
root      3     2     0      0     c0052ad4 00000000 S ksoftirqd/0
root      4     2     0      0     c0064034 00000000 S kworker/0:0
root      5     2     0      0     c0064034 00000000 S kworker/u:0
root      6     2     0      0     c00bba74 00000000 S migration/0
root      10    2     0      0     c0064360 00000000 S khelper
root      11    2     0      0     c0064360 00000000 S fs_sync
root      12    2     0      0     c0064360 00000000 S suspend
root      13    2     0      0     c00db360 00000000 S sync_supers
root      14    2     0      0     c00dc094 00000000 S bdi-default
root      15    2     0      0     c0064360 00000000 S kblockd
root      16    2     0      0     c0296aa8 00000000 S khubd
root      17    2     0      0     c0064034 00000000 S kworker/0:1
root      18    2     0      0     c0064360 00000000 S cfg80211
root      19    2     0      0     c03d2908 00000000 D pmic_thread_kth
root      20    2     0      0     c00d5c50 00000000 S kswapd0
root      21    2     0      0     c01313f0 00000000 S fsnotify_mark
root      22    2     0      0     c0064360 00000000 S crypto
root      37    2     0      0     c0064034 00000000 S kworker/u:1
root      44    2     0      0     c0064360 00000000 S binder
root      45    2     0      0     c034a3c0 00000000 D bat_thread_kthr
root      46    2     0      0     c034a660 00000000 S mtk charger_hv_
root      47    2     0      0     c0064360 00000000 S btif_rxd
root      48    2     0      0     c04324e4 00000000 S disp_config_upd
root      49    2     0      0     c0064360 00000000 S mtk_vibrator
root      50    2     0      0     c0068670 00000000 D disp_captureovl
root      51    2     0      0     c034eb28 00000000 S disp_capturefb_
root      52    2     0      0     c0351084 00000000 S disp_config_upd
root      53    2     0      0     c03003d8 00000000 S mmcqd/0
root      54    2     0      0     c03003d8 00000000 S mmcqd/0boot0
root      55    2     0      0     c03003d8 00000000 S mmcqd/0boot1
root      57    2     0      0     c0064360 00000000 S accdet
root      58    2     0      0     c043dfb8 00000000 S keyEvent_send
root      59    2     0      0     c0064360 00000000 S accdet_eint
root      60    2     0      0     c0064034 00000000 S kworker/u:2
root      61    2     0      0     c0064360 00000000 S accdet_disable
root      62    2     0      0     c0064360 00000000 S stk_ps_tune0_wq
root      63    2     0      0     c03a5164 00000000 S FT6306
root      64    2     0      0     c003596c 00000000 S mt_gpufreq
root      65    2     0      0     c0064360 00000000 S deferwq
root      66    2     0      0     c0064360 00000000 S f_mtp
root      67    2     0      0     c02ba55c 00000000 S file-storage
root      68    2     0      0     c0058cd4 00000000 D wdtk-0
root      69    2     0      0     c0058cd4 00000000 D wdtk-1
root      70    1     452    232   c010a230 000104d8 S /sbin/ueventd
root      73    2     0      0     c01b0d10 00000000 S jbd2/mmcblk0p7-
root      74    2     0      0     c0064360 00000000 S ext4-dio-unwrit
root      77    2     0      0     c01b0d10 00000000 S jbd2/mmcblk0p5-
root      78    2     0      0     c0064360 00000000 S ext4-dio-unwrit
root      79    2     0      0     c011cea4 00000000 S flush-179:0
root      84    2     0      0     c01b0d10 00000000 S jbd2/mmcblk0p9-
root      85    2     0      0     c0064360 00000000 S ext4-dio-unwrit
root      91    2     0      0     c01b0d10 00000000 S jbd2/mmcblk0p8-
root      92    2     0      0     c0064360 00000000 S ext4-dio-unwrit
root      98    2     0      0     c01b0d10 00000000 S jbd2/mmcblk0p2-
root      99    2     0      0     c0064360 00000000 S ext4-dio-unwrit
root      103   2     0      0     c01b0d10 00000000 S jbd2/mmcblk0p3-
root      104   2     0      0     c0064360 00000000 S ext4-dio-unwrit
root      105   2     0      0     c025e270 00000000 S loop0
root      106   2     0      0     c01b0d10 00000000 S jbd2/mmcblk0p6-
root      107   2     0      0     c0064360 00000000 S ext4-dio-unwrit
root      126   2     0      0     bf04ce2c 00000000 S mtk_stp_psm
root      127   2     0      0     bf04ce2c 00000000 S mtk_stp_btm
root      128   2     0      0     bf04cc38 00000000 S mtk_wmtd
root      129   2     0      0     c0064360 00000000 S fm_timer_wq
root      130   2     0      0     c0064360 00000000 S fm_eint_wq
root      131   2     0      0     c01b0d10 00000000 S jbd2/mmcblk0p4-
root      132   2     0      0     c0064360 00000000 S ext4-dio-unwrit
system    140   1     1084   380   c0319170 40058c10 S /system/bin/servicemanager
root      141   1     4532   724   ffffffff 400b8348 S /system/bin/vold
system    142   1     936    380   c023f634 400cf9d8 S /system/bin/logwrapper
ccci      143   1     1476   516   bf148304 400bec10 S /system/bin/ccci_fsd
system    144   1     940    340   bf143fa4 400bd9d8 S /system/bin/ccci_mdinit
root      145   1     1772   624   c010a230 400aab08 S /system/bin/debuggerd
shell     146   1     2464   644   ffffffff 40107348 S /system/bin/mobile_log_d
root      147   1     10372  988   ffffffff 40147348 S /system/bin/netd
shell     148   1     4596   596   ffffffff 401e2da0 S /system/bin/netdiag
system    151   1     39576  10516 ffffffff 40130c10 S /system/bin/surfaceflinger
root      152   1     288072 22936 ffffffff 40139cc0 S zygote
system    153   1     3312   540   ffffffff 40055348 S /system/bin/hald
drm       154   1     20040  2456  ffffffff 40135c10 S /system/bin/drmserver
media     155   1     82796  6380  ffffffff 400c8c10 S /system/bin/mediaserver
media     156   1     21024  2420  ffffffff 400b4c10 S /system/bin/vtservice
system    157   1     4544   680   ffffffff 4012bc10 S /system/bin/matv
system    158   142   1084   412   c010a230 40051b08 S /system/bin/6620_launcher
bluetooth 159   1     1600   432   c010a230 40135b08 S /system/bin/dbus-daemon
install   160   1     1152   536   c050f5b4 4010d9d8 S /system/bin/installd
keystore  162   1     2136   684   c0458ac8 400adc4c S /system/bin/keystore
gps       163   1     15768  892   ffffffff 40155da0 S /system/bin/mtk_agpsd
shell     164   1     1080   380   c006d3ec 400d1348 S /system/bin/batterywarning
system    165   1     1088   384   c0458ac8 40083744 S /system/xbin/BGW
system    168   1     4712   740   ffffffff 400aac10 S /system/bin/dm_agent_binder
bluetooth 169   1     4488   868   ffffffff 402efcc0 S /system/bin/mtkbt
system    171   1     4696   728   ffffffff 400a1c10 S /system/bin/GoogleOtaBinder
system    173   1     4656   728   ffffffff 400b2c10 S /system/bin/nvram_agent_binder
system    175   1     1108   400   c006d3ec 4007b348 S /system/bin/thermal
system    176   1     1076   384   c006d3ec 400d4348 S /system/bin/thermald
media_rw  180   1     2848   712   ffffffff 401109d8 S /system/bin/sdcard
radio     463   1     16492  564   ffffffff 40095348 S /system/bin/gsm0710muxd
shell     464   1     2460   564   ffffffff 40089a58 S /system/bin/mdlogger
radio     484   1     30596  1076  ffffffff 40140348 S /system/bin/rild
system    511   152   417408 47908 ffffffff 40139c10 S system_server
u0_a116   603   152   324148 35008 ffffffff 4013aa90 S com.android.systemui
root      625   2     0      0     bf192a60 00000000 S tx_thread
log       651   1     932    384   c023f634 400459d8 S /system/bin/logwrapper
wifi      652   651   3236   1084  c010a230 401e9cc0 S /system/bin/wpa_supplicant
radio     661   152   321816 28084 ffffffff 4013aa90 S com.android.phone
u0_a92    681   152   300088 20688 ffffffff 4013aa90 S com.android.inputmethod.latin
root      699   2     0      0     c0064034 00000000 S kworker/0:2
u0_a99    703   152   297624 19068 ffffffff 4013aa90 S com.mediatek.bluetooth
u0_a5     715   152   347848 24124 ffffffff 4013aa90 S com.viber.voip
u0_a90    724   152   299436 19860 ffffffff 4013aa90 S com.jrdcom.timetool
u0_a93    745   152   339700 43668 ffffffff 4013aa90 S com.android.launcher
u0_a9     772   152   372680 32456 ffffffff 4013aa90 S com.google.process.location
u0_a9     801   152   358672 31020 ffffffff 4013aa90 S com.google.process.gapps
u0_a9     825   152   483564 34872 ffffffff 4013aa90 S com.google.android.gms
u0_a44    843   152   301348 19836 ffffffff 4013aa90 S com.apusapps.tools.booster.monitor
log       879   1     936    388   c023f634 400879d8 S /system/bin/logwrapper
dhcp      880   879   1192   548   c010a230 40110b08 S /system/bin/dhcpcd
system    1076  152   334776 43944 ffffffff 4013aa90 S com.android.settings
u0_a9     1110  152   337624 23056 ffffffff 4013aa90 S com.google.android.gms.wearable
u0_a14    1258  152   321728 26412 ffffffff 4013aa90 S com.google.android.gm
u0_a3     1287  152   313328 22716 ffffffff 4013aa90 S com.hissage
u0_a76    1299  152   314880 24780 ffffffff 4013aa90 S android.process.media
u0_a72    1489  152   304316 21868 ffffffff 4013aa90 S com.android.providers.calendar
u0_a3     1517  152   316868 21424 ffffffff 4013aa90 S com.android.mms
u0_a31    1616  152   336520 30000 ffffffff 4013aa90 S com.android.vending
u0_a26    1870  152   296596 20244 ffffffff 4013aa90 S com.jrdcom.musicwidget
u0_a104   1883  152   303028 19648 ffffffff 4013aa90 S com.android.music
u0_a66    2177  152   315936 24408 ffffffff 4013aa90 S com.android.contacts
u0_a66    2193  152   331900 27060 ffffffff 4013aa90 S android.process.acore
u0_a9     2308  152   334544 25180 ffffffff 4013aa90 S com.google.android.gms:snet
u0_a88    2332  152   305072 20768 ffffffff 4013aa90 S com.android.gallery3d
u0_a24    2397  152   314448 22600 ffffffff 4013aa90 S com.whatsapp:contacts
u0_a74    2407  152   297612 18648 ffffffff 4013aa90 S com.android.defcontainer
u0_a24    2427  152   339484 26712 ffffffff 4013aa90 S com.whatsapp
u0_a15    2441  152   298176 22020 ffffffff 4013aa90 S com.google.android.syncadapters.calendar
u0_a9     2480  152   300528 18880 ffffffff 4013aa90 S com.google.android.gsf.login
u0_a9     2521  152   334416 25760 ffffffff 4013aa90 S com.google.android.gms.unstable
u0_a70    2546  152   304416 20764 ffffffff 4013aa90 S com.android.calendar
u0_a46    2571  152   299616 21848 ffffffff 4013aa90 S ch.teamtasks.tasks
u0_a50    2706  1     948    344   c006d3ec 40045348 S /data/data/mobi.mgeek.TunnyBrowser/files/watch_server
u0_a30    2768  152   326524 32296 ffffffff 4013aa90 S com.ttxapps.wifiadb
u0_a44    2851  152   297120 19468 ffffffff 4013aa90 S com.apusapps.tools.booster
u0_a54    2873  152   306080 28764 ffffffff 4013aa90 S eu.chainfire.supersu
shell     2954  1     7672   344   ffffffff 00017118 S /sbin/adbd
shell     3002  2954  1812   1208  c010a230 400eecc0 S logcat
shell     3006  2954  1268   620   c0011654 4007e528 S /system/bin/sh
root      3012  3006  1272   620   c0011654 400c4528 S sh
root      3024  2     0      0     c00bba74 00000000 S migration/1
root      3026  2     0      0     c0064034 00000000 S kworker/1:0
root      3028  2     0      0     c0052ad4 00000000 S ksoftirqd/1
root      3029  2     0      0     c0064034 00000000 S kworker/1:1
root      3030  3012  1348   492   00000000 400c69d8 R ps
root@android:/ #


pyneo mobile stack ? Protocole de multiplexage TE/MS sur Android Alcatel One Touch POP C3

root@android:/mnt # ps | grep gsm
ps | grep gsm
radio     477   1     16492  456   ffffffff 40101348 S /system/bin/gsm0710muxd

Le lien suivant https://build.opensuse.org/package/show/home:pyneo/gsm0710muxd nous informe que ce module est un "GSM 07.10 Multiplexer".


Obtenir la liste des interfaces réseaux d'un téléphone Android

Installer adb sur le PC

Installer Wifi ADB sur l'Android

Lancer Wifi ADB sur l'Android

Lancer sur le PC la commande adb connect WWW.XXX.YYY.ZZZ en remplaçant par l'IP de l'Android

Puis sur le PC commande adb shell

Ensuite toujours sur le PC (mais en réalité sur l'Android) :
255|root@android:/system/bin # netcfg
netcfg
ip6tnl0  DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
ccmni2   DOWN                                   0.0.0.0/0   0x00000080 fa:eb:09:cc:d5:00
ccmni1   DOWN                                   0.0.0.0/0   0x00000080 36:45:cb:12:d5:ab
ccmni0   DOWN                                   0.0.0.0/0   0x00000080 c2:12:2f:1d:8e:61
lo       UP                                   127.0.0.1/8   0x00000049 00:00:00:00:00:00
p2p0     UP                                     0.0.0.0/0   0x00001003 2a:9a:fa:e3:05:fb
ifb1     DOWN                                   0.0.0.0/0   0x00000082 2e:da:28:64:67:66
ifb0     DOWN                                   0.0.0.0/0   0x00000082 2a:b7:ab:73:0b:e1
sit0     DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
tunl0    DOWN                                   0.0.0.0/0   0x00000080 00:00:00:00:00:00
wlan0    UP                                192.168.0.11/24  0x00001043 28:9a:fa:e3:05:fb
root@android:/system/bin # ifconfig wlan0
ifconfig wlan0
wlan0: ip 192.168.0.11 mask 255.255.255.0 flags [up broadcast running multicast]
root@android:/system/bin #

dimanche 25 janvier 2015

Android DvxWifiScan, le scanner de réseaux Wifi léger, simple et robuste !

Une nouvelle application est actuellement disponible sur internet, qui permets de scanner des réseaux Wifi, d'avoir leur SSID, BSSID, Capacités (caps) et Fréquence (freq).

 Il est aussi possible de contrôler simplement l'interface Wifi d'un téléphone ou tablet Android (stop, start). 2 modes principaux de scan de points d'accès wifi :

- one time scan (bouton "scan ssid") : scanne une seule fois tous les réseaux disponibles.

- loop scan (bouton "start/stop wifi loop scan") : lance en boucle toutes les 2500ms (2,5s) un scan des réseaux wifi et stocke une ligne de plus dans le fichier dvwwifiscan-scan.log pour chaque SSID détécté (on peut se déplacer sur plusieurs kilomètres en voiture par exemple et avoir une liste de tous les devices détectés et leurs informations).

Cette application est le must pour scanner des réseaux wifi, les répertorier et surtout cette application pèse moins de 1 mégaoctet ! https://sourceforge.net/projects/dvxwifiscan/