利用系统时间实现APP内部随机IMEI和IMSI的方法

本文介绍了如何利用系统时间`currentTimeMillis()`生成15位数字,来模拟IMEI和IMSI,以此达到让APP误认为是首次启动的效果。这种方法避免了直接生成随机数可能导致的复杂性和错误风险。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

我们知道很多APP都有第一次使用的体验功能,如Wifi伴侣,手机第一次使用时就会免费时长;还有很多的APP活动,比如百度糯米、安客居等,还有以前360应用的下载赚金币等等,都是手机的初次使用时才有。很显然,他们识别初次的方法就是手机的IMEI或者IMSI,如果能有一种方法,让APP启动时都像第一次启动那样被服务器端识别的话,那么Wifi伴侣就有无限的使用时长了,或许百度糯米也可以无限领优惠了..(意淫结束 与钱挂钩的东西,从来没有那么容易的。。)下面就说说随机的方法。

该方法来源于好友 @晴天 的分享。

一开始的考虑是直接产生随机数。先写Java代码 然后再转化为Smali的话,必然是一大串,这就增加了错误的几率,那有没有一种更简单的。唉 不做引诱了,也不多说明了,老累%>_<% 其实就是借助系统时间。利用的 currentTimeMillis()方法,获取相对于1970年1月1日0时起到当前的毫秒。一般是19位长型数字,然后在用substring()方法取到15位数字就可以随机伪装IMEI和IMSI。具体代码见下:

修改IMSI:示例是我是车神_Ver1.2.6

    .local v1, "telManager":Landroid/telephony/TelephonyManager;
    invoke-virtual {v1}, Landroid/telephony/TelephonyManage
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值