随机设置MAC地址

来源:互联网 发布:重生之随身淘宝 编辑:程序博客网 时间:2024/06/05 19:28

校园网的内部IP是和MAC地址绑定的,当我们修改了MAC就会获得不一样的IP。
这样做的目的当然是为了避免被查水表。


手动更改
这里写图片描述

批处理+lua脚本实现

-- 获取随机MAC地址function getRandomAddress()    local addrArray = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F" }    local addrStr = ""    math.randomseed(tostring(os.time()):reverse():sub(1, 6))    for i = 1, 12 do        local index = 0        if i ~= 2 then            index = math.random(1, 16)        else            -- 第二位只能是偶数            local indexArray    = { 1, 3, 5, 7, 9, 11, 13, 15 }            index               = indexArray[math.random(1, 8)]        end        addrStr = addrStr .. addrArray[index]    end    return addrStrendprint(getRandomAddress())
@echo offmode con: cols=60 lines=15color 0atitle  更改MAC...:: 批处理当前路径@cd /d %~dp0@set INTERFACE=LAN@set reg=HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0009@for /f "delims=" %%t in ('lua mac.lua') do set mac=%%techo %mac%@reg add "%reg%" /v NetworkAddress /t reg_SZ /d "%mac%" /f:: @reg query "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\0009" /v NetworkAddressecho 重启本机网卡...netsh interface set interface %INTERFACE% disablenetsh interface set interface %INTERFACE% enable@pause

参考:
http://blog.csdn.net/akkzhjj/article/details/42305011

http://www.jianshu.com/p/01c12b9c843c

原创粉丝点击