1595901624 发表于 2019-2-15 12:25

某山寨麻花的注册机

本帖最后由 1595901624 于 2019-2-15 12:35 编辑

山寨麻花注册机
===
***

## 开篇

最近发现有一款山寨的麻花影视,打开软件发现需要注册,需要20元大洋。无奈家里穷,只能破解了,发现是很简单的AES加密。
软件分析过程就省略了,直接分析注册原理。。

注册界面如图:

![](https://i.imgur.com/2AyusMZ.png)

## 注册ID的生成过程

先介绍下官方更新日志:

1. 获取手机的imei;
2. 计算imei的hashCode;
3. 将生成的hashCode,转换为八进制字符串,得到注册ID

**以上并不重要**

## 注册码的生成过程

1. 将Id看作是八进制的数字,然后转化成十进制;
2. 将这个十进制数字再与28017作加法;
3. 将得到的数字使用AES加密,将结果在转化为hex字符串;

这里使用的AES/ECB/PKCS5Padding 加密:

我看到注册码生成的过程有点儿吃惊,感觉像某个锁机的解密,,我都有点儿怀疑作者之前做过锁机(仅仅个人猜测)。。。

## AES代码(Java)
       
        public class AesHelper {

                private final static String defaultKey = "HylDefaultAESKey";

                private AesHelper() {
       
                }

                /**
               * AES/ECB/PKCS5Padding 加密(自定义Key)
               *
               * @param key
               * @param plainText
               * @return
               * @throws Exception
               */
                public static String encrypt(String key, String plainText) throws Exception {
                        SecretKeySpec secretKeySpec = new SecretKeySpec(
                                        (key == null ? defaultKey : key).getBytes("ASCII"), "AES");
                        Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
                        cipher.init(Cipher.ENCRYPT_MODE, secretKeySpec);
                        byte b[] = cipher.doFinal(plainText.getBytes());
                        return bytesToHexString(b).toLowerCase();
                }

                /**
               * AES/ECB/PKCS5Padding 加密(默认Key)
               *
               * @param plainText
               * @return
               * @throws Exception
               */
                public static String encrypt(String plainText) throws Exception {
                        return encrypt(null, plainText);
                }
       
                /**
               * 将 byte[]转化成 hex字符串
               *
               * @param src
               *            byte[] data
               * @return hex string
               */
                private static String bytesToHexString(byte[] src) {
                        StringBuilder stringBuilder = new StringBuilder("");
                        if (src == null || src.length <= 0) {
                                return null;
                        }
                        for (int i = 0; i < src.length; i++) {
                                int v = src & 0xFF;
                                String hv = Integer.toHexString(v);
                                if (hv.length() < 2) {
                                        stringBuilder.append(0);
                                }
                                stringBuilder.append(hv);
                        }
                        return stringBuilder.toString();
                }
        }


调用过程如下:


               
                String id = "10630151615";
                String key = "FormatFaApplocks";
                long imeiR8 = Long.parseLong(id, 8);
                String pass = AesHelper.encrypt(key, (imeiR8 + 28017) + "");
                System.err.println(pass); //注册码


**以上好像也不是很重要**

## 手动生成注册码
以注册ID:10630151615 为例
1. 将八进制数 10630151615 转化为十进制数 1180750733(使用程序员计算器转换);
2. 1180750733 + 28017 = 1180778750;
3. 将上面的数使用AES加密,这个过程需要借助在线AES加解密;(http://www.seacha.com/tools/aes.html)
4. 结果如图所示为 2c54f5f5cf4c1d8fb4884aa365546e16 这就是注册码了(20元大洋又省下了,美滋滋)

![](https://i.imgur.com/MRLmMK7.png)


## Android注册机获取注册码
输入注册id,点击生成注册码, 2c54f5f5cf4c1d8fb4884aa365546e16 与上面手动生成的一样,然后去软件注册试试,成功,哈哈。
![](https://i.imgur.com/dF08maU.png)

![](https://i.imgur.com/YOYL7bX.png)


##备注

**本软件仅供学习与交流技术,不得用作其它用途,请于24小时内删除使用。**

## 下载地址

   * [山寨麻花注册机](https://www.lanzouj.com/b592366)
密码:465h

406456915 发表于 2019-2-15 12:45

这是 乐播影视   ,最近好像没有高手破麻花了,,破解的麻花全部被废了。。这个是乐播影视 ,一些破解的人破不了麻花就用乐播来魔改山寨麻花了

轻舟自横 发表于 2019-2-15 13:03

406456915 发表于 2019-2-15 12:55
免费的啊。。最近乐播1.5.2被很多人魔改成山寨麻花了。。实际上就把图标和LOGO改了,,乐播由于是麻花的 ...

原来如此啊。好像有的改了是免费的,有的要还有想楼主图中这样再收费的,这波可以的!话说麻花应该是这类软件中名头最大最热门的的了吧?这几天看新闻说麻花头铁,收到几个春节档电影的律师函了,不知道还能挺得住不。

动物凶猛 发表于 2019-2-15 12:32

密码不正确啊

1595901624 发表于 2019-2-15 12:36

动物凶猛 发表于 2019-2-15 12:32
密码不正确啊

现在好了

轻舟自横 发表于 2019-2-15 12:52

406456915 发表于 2019-2-15 12:45
这是 乐播影视   ,最近好像没有高手破麻花了,,破解的麻花全部被废了。。这个是乐播影视 ,一些破解的人 ...

乐播本身是免费的还是象麻花一样搞vip收费的?

1595901624 发表于 2019-2-15 12:52

406456915 发表于 2019-2-15 12:45
这是 乐播影视   ,最近好像没有高手破麻花了,,破解的麻花全部被废了。。这个是乐播影视 ,一些破解的人 ...

明白了,谢谢了

406456915 发表于 2019-2-15 12:55

轻舟自横 发表于 2019-2-15 12:52
乐播本身是免费的还是象麻花一样搞vip收费的?

免费的啊。。最近乐播1.5.2被很多人魔改成山寨麻花了。。实际上就把图标和LOGO改了,,乐播由于是麻花的源经常会被麻花抓到看几分钟就不让看了

guailiankt 发表于 2019-2-15 12:55

麻花是不是快要挂了,不是说被发律师函了么

遗忘年华 发表于 2019-2-15 13:09

现在电视上好用的盗版资源视频软件也就麻花了,他在倒了电视盒子就只能拿来看看电视直播了
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 某山寨麻花的注册机