vivo如何辨别真机

vivo如何辨别真机,第1张

手机已经成为了一种时尚,成了生活中不可或缺的一部分,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 真机抓包方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9454757.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存