找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 278|回复: 27

锐速Linux根据序列号逆推MAC地址

[复制链接]

7

主题

17

回帖

59

积分

注册会员

积分
59
发表于 2016-2-3 21:24:52 | 显示全部楼层 |阅读模式
本帖最后由 suky 于 2016-2-3 21:37 编辑

序列号根据MAC地址生成http://blog.csdn.net/jackyzy823/article/details/45103379
下面是python代码
根据MAC生成序列号
[ol]
  • MAC='MAC地址'.replace(':','')
  • print '%02X%02X%02X%02X%02X%02X%02X%02X'%((int(MAC[0:2],16)+int(MAC[4:6],16)+10)%256,(int(MAC[2:4],16)+int(MAC[6:8],16)+13)%256,(int(MAC[4:6],16)+int(MAC[8:10],16)+16)%256,(int(MAC[6:8],16)+int(MAC[10:12],16)+19)%256,(int(MAC[8:10],16)+int(MAC[0:2],16)+16)%256,(int(MAC[10:12],16)+int(MAC[2:4],16)+19)%256,(int(MAC[0:2],16)+int(MAC[4:6],16)+22)%256,(int(MAC[2:4],16)+int(MAC[6:8],16)+26)%256)[/ol]复制代码
    根据序列号逆推MAC地址,因为生成序列号时做了取模,故可能反推失败
    [ol]
  • S='序列号'
  • m4=(int(S[4:6],16)-int(S[0:2],16)+int(S[8:10],16)-22)/2
  • m2=int(S[4:6],16)-m4-16
  • m0=int(S[0:2],16)-m2-10
  • m5=(int(S[6:8],16)-int(S[2:4],16)+int(S[10:12],16)-25)/2
  • m1=int(S[10:12],16)-m5-19
  • m3=int(S[2:4],16)-m1-13
  • if (m0 >= 0 and m1 >= 0 and m2 >= 0 and m3 >= 0 and m4 >= 0 and m5 >= 0):
  •         print 'MAC地址为%02x:%02x:%02x:%02x:%02x:%02x'%(m0,m1,m2,m3,m4,m5)
  • else:
  •         MAC0 = '%02x:%02x:%02x:%02x:%02x:%02x'%(m0%256,m1%256,m2%256,m3%256,m4%256,m5%256)
  •         MAC = MAC0.replace(':','')
  •         S2 = '%02X%02X%02X%02X%02X%02X%02X%02X'%((int(MAC[0:2],16)+int(MAC[4:6],16)+10)%256,(int(MAC[2:4],16)+int(MAC[6:8],16)+13)%256,(int(MAC[4:6],16)+int(MAC[8:10],16)+16)%256,(int(MAC[6:8],16)+int(MAC[10:12],16)+19)%256,(int(MAC[8:10],16)+int(MAC[0:2],16)+16)%256,(int(MAC[10:12],16)+int(MAC[2:4],16)+19)%256,(int(MAC[0:2],16)+int(MAC[4:6],16)+22)%256,(int(MAC[2:4],16)+int(MAC[6:8],16)+26)%256)
  •         if (S.lower() == S2.lower()):
  •                 print 'MAC地址为'+MAC0
  •         else:
  •                 print '反推失败'[/ol]复制代码
  • 回复

    使用道具 举报

    7

    主题

    17

    回帖

    59

    积分

    注册会员

    积分
    59
     楼主| 发表于 2016-2-4 16:36:36 | 显示全部楼层

    ingress 发表于 2016-2-4 01:56

    大婶分享出来了啊。
    逆向那块,11行报错。

    编码问题,文件头加上
    [ol]
  • # -*- coding: utf-8 -*-[/ol]复制代码
  • 回复

    使用道具 举报

    6

    主题

    203

    回帖

    430

    积分

    中级会员

    积分
    430
    发表于 2016-2-4 01:56:00 | 显示全部楼层
    顶一个
    回复

    使用道具 举报

    44

    主题

    141

    回帖

    462

    积分

    中级会员

    积分
    462
    发表于 2016-2-3 21:26:31 | 显示全部楼层
    收藏,好帖。真的可以的话,我也没必要买国内VPS了。北岸好恶心的
    回复

    使用道具 举报

    78

    主题

    1751

    回帖

    3744

    积分

    论坛元老

    积分
    3744
    发表于 2016-2-3 21:29:32 | 显示全部楼层
    大牛真屌,直接去了验证岂不更好
    回复

    使用道具 举报

    86

    主题

    903

    回帖

    2086

    积分

    金牌会员

    积分
    2086
    发表于 2016-2-3 21:39:27 | 显示全部楼层
    求破解
    回复

    使用道具 举报

    17

    主题

    553

    回帖

    1165

    积分

    金牌会员

    积分
    1165
    发表于 2016-2-3 22:07:15 | 显示全部楼层
    道理我都懂

    ,然而能知道license文件是怎么算出来的吗

    回复

    使用道具 举报

    9

    主题

    572

    回帖

    1221

    积分

    金牌会员

    积分
    1221
    发表于 2016-2-3 22:22:11 | 显示全部楼层
    求大神破解
    回复

    使用道具 举报

    7

    主题

    17

    回帖

    59

    积分

    注册会员

    积分
    59
     楼主| 发表于 2016-2-3 22:24:07 | 显示全部楼层

    bingda733 发表于 2016-2-3 22:22

    道理我都懂,然而能知道license文件是怎么算出来的吗

    之前安装的有效期都到2034-12-31了,还去折腾什么
    貌似license文件校验都在本地的,所以改下MAC地址就是咯
    回复

    使用道具 举报

    17

    主题

    553

    回帖

    1165

    积分

    金牌会员

    积分
    1165
    发表于 2016-2-3 22:32:35 | 显示全部楼层

    suky 发表于 2016-2-3 22:32

    之前安装的有效期都到2034-12-31了,还去折腾什么
    貌似license文件校验都在本地的,所以改下MAC地址就是咯 ...

    关键问题是服务器的MAC都不能改的啊,IP和mac都是绑定的,所以还是想其他办法
    回复

    使用道具 举报

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

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-2-2 18:50 , Processed in 0.021487 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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