-
-
[原创]Android定位模拟和对抗
-
发表于:
2021-2-1 23:14
12930
-
好久没更新文章,难得过年有空,写一篇关于Android定位模拟和对抗的文章,从定位的原理到定位模拟进行完全解析。(文末有惊喜!!!)
(1)通过打开开发者模式中的位置模拟来实现
这是系统级的定位模拟,不需要安装任何框架或者ROOT,用户打开开关之后就能使用,并且不容易被检测。
(2)通过Hook框架修改
通过Xposed或者Frida之类的Hook框架对以下函数进行修改:
**最近比较闲,开发了一个Android端防止被定位模拟的SDK。大家可以免费用,但是源码不方便公开,大家自己拿去使用就是了。(公开了就不灵了!!!)
1.导入Jar和SO(从文末的附件下载 或者 文末的永久更新地址下载)
2.调用方法AntiFakeLocation.isFakeLocation(Context),环境安全则会返回false,不安全返回true
永久更新地址:https://gitee.com/n-d-securitylab/AntiFakeLocation
联系QQ:2928455383
欢迎交流!!!
android.telephony.TelephonyManager
getCellLocation
getPhoneCount
getNeighboringCellInfo
getAllCellInfo
android.telephony.PhoneStateListener
onCellLocationChanged
onCellInfoChanged
android.net.wifi.WifiManager
getScanResults
getWifiState
isWifiEnabled
android.net.wifi.WifiInfo
getMacAddress
getSSID
getBSSID
android.net.NetworkInfo
getTypeName
isConnectedOrConnecting
isConnected
isAvailable
android.telephony.CellInfo
isRegistered
LocationManager.
class
getLastLocation
getLastKnownLocation
getProviders
getBestProvider
addGpsStatusListener
addNmeaListener
android.location.LocationManager
getGpsStatus
android.telephony.TelephonyManager
getCellLocation
getPhoneCount
getNeighboringCellInfo
getAllCellInfo
android.telephony.PhoneStateListener
onCellLocationChanged
onCellInfoChanged
android.net.wifi.WifiManager
getScanResults
getWifiState
isWifiEnabled
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2022-11-16 15:08
被恋空编辑
,原因: 更新仓库地址