返回列表 发新帖

破解软件收费激活码(找激活码算法)

  [复制链接]

20

主题

703

帖子

2442

积分

大学生

Rank: 5Rank: 5

金币
937
好评
23
贡献
0
发表于 2019-10-7 00:57:55 来自手机  | 显示全部楼层 | 阅读模式
本帖最后由 Venom~Ms 于 2019-10-7 01:02 编辑

游客,如果您要查看本帖隐藏内容请回复



如图
软件非常简单很好破解的 大佬勿喷
首先打开mt 用dex++打开
然后分析下界面 看有没有什么提示信息 以及文本 字符串信息什么的 然后去dex++里面搜索 对应信息 找到当前活动的类 就行了
如图

在这个了类
换成JAVA分析下嘞


EditText val$jihuoEditText
这个就是激活输入框对象

this.val$jihuoEditText.getText().toString();
这个就是获取激活码输入框输入的值

  if (editable.trim().equalsIgnoreCase(LL.getMD5ForJihuo(3.access$0(this.this$1)))) {
            L.setJihuoPassword(3.access$0(this.this$1), editable.trim());
            if (L.getPasswordAccess(3.access$0(this.this$1))) {

这一连串就是判断激活码输入是否正确
如果不找激活码算法 可以直接改判断 或者强行改返回值就行了 质量我要找激活码算法就继续分析
其实很简单 没有什么坑 很好找 只是说下思路
下面继续


editable.trim().equalsIgnoreCase(LL.getMD5ForJihuo(3.access$0(this.this$1))

这个就是获取到输入框的值 与 getMD5ForJihuo(3.access$0(this.this$1)
做比较
那么这个就是激活码的算法

因为莫得会员 所以手动找到 getMD5ForJihuo 所在类  Lcom/nil/model/LL;这个类
直接转成JAVA代码


看到 getMD5ForJihuo方法没有 就是这个
继续分析
    public static String getMD5ForJihuo(Context context) {
        String md5 = L.md5(getIMEIString(context) + getFollowPassword());
        return (md5 == null || md5.length() <= 6) ? md5 : md5.substring(0, 6);
    }
这个方法参入的参数是context不用管参数

        String md5 = L.md5(getIMEIString(context) + getFollowPassword());
这个是调用md5加密激活码
所以getIMEIString(context) + getFollowPassword
这个就是激活码
getIMEIString这个方法就获取IMEI 已给出
getFollowPassword 这个是作者自定义的方法
也在这个类里面
如图

getFollowPassword这个方法返回一个
字符串luzaimou
      return (md5 == null || md5.length() <= 6) ? md5 : md5.substring(0, 6);
这个是判断md5加密后是否不为空 且长度大于6
符合条件就返回通过md5加密后的激活码前6位

所以总结下 激活码就是 取IMEI加上luzaimou
进行md5加密 再截取前面6为作为最后的激活码
如图

这是最后的算法

public class Main
{   private static final char[] HEX_DIGITS = new char[]{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
       
        public static void main(String[] args)
        {
                        System.out.println(fuck());
                }

    public static String md5(String str) {
        try {
            MessageDigest instance = MessageDigest.getInstance("MD5");
            instance.update(str.getBytes());
            return toHexString(instance.digest());
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
            return "";
        }
    }

        private static String toHexString(byte[] bArr)
        {
                StringBuilder stringBuilder = new StringBuilder(bArr.length * 2);
        for (int i = 0; i < bArr.length; i++) {
                        stringBuilder.append(HEX_DIGITS[(bArr & 240) >>> 4]);
            stringBuilder.append(HEX_DIGITS[bArr & 15]);
        }
        return stringBuilder.toString();
    }
        public static String fuck(){
                String md5 = md5("869086035107449" + "luzaimou");
        return (md5 == null || md5.length() <= 6) ? md5 : md5.substring(0, 6);
               
        }
}

我的激活码输出如图


然后试试是否正确
如图

OK激活了
好了教程结束
睡觉
晚安

本帖子中包含更多资源

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

x
已有4人评分好评 金币 理由
likey888 + 1 + 1 很给力!
CokkeizigenDAR + 1 + 5 赞一个!
流云 + 1 + 1
ღ呆酒小公子 + 1 辛苦了

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

QQ号2579988653 欢迎一起讨论逆向技术
回复

使用道具 举报

0

主题

31

帖子

72

积分

小学生

Rank: 2

金币
25
好评
0
贡献
0
发表于 2019-10-7 01:06:55 来自手机  | 显示全部楼层
学习一下方法
回复

使用道具 举报

6

主题

864

帖子

3502

积分

大学生

Rank: 5Rank: 5

金币
2465
好评
0
贡献
1
发表于 2019-10-7 01:07:15 来自手机  | 显示全部楼层
沙发。。。
回复

使用道具 举报

20

主题

703

帖子

2442

积分

大学生

Rank: 5Rank: 5

金币
937
好评
23
贡献
0
发表于 2019-10-7 01:08:24 来自手机  | 显示全部楼层
我占个楼先
回复

使用道具 举报

0

主题

12

帖子

26

积分

小学生

Rank: 2

金币
16
好评
0
贡献
0
发表于 2019-10-7 01:19:40 来自手机  | 显示全部楼层
这么前 我也来学习一下
回复

使用道具 举报

5

主题

573

帖子

1819

积分

高中生

Rank: 4

金币
345
好评
4
贡献
0

考神MT论坛最佳新人

发表于 2019-10-7 01:20:00 来自手机  | 显示全部楼层
可以,我最喜欢看这种帖子了
回复

使用道具 举报

30

主题

1667

帖子

4784

积分

大学生

学渣

Rank: 5Rank: 5

金币
1192
好评
7
贡献
0

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

发表于 2019-10-7 01:20:32 来自手机  | 显示全部楼层
回复看看
回复

使用道具 举报

1

主题

57

帖子

525

积分

初中生

Rank: 3Rank: 3

金币
59
好评
0
贡献
0
发表于 2019-10-7 01:26:31 来自手机  | 显示全部楼层
POS你就哄
回复

使用道具 举报

1

主题

338

帖子

1004

积分

高中生

Rank: 4

金币
272
好评
0
贡献
0
发表于 2019-10-7 01:27:05 来自手机  | 显示全部楼层
到此一游
海上生明月,天涯共此时
回复

使用道具 举报

0

主题

129

帖子

394

积分

初中生

Rank: 3Rank: 3

金币
203
好评
0
贡献
0
发表于 2019-10-7 02:07:28 来自手机  | 显示全部楼层
厉害了。
回复

使用道具 举报

2

主题

107

帖子

408

积分

初中生

Rank: 3Rank: 3

金币
55
好评
0
贡献
0
发表于 2019-10-7 02:21:05 来自手机  | 显示全部楼层
回复看看
回复

使用道具 举报

8

主题

181

帖子

631

积分

初中生

Rank: 3Rank: 3

金币
75
好评
0
贡献
0
发表于 2019-10-7 02:22:53 来自手机  | 显示全部楼层
看一下思路
回复

使用道具 举报

9

主题

476

帖子

1275

积分

高中生

开哥

Rank: 4

金币
644
好评
1
贡献
0
发表于 2019-10-7 02:27:34 来自手机  | 显示全部楼层
谢谢分享教程
回复

使用道具 举报

12

主题

815

帖子

3880

积分

大学生

Rank: 5Rank: 5

金币
633
好评
2
贡献
0
QQ
发表于 2019-10-7 02:33:56 来自手机  | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

63

帖子

170

积分

小学生

Rank: 2

金币
79
好评
0
贡献
0
发表于 2019-10-7 02:42:44 来自手机  | 显示全部楼层
学习学习
回复

使用道具 举报

发表回复

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

本版积分规则

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