當前位置:首頁 » 幣種行情 » android修改ethip

android修改ethip

發布時間: 2025-03-21 12:28:39

❶ 如何判斷Android設備是真機還是模擬器

現在的模擬器的功能太強大,從藍牙,感測器等配件到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);
區別: 模擬器沒有ro.boot.serialno和ro.serialno屬性,真機中為機器序列號。
模擬器 ro.hardware屬性為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(Context.TELEPHONY_SERVICE);
String imei = tm.getDeviceId();
String imsi = tm.getSubscriberId();

設備1:354273055927169 / null(無卡)
設備2:862966024243759 / 460011040618938
模擬器:000000000000000 / 310260000000000

2,Serial序列號
String serial = android.os.Build.SERIAL;

設備1:4df78680771b117b
設備2:OBAI5HDQZPDIRCQG
模擬器:unknown

3,android_id
String android_id = Secure.getString(getContentResolver(), Secure.ANDROID_ID);
設備和模擬器都有,16位。

4,Mac地址
WifiManager wifimanage=(WifiManager)getSystemService(Context.WIFI_SERVICE); WifiInfo wifiinfo= wifimanage.getConnectionInfo();
設備1:88:32:9b:1e:49:20
設備2:f8:a4:5f:fd:56:17
模擬器:null
轉載自:

https://my.oschina.net/mastere/blog/424221

熱點內容
比特幣元年什麼意思 發布:2025-05-04 07:19:18 瀏覽:59
eth原版內核超頻 發布:2025-05-04 07:08:22 瀏覽:125
神舟p65xrp是啥型號 發布:2025-05-04 06:46:21 瀏覽:138
蘇州市中心去周庄古鎮怎麼去 發布:2025-05-04 06:46:18 瀏覽:10
中國管理科學研究院區塊鏈技術 發布:2025-05-04 06:46:16 瀏覽:961
微博貢獻力怎麼算 發布:2025-05-04 06:23:22 瀏覽:586
去市民中心乘幾路車 發布:2025-05-04 05:45:25 瀏覽:929
比特幣定價背後的經濟學邏輯 發布:2025-05-04 05:44:07 瀏覽:601
CDC海外特區貨幣數字平台 發布:2025-05-04 05:12:48 瀏覽:777
小米賺錢路由器區塊鏈 發布:2025-05-04 04:45:46 瀏覽:919