返回列表 发新帖

【应用检测源码】JNI版本(更安全)

  [复制链接]

170

主题

6882

帖子

1万

积分

博士生

有点意思

Rank: 7Rank: 7Rank: 7

金币
2639
好评
202
贡献
1

考神MT论坛帅哥

发表于 2020-8-6 15:09:39 | 显示全部楼层 | 阅读模式
本帖最后由 小狗巧巧 于 2020-8-6 15:18 编辑

  首先感谢@李易壮 大佬分享的版本:https://bbs.binmt.cc/thread-47247-1-1.html  
  可以看到,该版本使用的是java代码,不计xposed的情况下相对而言更容易破解,因此我顺手写了应用检测的JNI版本,这里使用纯纯写作做一个实例:
  1.     jclass native_class = env->GetObjectClass(contextObject);
  2.     jmethodID pm_id = env->GetMethodID(native_class, "getPackageManager", "()Landroid/content/pm/PackageManager;");
  3.     jobject pm_obj = env->CallObjectMethod(contextObject, pm_id);
  4.     jclass pm_clazz = env->GetObjectClass(pm_obj);
  5.     jmethodID package_info_id = env->GetMethodID(pm_clazz, "getPackageInfo", "(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;");
  6.     env->CallObjectMethod(pm_obj, package_info_id, env->NewStringUTF("com.drakeet.purewriter"), 0);
  7.     if (env->ExceptionCheck()) {
  8.         env->ExceptionClear();
  9.         return true;
  10.     }
  11.     return false;
复制代码

  当返回true时,应用不存在,反之应用存在。如果需要更换检测应用,则直接更改com.drakeet.purewriter这个包名即可。
  希望能帮到你!
回复

使用道具 举报

170

主题

6882

帖子

1万

积分

博士生

有点意思

Rank: 7Rank: 7Rank: 7

金币
2639
好评
202
贡献
1

考神MT论坛帅哥

发表于 2020-8-6 15:09:55 | 显示全部楼层
沙发沙发
回复

使用道具 举报

74

主题

2918

帖子

1万

积分

版主

论坛萌新

Rank: 7Rank: 7Rank: 7

金币
3332
好评
170
贡献
1

考神MT论坛帅哥MT论坛活跃会员MT论坛最佳新人MT论坛侠客

QQ
发表于 2020-8-6 15:11:44 | 显示全部楼层
可否对抗对话框取消?

点评

"不计xposed的情况下" 所以不行  发表于 2020-8-6 15:12
My name is 快乐小牛
目前管理资源共享板块
如被删帖请先查看版规
回复

使用道具 举报

42

主题

1342

帖子

6742

积分

硕士生

Rank: 6Rank: 6

金币
2115
好评
12
贡献
0

MT论坛帅哥考神MT论坛最佳新人MT论坛活跃会员

发表于 2020-8-6 15:12:32 来自手机  | 显示全部楼层
前排围观
回复

使用道具 举报

2

主题

211

帖子

900

积分

高中生

小白不能白了

Rank: 4

金币
188
好评
0
贡献
0
发表于 2020-8-6 15:13:28 | 显示全部楼层
谢谢分享,感谢楼主
回复

使用道具 举报

40

主题

1864

帖子

6203

积分

硕士生

小北IT

Rank: 6Rank: 6

金币
1683
好评
32
贡献
1

2019-5.1节快乐MT论坛最佳新人MT论坛帅哥考神MT论坛活跃会员

QQ
发表于 2020-8-6 15:13:51 | 显示全部楼层
好的,谢谢老哥
已有1人评分好评 理由
小狗巧巧 + 1 相互学习,共同进步!

查看全部评分 总评分:好评 +1 

小北IT创始人
回复

使用道具 举报

23

主题

873

帖子

2824

积分

大学生

Rank: 5Rank: 5

金币
502
好评
5
贡献
0

考神

发表于 2020-8-6 15:14:50 来自手机  | 显示全部楼层
顶你     
回复

使用道具 举报

0

主题

166

帖子

1140

积分

高中生

Rank: 4

金币
153
好评
0
贡献
0
发表于 2020-8-6 15:16:45 来自手机  | 显示全部楼层
哈哈哈哈哈
回复

使用道具 举报

1

主题

953

帖子

3308

积分

大学生

Rank: 5Rank: 5

金币
526
好评
2
贡献
1

考神MT论坛帅哥

QQ
发表于 2020-8-6 15:23:34 来自手机  | 显示全部楼层
顶起        
回复

使用道具 举报

40

主题

1864

帖子

6203

积分

硕士生

小北IT

Rank: 6Rank: 6

金币
1683
好评
32
贡献
1

2019-5.1节快乐MT论坛最佳新人MT论坛帅哥考神MT论坛活跃会员

QQ
发表于 2020-8-6 15:25:02 | 显示全部楼层
主要是我那个加固后会抽取掉onCreate,那些人(特指纯纯拥护者)没办法直接动我源码。几乎只能从xp级别的工具入手。

打算试试bin提供的思路,询问系统哪些应用可以打开txt文件,或任意文件,然后从该列表里检测到纯纯。

这一步套在我那个if (uidA > 0 || uidB > 0)对应的else语句里。
小北IT创始人
回复

使用道具 举报

25

主题

409

帖子

1484

积分

高中生

Rank: 4

金币
304
好评
3
贡献
0
发表于 2020-8-6 15:26:30 来自手机  | 显示全部楼层
啦啦啦!!!
回复

使用道具 举报

17

主题

1857

帖子

6411

积分

硕士生

Rank: 6Rank: 6

金币
1846
好评
25
贡献
0

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

发表于 2020-8-6 15:26:55 来自手机  | 显示全部楼层
随手就来咋
回复

使用道具 举报

170

主题

6882

帖子

1万

积分

博士生

有点意思

Rank: 7Rank: 7Rank: 7

金币
2639
好评
202
贡献
1

考神MT论坛帅哥

发表于 2020-8-6 15:28:16 | 显示全部楼层
李易壮 发表于 2020-8-6 15:25
主要是我那个加固后会抽取掉onCreate,那些人(特指纯纯拥护者)没办法直接动我源码。几乎只能从xp级别的工 ...

txt文件的能分享一下吗
回复

使用道具 举报

22

主题

1955

帖子

6525

积分

硕士生

Rank: 6Rank: 6

金币
1855
好评
15
贡献
0

考神MT论坛最佳新人MT论坛帅哥MT论坛活跃会员

发表于 2020-8-6 15:28:22 来自手机  | 显示全部楼层
我来看看
回复

使用道具 举报

13

主题

312

帖子

1268

积分

高中生

Rank: 4

金币
103
好评
1
贡献
0
发表于 2020-8-6 15:29:07 来自手机  | 显示全部楼层
全论坛行动
回复

使用道具 举报

发表回复

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

本版积分规则

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