代码分析

Openwrt 安全模式failsafe分析

阅读(4937)

安全模式作用:只加载基本的文件系统,可以修改密码,网络配置等,可以进行升级系统,Uboot等操作;依赖hotplug机制;procd中进行preinit初始化;同时注册hotplug 事件;文件/etc/hotplug-preinit.json[          &...

新闻资讯

国产无线读卡器被发现可以刷写OPENWRT固件当路由

阅读(4519)

波兰硬件极客Q3K最近在使用国内某公司生产的WiFi读卡器时突发奇想决定看看该设备的是如何进行工作的。但经过仔细验证后这名极客发现该读卡器要比想象的更强大,甚至可以刷写OPENWRT固件当做路由器使用。首先介绍下这个WiFi读卡器是干嘛用的: 类似U盘但可以联网以便用户能直接在移动设备上访问存储的内容。硬件配置方面:由于需要联网所以该读卡器本身集成WiFi ...

初级开发教程

openwrt MT7620的无线MAC地址修改

阅读(4695)

根据IEEE 802.11规范BSSID的值是路由器无线MAC地址。MT7620的datasheet和EEPROM手册可知MT7620的MAC地址在路由器存储位置Factory/factory分区的第四个到第八个字节(从0开始),小端字节序。那么具体是在哪个分区可以查看,对应型号的代码里面的*.dts文件,如下图第一分区是uboot,第二分区uboot-en...

初级开发教程

Linux路由器开发详解

阅读(4939)

宽带上网已经不是什么新鲜事情,人们对相关的网络器件已经不再陌生,比如说常见的路由器。对于一般的网络用户,他们能知道怎样使用路由器来上网、玩游戏等就已经感到很满足了, 通常情况下对路由器的深层技术很少去过问研究,但做为兴趣广泛的技术爱好者,对这方面的知识是非常感兴趣的。但限于各种条件的制约,这些爱好者都非开发者,很大程度上无法深入了解真正的技术实现过...

逆向分析

路由器固件的解包与打包

阅读(7268)

  假定已经把电脑上完美运行的客户端进行了交叉编译,生成了要在路由上运行的拨号程序(假定为Client),且路由器有合适的固件(假定为firm.bin)。那么要在路由器上运行Client有三种方法:1.可以把Client上传到路由器的/jffs目录下。(本文不讨论这种情形)2.刷写dd后,由于剩余容量太小导致无法加载jffs,那么每次启动路由后,可...