返回列表 发新帖

小学生计算器邪修解锁功能

  [复制链接]

31

主题

701

回帖

2840

积分

大学生

Rank: 5Rank: 5

金币
837
好评
1
信誉
100

考神MT论坛新人

发表于 2025-12-27 14:49:31 来自手机  | 显示全部楼层 | 阅读模式  来自 江西
本帖最后由 0咕咕鸡 于 2025-12-31 19:23 编辑

最新版本小学生计算器,有720/2企业级加固,脱壳修复极难
但可以通过邪修解锁功能
展示:
步骤1:首先去应用商店下载小学生计算器(部分应用商店没有)
原理:往私有目录注入假数据,再通过禁止联网与服务器断开连接,就获得了本地会员
进行脱壳操作
在常量里搜索会员

就会发现有一个您已是永久会员
点击进去查看,就会发现一个方法
  1.     public void updateUser() {
  2.         if (MyApplication.getContext().isLogin()) {
  3.             UserModel userModel = MyApplication.getContext().mUserModel;
  4.             Glide.with(activity).load(userModel.getAvatar()).apply(RequestOptions.circleCropTransform().error(0x7f0e01a9)).into(userImg);
  5.             userName.setText(userModel.getNickname());
  6.             userNotVip.setVisibility(0);
  7.             userVip.setVisibility(8);
  8.             this.worldVip.setText("立即加入");
  9.             vipImg.setVisibility(8);
  10.             if (MyApplication.getContext().isVip()) {
  11.                 userNotVip.setVisibility(8);
  12.                 userVip.setVisibility(0);
  13.                 Date date = null;
  14.                 try {
  15.                     date = DateUtils.yyyy_MM_dd.parse(userModel.getVip_expire_date());
  16.                 } catch (ParseException e) {
  17.                     e.printStackTrace();
  18.                 }
  19.                 Calendar calendar = Calendar.getInstance();
  20.                 calendar.setTimeInMillis(date.getTime());
  21.                 Calendar calendar2 = Calendar.getInstance();
  22.                 userVipTime.setText("会员到期" + userModel.getVip_expire_date());
  23.                 this.worldVip.setText("立即续费");
  24.                 vipImg.setVisibility(0);
  25.                 if (calendar.get(1) - calendar2.get(1) > 50) {
  26.                     this.worldVip.setText("查看权益");
  27.                     userVipTime.setText("您已是永久会员");
  28.                 }
  29.                 this.vipTitle.setText("查看会员功能");
  30.                 this.vipExp.setText("更多会员权益等你探索");
  31.                 return;
  32.             }
  33.             return;
  34.         }
  35.         Glide.with(activity).load(0x7f0e01a9).apply(RequestOptions.circleCropTransform().error(0x7f0e01a9)).into(userImg);
  36.         userName.setText("点击登录");
  37.         userNotVip.setVisibility(0);
  38.         userVip.setVisibility(8);
  39.         this.worldVip.setText("立即加入");
  40.         vipImg.setVisibility(8);
  41.     }
  42. }
复制代码

根据上述代码,知道,要让islogin(),isvip(),这两个方法同时返回true才能是会员
那就看一下islogin 什么情况下才是返回true
  1.     public boolean isLogin() {
  2.         UserModel userModel = new UserModel();
  3.         userModel.getObject();
  4.         if (TextUtils.isEmpty((String) SPUtils.get(this, "user_id", "")) || TextUtils.isEmpty((String) SPUtils.get(this, "token", ""))) {
  5.             userModel.clearObject();
  6.             this.mUserModel = null;
  7.             return false;
  8.         }
  9.         this.mUserModel = userModel;
  10.         return !"skip".equals(userModel.getLogin_type());
  11.     }
  12. }
复制代码

要user_id,还有 token也不是空,其次检查getLogin_type是不是skip,如果是的话,则认为没有登录,所以只需要往私有目录里面写上数据就可以了
再看一下isvip的方法实现
  1.   public boolean isVip() {
  2.         UserModel userModel;
  3.         return isLogin() && (userModel = this.mUserModel) != null && "2".equals(userModel.getStatus());
  4.     }
  5. }
复制代码

同时要满足islogin(),和私有目录的getstatus是2才是会员
此时isvip就已返回true了
写入数据后
断网打开,高级功能已经可以正常使用,但是一点击我的,app直接闪退
崩溃日志UserModel.vip_expire_date,解析字符串失败
只要往私有目录写上
  1. <string name="UserModel.vip_expire_date">2099-12-31</string>
复制代码

就不会闪退了
步骤2:将小学生计算器进行禁止WiFi和数据访问,这一步的目的是防止从服务器更新数据(如果没有root,步骤2需要在完成步骤8后做)
  1. 小米:长按小学生计算器的图标-应用信息-月流量消耗-WiFi与数据进行关闭
  2. vivo:打开i管家-流量管理-联网管理-数据-小学生计算器进行关闭和WiFi-小学生计算器进行关闭
  3. 其他品牌手机可能是不同的操作方法,也可以进行关WiFi和关数据操作,不过一旦联网,就会失效,就需要重新操作
复制代码

接下来的步骤:
有root权限的操作方法:
步骤3:
  1. <?xml version='1.0' encoding='utf-8' standalone='yes' ?>
  2. <map>
  3.     <string name="UserModel.nickname">在这里填写用户名</string>
  4.     <string name="UserModel.status">2</string>
  5.     <string name="UserModel.user_id">123456</string>
  6.     <string name="token">123456</string>
  7.     <string name="UserModel.login_type">wx</string>
  8.     <string name="user_id">123456</string>
  9.     <string name="h5_user_id">123456</string>
  10.     <string name="UserModel.token">123456</string>
  11.     <string name="contact_user_id">123456</string>
  12.     <string name="UserModel.vip_expire_date">2099-12-31</string>
  13. </map>
复制代码

保存到
  1. /data/user/0/com.nanjingcl.computer/shared_prefs/fanghe_data.xml
复制代码

打开后就是会员
没有root的操作方法:
步骤3:下载APK(123盘):点击下载计算器辅助.apk
步骤4:使用自己的签名对计算器辅助.apk进行重新签名
步骤5:到MT管理器提取安装包,对小学生计算器.apk重新进行同一签名进行签名,只签名,不要去除签名校验
步骤6:卸载小学生计算器,安装计算器辅助_sign.apk
步骤7:直接打开,然后显示保存成功
步骤8:再直接安装(更新)小学生计算器_sign.apk
点击下载计算器辅助(123盘).apk
计算器辅助java源码:
  1. package com.nanjingcl.computer;

  2. import android.app.Activity;
  3. import android.app.AlertDialog;
  4. import android.content.DialogInterface;
  5. import android.content.SharedPreferences;
  6. import android.os.Bundle;

  7. public class MainActivity extends Activity {

  8.     @Override
  9.     protected void onCreate(Bundle savedInstanceState) {
  10.         super.onCreate(savedInstanceState);
  11.         saveData();
  12.     }

  13.     private void saveData() {
  14.         SharedPreferences sp = getSharedPreferences("fanghe_data", MODE_PRIVATE);

  15.         // 检查是否已存在
  16.         if (sp.contains("UserModel.nickname")) {
  17.             new AlertDialog.Builder(this)
  18.                 .setTitle("数据已存在")
  19.                 .setMessage("是否替换现有数据?")
  20.                 .setPositiveButton("替换", new DialogInterface.OnClickListener() {
  21.                     public void onClick(DialogInterface dialog, int which) {
  22.                         saveToPrefs();
  23.                     }
  24.                 })
  25.                 .setNegativeButton("取消", null)
  26.                 .show();
  27.         } else {
  28.             saveToPrefs();
  29.         }
  30.     }

  31.     private void saveToPrefs() {
  32.         SharedPreferences.Editor editor = getSharedPreferences("fanghe_data", MODE_PRIVATE).edit();

  33.         editor.putString("UserModel.nickname", "用户123456");
  34.         editor.putString("UserModel.status", "2");
  35.         editor.putString("UserModel.user_id", "123456");
  36.         editor.putString("token", "123456");
  37.         editor.putString("UserModel.login_type", "wx");
  38.         editor.putString("user_id", "123456");
  39.         editor.putString("h5_user_id", "123456");
  40.         editor.putString("UserModel.token", "123456");
  41.         editor.putString("contact_user_id", "123456");
  42.         editor.putString("UserModel.vip_expire_date", "2099-12-31");

  43.         boolean saved = editor.commit();

  44.         String message = saved ? "保存成功" : "保存失败";
  45.         new AlertDialog.Builder(this)
  46.             .setTitle(message)
  47.             .setPositiveButton("确定", null)
  48.             .show();
  49.     }
  50. }
复制代码

无root视频教程(123盘&小飞机网盘):
  1. https://www.123684.com/s/Nh3NTd-QSa7d
  2. https://share.feijipan.com/s/MiV8VnIG
复制代码

本帖子中包含更多资源

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

x
已有2人评分好评 金币 理由
补色 + 1 很给力!
Gioty浮华 + 1 + 1 好活当赏

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

回复

使用道具 举报

31

主题

701

回帖

2840

积分

大学生

Rank: 5Rank: 5

金币
837
好评
1
信誉
100

考神MT论坛新人

发表于 2025-12-27 15:32:56 来自手机  | 显示全部楼层  来自 江西
15点30分前试的,计算器辅助.apk上错链接了,按照步骤会没效果,现在重新换成了正确的链接
回复

使用道具 举报

0

主题

2144

回帖

6386

积分

硕士生

Rank: 6Rank: 6

金币
537
好评
0
信誉
100
QQ
发表于 2025-12-27 14:50:04 来自手机  | 显示全部楼层  来自 江苏
看看隐藏
回复

使用道具 举报

3

主题

707

回帖

1253

积分

高中生

Rank: 4

金币
112
好评
0
信誉
100
发表于 2025-12-27 14:50:20 来自手机  | 显示全部楼层  来自 辽宁
看看
回复

使用道具 举报

9

主题

5489

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
698
好评
0
信誉
116

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

发表于 2025-12-27 14:51:00 来自手机  | 显示全部楼层  来自 安徽
看看隐藏
回复

使用道具 举报

26

主题

1059

回帖

5239

积分

硕士生

Rank: 6Rank: 6

金币
434
好评
5
信誉
102
发表于 2025-12-27 14:54:56 来自手机  | 显示全部楼层  来自 广东
看看
回复

使用道具 举报

61

主题

3487

回帖

1万

积分

博士生

轻音永不毕业

Rank: 7Rank: 7Rank: 7

金币
3503
好评
2
信誉
100

MT论坛新人考神

发表于 2025-12-27 14:55:35 来自手机  | 显示全部楼层  来自 广西
看看
回复

使用道具 举报

15

主题

1975

回帖

6208

积分

硕士生

Rank: 6Rank: 6

金币
2194
好评
10
信誉
104
发表于 2025-12-27 14:56:20 来自手机  | 显示全部楼层  来自 广东
企业也行?我看看
回复

使用道具 举报

39

主题

1192

回帖

6448

积分

硕士生

孤儿

Rank: 6Rank: 6

金币
1109
好评
82
信誉
98
发表于 2025-12-27 14:56:38 来自手机  | 显示全部楼层  来自 四川
看看
回复

使用道具 举报

2

主题

2760

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1435
好评
0
信誉
100
发表于 2025-12-27 14:59:05 来自手机  | 显示全部楼层  来自 广西
看看隐藏
回复

使用道具 举报

6

主题

1052

回帖

3208

积分

大学生

Rank: 5Rank: 5

金币
2258
好评
0
信誉
100
发表于 2025-12-27 15:03:33 来自手机  | 显示全部楼层  来自 江西
感谢分享
回复

使用道具 举报

9

主题

378

回帖

1354

积分

高中生

Rank: 4

金币
726
好评
0
信誉
100
发表于 2025-12-27 15:04:07 来自手机  | 显示全部楼层  来自 湖北
感谢分享,看看隐藏
回复

使用道具 举报

24

主题

4586

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
4377
好评
7
信誉
91
发表于 2025-12-27 15:04:25 来自手机  | 显示全部楼层  来自 湖南
看看隐藏
回复

使用道具 举报

1

主题

860

回帖

1906

积分

高中生

Rank: 4

金币
12
好评
0
信誉
98
发表于 2025-12-27 15:04:41 来自手机  | 显示全部楼层  来自 湖南
看看隐藏
回复

使用道具 举报

87

主题

3213

回帖

1万

积分

博士生

Rank: 7Rank: 7Rank: 7

金币
1075
好评
22
信誉
104

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

发表于 2025-12-27 15:05:39 来自手机  | 显示全部楼层  来自 浙江
看看
回复

使用道具 举报

29

主题

726

回帖

3336

积分

大学生

Rank: 5Rank: 5

金币
1801
好评
13
信誉
98
发表于 2025-12-27 15:06:51 来自手机  | 显示全部楼层  来自 江苏
看看
回复

使用道具 举报

发表回复

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

本版积分规则

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