全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 8860|回复: 29

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

[复制链接]
发表于 2016-2-3 21:24:52 | 显示全部楼层 |阅读模式
本帖最后由 suky 于 2016-2-3 21:37 编辑

序列号根据MAC地址生成http://blog.csdn.net/jackyzy823/article/details/45103379
下面是python代码
根据MAC生成序列号
  1. MAC='MAC地址'.replace(':','')
  2. 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)
复制代码

根据序列号逆推MAC地址,因为生成序列号时做了取模,故可能反推失败
  1. S='序列号'
  2. m4=(int(S[4:6],16)-int(S[0:2],16)+int(S[8:10],16)-22)/2
  3. m2=int(S[4:6],16)-m4-16
  4. m0=int(S[0:2],16)-m2-10

  5. m5=(int(S[6:8],16)-int(S[2:4],16)+int(S[10:12],16)-25)/2
  6. m1=int(S[10:12],16)-m5-19
  7. m3=int(S[2:4],16)-m1-13

  8. if (m0 >= 0 and m1 >= 0 and m2 >= 0 and m3 >= 0 and m4 >= 0 and m5 >= 0):
  9.         print 'MAC地址为%02x:%02x:%02x:%02x:%02x:%02x'%(m0,m1,m2,m3,m4,m5)
  10. else:
  11.         MAC0 = '%02x:%02x:%02x:%02x:%02x:%02x'%(m0%256,m1%256,m2%256,m3%256,m4%256,m5%256)
  12.         MAC = MAC0.replace(':','')
  13.         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)
  14.         if (S.lower() == S2.lower()):
  15.                 print 'MAC地址为'+MAC0
  16.         else:
  17.                 print '反推失败'
复制代码
 楼主| 发表于 2016-2-4 16:36:36 | 显示全部楼层
ingress 发表于 2016-2-4 01:56
大婶分享出来了啊。
逆向那块,11行报错。

编码问题,文件头加上
  1. # -*- coding: utf-8 -*-
复制代码
发表于 2016-2-3 21:29:32 | 显示全部楼层
收藏,好帖。真的可以的话,我也没必要买国内VPS了。北岸好恶心的
发表于 2016-2-3 21:39:27 | 显示全部楼层
大牛真屌,直接去了验证岂不更好
发表于 2016-2-3 22:22:11 | 显示全部楼层
道理我都懂,然而能知道license文件是怎么算出来的吗
发表于 2016-2-3 22:24:07 | 显示全部楼层
求大神破解
 楼主| 发表于 2016-2-3 22:32:35 | 显示全部楼层
bingda733 发表于 2016-2-3 22:22
道理我都懂,然而能知道license文件是怎么算出来的吗

之前安装的有效期都到2034-12-31了,还去折腾什么
貌似license文件校验都在本地的,所以改下MAC地址就是咯
发表于 2016-2-3 22:38:22 | 显示全部楼层
suky 发表于 2016-2-3 22:32
之前安装的有效期都到2034-12-31了,还去折腾什么
貌似license文件校验都在本地的,所以改下MAC地址就是咯 ...

关键问题是服务器的MAC都不能改的啊,IP和mac都是绑定的,所以还是想其他办法
发表于 2016-2-3 22:47:44 | 显示全部楼层
bingda733 发表于 2016-2-3 22:38
关键问题是服务器的MAC都不能改的啊,IP和mac都是绑定的,所以还是想其他办法 ...

只要是KVM, 在soluvm中把網卡改成intel后  就可以在系統中改MAC地址
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-10 10:29 , Processed in 0.068899 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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