
手机已经成为了一种时尚,成了生活中不可或缺的一部分,VIVO手机以其优良的性能和华丽的外表吸引着很多用户,怎样才能为自己的VIVO手机验验身,看看究竟是水货还是行货呢?下面我们就来看看如何辨别VIVO手机的真伪。
一、找串号:
方法一:包装盒
找到手机的包装盒,在包装盒上面找到IMEI码和SN码,如图所示。
方法二:手机查询
打开手机后盖,去掉电池,在手机上面的标签上面也可以看到IMEI码和SN码,如图所示。
二、查串号:
在百度搜索中查询“vivo智能手机官方网站”,如图所示,找到官方网站并进入。或点击进入vivo官网
在打开的VIVO官网中拉到最下面找到“手机真伪查询”并单击,如图所示。
再出现的新网页中,在其中输入前面查到的串号,并单击“查询”按钮。
现在你就可以看到该手机的真伪了。
现在的模拟器的功能太强大,从蓝牙,传感器等配件到IMEI,Mac,以及手机硬件信息什么都可以模拟
为了防止用户利用模拟器模仿真机进行刷单,刷流量等恶意 *** 作
需要获取设备返回的一些信息来鉴别设备的真伪。
下面是整理的模拟器和真机的区别
虽然大部分都可以模仿,伪造,但是如果综合所有维度来监控,应该不存在太大问题。
一,native方式。
通过c代码读取设备中的配置和硬件相关信息。
1,diskstats
获取闪存的分区状态信息。
int fd = open(“/proc/diskstats”, O_RDONLY);
bytes = read(fd, buf, bytes);
区别:真机下都有mmcblk0分区,但是模拟器没有分区信息。
2,mac地址。
通过socket和ioctl读取mac地址。
sockfd = socket(AF_INET, SOCK_DGRAM, 0);
ioctl(sockfd, SIOCGIFCONF, (char)&ifc);
ioctl(sockfd, SIOCGIFADDR, &ifr[i])
ioctl(sockfd, SIOCGIFHWADDR, (char)&ifr[i])
区别:真机可以获取wlan0的ip和mac地址,模拟器只能获取eth0的ip和mac地址;
3,有用的prop信息。
__system_property_get(key, buf);
区别: 模拟器没有robootserialno和roserialno属性,真机中为机器序列号。
模拟器 rohardware属性为goldfish,真机为各自的型号。
4,cpu信息。
int fd = open(“/proc/cpuinfo”, O_RDONLY);
bytes = read(fd, buf, bytes);
区别:模拟器中cpuinfo的硬件为Goldfish。
5,drivers
int fd = open(“/proc/tty/drivers”, O_RDONLY);
区别:模拟器中包含goldfish的驱动
6,模拟器特有文件。
int fd = open(“/dev/socket/qemud”, O_RDONLY);
int fd = open(“/dev/qemu_pipe”, O_RDONLY);
区别:模拟器专有的文件,真机中没有。
二,传统的方式:
通过Java层的代码获取,可以有以下方式:
1,IMEI和IMSI
IMEI 移动设备国际身份码。
IMSI IMSI国际移动用户识别码,储存在SIM卡中
final TelephonyManager tm = (TelephonyManager) getBaseContext()getSystemService(ContextTELEPHONY_SERVICE);
String imei = tmgetDeviceId();
String imsi = tmgetSubscriberId();
设备1:354273055927169 / null(无卡)
设备2:862966024243759 / 460011040618938
模拟器:000000000000000 / 310260000000000
2,Serial序列号
String serial = androidosBuildSERIAL;
设备1:4df78680771b117b
设备2:OBAI5HDQZPDIRCQG
模拟器:unknown
3,android_id
String android_id = SecuregetString(getContentResolver(), SecureANDROID_ID);
设备和模拟器都有,16位。
4,Mac地址
WifiManager wifimanage=(WifiManager)getSystemService(ContextWIFI_SERVICE); WifiInfo wifiinfo= wifimanagegetConnectionInfo();
设备1:88:32:9b:1e:49:20
设备2:f8:a4:5f:fd:56:17
模拟器:null
转载自:
>
只能抓 >
以上就是关于vivo如何辨别真机全部的内容,包括:vivo如何辨别真机、如何判断Android设备是真机还是模拟器、iOS 真机抓包方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)