某山寨麻花的注册机
本帖最后由 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:55
免费的啊。。最近乐播1.5.2被很多人魔改成山寨麻花了。。实际上就把图标和LOGO改了,,乐播由于是麻花的 ...
原来如此啊。好像有的改了是免费的,有的要还有想楼主图中这样再收费的,这波可以的!话说麻花应该是这类软件中名头最大最热门的的了吧?这几天看新闻说麻花头铁,收到几个春节档电影的律师函了,不知道还能挺得住不。 密码不正确啊 动物凶猛 发表于 2019-2-15 12:32
密码不正确啊
现在好了 406456915 发表于 2019-2-15 12:45
这是 乐播影视 ,最近好像没有高手破麻花了,,破解的麻花全部被废了。。这个是乐播影视 ,一些破解的人 ...
乐播本身是免费的还是象麻花一样搞vip收费的? 406456915 发表于 2019-2-15 12:45
这是 乐播影视 ,最近好像没有高手破麻花了,,破解的麻花全部被废了。。这个是乐播影视 ,一些破解的人 ...
明白了,谢谢了 轻舟自横 发表于 2019-2-15 12:52
乐播本身是免费的还是象麻花一样搞vip收费的?
免费的啊。。最近乐播1.5.2被很多人魔改成山寨麻花了。。实际上就把图标和LOGO改了,,乐播由于是麻花的源经常会被麻花抓到看几分钟就不让看了 麻花是不是快要挂了,不是说被发律师函了么 现在电视上好用的盗版资源视频软件也就麻花了,他在倒了电视盒子就只能拿来看看电视直播了