返回列表 发新帖

教小白一种随机设备id的方法

    [复制链接]

162

主题

8064

回帖

2万

积分

博士后

滑稽

Rank: 8Rank: 8

金币
754
好评
474
信誉
210

MT论坛新人MT论坛最佳新人MT论坛活跃会员考神MT论坛帅哥MT论坛灌水老大

QQ
发表于 2023-12-17 20:59:11 来自手机  | 显示全部楼层 | 阅读模式  来自 广东
本帖最后由 逗比_滑稽 于 2023-12-18 00:16 编辑

在目前的一部分应用中,存在着一种先体验后付费模式,该应用会给予新用户一段体验时间,如果用户满意则付费获取完整的体验。

如果一个应用采用着此付费模式,对于我们来讲是一个很好的突破口,我们可以找到判断新用户位置进行修改,让应用识别我们永远都是新用户,就可以一直白嫖。但对于一些小白可能会是一头雾水,不知道从哪开始找关键点,所以这里教给大家一种非常简单的方式达到我们白嫖的目的。

正文:
我们从开发者的角度想,如果你要判断一个设备是否为新用户你该怎么判断?
答:设备信息

每台手机都有着很多信息以及唯一性信息,比如:主板名称,产品名称,手机名称,设备id,主板id,序列号等......

而开发者就从这里边获取一些不容易与其它设备重复的信息当做用户的身份证,每当一台设备进入应用时,就获取这个信息查询一下是否在服务器里,不存在则直接认为你是新用户,因此我们可以直接猜这个应用用什么代码获取设备信息,在它获取设备信息的代码直接赋值。

例如下面的是比较常用的一种获取设备信息的代码,一些应用一般情况会用此代码当做用户身份证,但也不排除例外的。

获取设备id:
  1. Settings.Secure.getString(getContentResolver(), "android_id")
复制代码


这里分享一些代码,利用此代码可以直接破坏上面这种代码获取设备id的逻辑。
代码.zip
食用方法:
这里拿设备信息当例子,可以看到这里会告诉你的设备id,我们的目的就是伪造起来

将dex添加到apk中并把调用代码复制,然后复制程序的application入口

  1. invoke-static {}, Lcom/doubihuaji/Device;->init()V
复制代码

然后将代码插入到onCreate里(如果没有application入口,可以插到activity,只要比较早调用起来就行)

最后可以看到,这个应用已经拿到我们的假id,每次打开都会获取一串随机新的假id

有些应用可能不会用这个设备id当身份证,也可能会拿下面这些代码当身份证
获取IMEI:
  1. Context.getSystemService("phone").getSubscriberId()
复制代码

获取IMSI:
  1. Context.getSystemService("phone").getDeviceId()
复制代码

你可以找个随机id代码,利用正则把这些代码全替换成随机id的调用
  1. invoke-virtual\s\{.*\},\sLandroid/telephony/TelephonyManager;->getSubscriberId\(\)Ljava/lang/String;\s+move-result-object\s(.*)
复制代码
  1. invoke-virtual\s\{.*\},\sLandroid/telephony/TelephonyManager;->getDeviceId\(\)Ljava/lang/String;\s+move-result-object\s(.*)
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
已有11人评分好评 金币 理由
jun77606636 + 1 + 1 赞一个!
306320779 + 1 赞一个!
LyMOS + 1 + 1 感谢分享~
macol + 1
chuan4646 + 1 + 1 求整合imei随机进dex
十里星光 + 1 + 1
下雨了 + 1
北辰没有林安 + 1 + 1
虚伪的鲲 + 1 + 1
送你一朵小红花 + 1
黑刺猬 + 1 + 1

查看全部评分 总评分:好评 +9  金币 +9 

本帖被以下淘专辑推荐:

回复

使用道具 举报

0

主题

153

回帖

633

积分

初中生

Rank: 3Rank: 3

金币
268
好评
0
信誉
100
发表于 2023-12-17 21:00:10 来自手机  | 显示全部楼层  来自 江西
看看
回复

使用道具 举报

162

主题

8064

回帖

2万

积分

博士后

滑稽

Rank: 8Rank: 8

金币
754
好评
474
信誉
210

MT论坛新人MT论坛最佳新人MT论坛活跃会员考神MT论坛帅哥MT论坛灌水老大

QQ
发表于 2023-12-17 21:01:02 来自手机  | 显示全部楼层  来自 广东
如果有需要的话,那代码我可能会升级一下尝试把getDeviceId和getSubscriberId的获取逻辑也破坏掉,你可能会问为什么不直接替换,问就是懒
回复

使用道具 举报

45

主题

1720

回帖

6446

积分

硕士生

Rank: 6Rank: 6

金币
3091
好评
1
信誉
100
发表于 2023-12-17 21:01:31 来自手机  | 显示全部楼层  来自 河北
看看隐藏
回复

使用道具 举报

82

主题

2316

回帖

6791

积分

硕士生

Rank: 6Rank: 6

金币
129
好评
5
信誉
108

MT论坛新人考神MT论坛最佳新人

发表于 2023-12-17 21:05:06 来自手机  | 显示全部楼层  来自 四川
看看隐藏
回复

使用道具 举报

3

主题

3028

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
3331
好评
7
信誉
100

MT论坛最佳新人考神

发表于 2023-12-17 21:05:16 来自手机  | 显示全部楼层  来自 山西
看看隐藏
回复

使用道具 举报

1

主题

4036

回帖

9669

积分

硕士生

Rank: 6Rank: 6

金币
2571
好评
1
信誉
100

MT论坛最佳新人

发表于 2023-12-17 21:05:21 来自手机  | 显示全部楼层  来自 江苏
学习学习
回复

使用道具 举报

182

主题

2949

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
485
好评
57
信誉
171
QQ
发表于 2023-12-17 21:05:32 来自手机  | 显示全部楼层  来自 河南
看看大佬操作
回复

使用道具 举报

43

主题

4302

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4508
好评
1
信誉
100

MT论坛帅哥考神MT论坛新人

发表于 2023-12-17 21:05:32 来自手机  | 显示全部楼层  来自 广东
感谢分享
回复

使用道具 举报

1

主题

1806

回帖

8911

积分

硕士生

Rank: 6Rank: 6

金币
3813
好评
1
信誉
100
发表于 2023-12-17 21:05:47 来自手机  | 显示全部楼层  来自 广西
路过看看
回复

使用道具 举报

2

主题

958

回帖

2832

积分

大学生

Rank: 5Rank: 5

金币
1264
好评
0
信誉
100
发表于 2023-12-17 21:06:10 来自手机  | 显示全部楼层  来自 广东
看看隐藏
回复

使用道具 举报

45

主题

1371

回帖

5193

积分

硕士生

Rank: 6Rank: 6

金币
1748
好评
1
信誉
101
发表于 2023-12-17 21:06:28 来自手机  | 显示全部楼层  来自 江西
看看能不能
回复

使用道具 举报

0

主题

1万

回帖

2万

积分

博士后

Rank: 8Rank: 8

金币
6870
好评
1
信誉
100
发表于 2023-12-17 21:06:52 | 显示全部楼层  来自 河北
学习一下
回复

使用道具 举报

45

主题

3510

回帖

8923

积分

硕士生

无聊

Rank: 6Rank: 6

金币
5401
好评
18
信誉
78

考神MT论坛活跃会员

发表于 2023-12-17 21:07:41 来自手机  | 显示全部楼层  来自 广东
看下
回复

使用道具 举报

73

主题

926

回帖

4640

积分

大学生

Rank: 5Rank: 5

金币
913
好评
46
信誉
139
QQ
发表于 2023-12-17 21:07:44 来自手机  | 显示全部楼层  来自 四川
大佬就是大佬。虽然不懂,也来顶一下
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表