资源简介
斐讯k2路由器刷pandorabox认证哆点Drcom通用教程:哆点账号登陆只能让一个设备使用网络,所以只有通过开源固件pandorabox,通过python程序在路由器上模拟drcom运行。
代码片段和文件信息
# -*- coding: utf-8 -*-
“““
Created on Wed Dec 03 23:45:49 2014
@author: latyas
“““
from binascii import hexlify
import re
def hexed(s):
ret = ‘‘
for i in s:
ret += ‘\\x‘ + hex(ord(i))[2:].rjust(2 ‘0‘)
return ret
filename = ‘dr.pcapng‘
f = open(filename ‘rb‘)
text = f.read()
offset = re.search(‘\xf0\x00\xf0\x00[\x00-\xFF]{4}[\x03\x07]\x01‘ text).start() + 8
#print hexlify(text[offset:offset+330])
print ‘pcapng file:‘ filename
print ‘copy following statements to drcom.conf or overwrite field between “# CONFIG“ and “# CONFIG_END“ in latest-wired.py‘
print ‘\n‘
username_len = ord(text[offset+3]) - 20
username = text[offset+20:offset+20+username_len]
print ‘server = \‘%s\‘‘ % ‘.‘.join([str(ord(i)) for i in text[offset-12:offset-8]])
print ‘username=\‘%s\‘‘ % username
print ‘password=\‘\‘‘
print ‘CONTROLCHECKSTATUS = \‘%s\‘‘ % hexed(text[offset+56])
print ‘ADAPTERNUM = \‘%s\‘‘ % hexed(text[offset+57])
print ‘host_ip = \‘%s\‘‘ % ‘.‘.join(map(lambda x: str(ord(x)) text[offset+81:offset+85]))
print ‘IPDOG = \‘%s\‘‘ % hexed(text[offset+105])
print ‘host_name = \‘%s\‘‘ % ‘DRCOMFUCKER‘
print ‘PRIMARY_DNS = \‘%s\‘‘ % ‘.‘.join(map(lambda x: str(ord(x)) text[offset+142 :offset+146]))
print ‘dhcp_server = \‘%s\‘‘ % ‘.‘.join(map(lambda x: str(ord(x)) text[offset+146:offset+150]))
print ‘AUTH_VERSION = \‘%s\‘‘ % hexed(text[offset+310:offset+312])
print ‘mac = 0x%s‘ % hexlify(text[offset+320:offset+326])
print ‘host_os = \‘%s\‘‘ % ‘WINDIAOS‘
# now get the version field in heartbeat
KEEP_ALIVE_VERSION = [i for i in re.findall(‘\xf0\x00\xf0\x00....\x07.\x5c\x28\x00\x0b\x01(..)‘ text) if i != ‘\x0f\x27‘][0]
print ‘KEEP_ALIVE_VERSION = \‘%s\‘‘ % hexed(KEEP_ALIVE_VERSION)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-11 22:27 路由器Drcom通用教程\
目录 0 2017-07-11 15:03 路由器Drcom通用教程\1-刷潘多拉固件\
文件 5767172 2016-10-17 13:02 路由器Drcom通用教程\1-刷潘多拉固件\K2-PandoraBox-160922-adbyby.bin
文件 5242884 2016-10-17 13:03 路由器Drcom通用教程\1-刷潘多拉固件\K2-PandoraBox-160922-no-usb.bin
文件 5767172 2016-09-16 01:47 路由器Drcom通用教程\1-刷潘多拉固件\PandoraBox-rali
文件 5720950 2016-03-20 20:14 路由器Drcom通用教程\1-刷潘多拉固件\RT-AC54U-GPIO-1-PSG1208-64M_3.4.3.9-099.trx
文件 415 2016-10-20 13:34 路由器Drcom通用教程\1-刷潘多拉固件\固件说明.txt
目录 0 2017-07-11 15:03 路由器Drcom通用教程\2-路由器python安装包\
文件 37516 2016-09-15 19:53 路由器Drcom通用教程\2-路由器python安装包\1zlib_1.2.8-1_rali
文件 1340911 2016-09-15 19:53 路由器Drcom通用教程\2-路由器python安装包\2python-mini.ipk
文件 532166 2016-10-16 20:44 路由器Drcom通用教程\2-路由器python安装包\adbyby_2.7-7.0_rali
文件 273 2016-10-20 13:32 路由器Drcom通用教程\2-路由器python安装包\命令行.txt
目录 0 2017-09-01 12:53 路由器Drcom通用教程\3-客户端抓包\
文件 35 2016-09-17 17:25 路由器Drcom通用教程\3-客户端抓包\Double_Click_to_Run.cmd
文件 488 2017-09-01 12:53 路由器Drcom通用教程\3-客户端抓包\config.txt
文件 5638524 2017-09-01 12:52 路由器Drcom通用教程\3-客户端抓包\dr.pcapng
文件 1711 2016-09-16 04:42 路由器Drcom通用教程\3-客户端抓包\drcom_d_config.py
文件 114 2016-10-22 11:31 路由器Drcom通用教程\3-客户端抓包\说明.txt
目录 0 2017-08-19 16:55 路由器Drcom通用教程\4-修改账户\
文件 9812 2017-08-19 16:54 路由器Drcom通用教程\4-修改账户\drcom
文件 75 2016-09-18 19:27 路由器Drcom通用教程\4-修改账户\说明.txt
目录 0 2017-07-11 15:03 路由器Drcom通用教程\drcom-generic-master\
文件 8 2016-10-18 21:18 路由器Drcom通用教程\drcom-generic-master\CNAME
文件 182 2016-10-18 21:18 路由器Drcom通用教程\drcom-generic-master\CONTRIBUTING.md
文件 34500 2016-10-18 21:18 路由器Drcom通用教程\drcom-generic-master\LICENSE
文件 4391 2016-10-18 21:18 路由器Drcom通用教程\drcom-generic-master\README.md
目录 0 2017-07-11 15:03 路由器Drcom通用教程\drcom-generic-master\analyses\
文件 4458 2016-10-18 21:18 路由器Drcom通用教程\drcom-generic-master\analyses\d_keep_alive2.md
文件 1421 2016-10-18 21:18 路由器Drcom通用教程\drcom-generic-master\analyses\error_no.md
文件 2937 2016-10-18 21:18 路由器Drcom通用教程\drcom-generic-master\analyses\pppoe_realworld.md
目录 0 2017-07-11 15:03 路由器Drcom通用教程\drcom-generic-master\c_version\
............此处省略175个文件信息
- 上一篇:机器学习字母分类-python
- 下一篇:最基础的Python入门课件和代码-整理
评论
共有 条评论