查看: 41941|回复: 55

[固件] F460S破解 修改rcS文件,用户可自定义修改启动脚本

  [复制链接]
发表于 2013-7-26 23:21:39 | 显示全部楼层 |阅读模式
分析了好长时间,终于弄清楚F460S设备的详细情况。修改了kernel分区bin文件,主要是是修改了/etc/initd./rcS文件,在里面加了个启动脚本,放在了/usr/local/ct下面,改分区里面的内容用户可以自己随意修改。剩下的就交给大家自己发挥了。请大家升级时限备份原来的bin文件,一定要确保型号。请大家谨慎升级。
9 h9 ~7 T/ ?9 L4 w升级命令  dd if=./9.kernel.bin of=/dev/mtd6 ,注意中兴默认启动的是mtd6分区的bin文件
; t3 Y, Y& i! A$ O+ l$ {/ t$ W
; c2 ~$ g$ ^  `* k0 ~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
 楼主| 发表于 2013-7-28 09:46:15 | 显示全部楼层
下面是具体的升级过程及方法7 L: z" }% i) Y% ^
1、开启猫的ftp功能 telnet登陆 执行vsftpd -s ! O" f! N% S. h9 g% G6 H7 I8 L
2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct' y* `, r- @1 n. z9 C
3、将kernel.bin上传到跟目录 /
( F5 O4 H- ], q7 s8 [% L; N4、在跟目录 执行/usr/local/ct/busybox dd if=./kernel.bin of=/dev/mtd6
 楼主| 发表于 2013-7-26 23:35:49 | 显示全部楼层
下面有时间我会上传busybox等一些常用的程序,包括dns自动同步等脚本等
 楼主| 发表于 2013-7-28 00:55:19 | 显示全部楼层
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随大家任意发挥了 下面有些简单说明" e3 R8 W9 c$ z) D3 P
1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口
  W" Z) U9 H4 _6 B! O2、新添加了全功能busybox,大家可以使用的命令如下% }7 U: ~+ {( e
3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原
' M  Q9 G7 S( g, s新增命令如下' k, R, e$ z, R: A. m
root@F460:~ # /usr/local/sbin/busybox. J1 l. s! K8 T. w7 W7 _8 M
BusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.
2 r( y7 q: G1 @6 ?Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
' A8 l" M$ U: V3 Z& G' `7 `and others. Licensed under GPLv2.6 k  ~! h! d8 Y: C' U% u9 ^
See source distribution for full notice.
5 q2 r3 v/ y  N; s# x! h$ C
; y1 P; s) O" r0 V$ ]* ~0 o8 h, GUsage: busybox [function] [arguments]...
; U! X  X& P. P; o, G) |# y. ~" @   or: function [arguments]...
5 u) O" B( W# h8 [& V" v' o& _' Q' Y: v' m( F' ^  @4 d& ^
        BusyBox is a multi-call binary that combines many common Unix8 V$ b/ p0 ?( |3 J7 d8 @  F
        utilities into a single executable.  Most people will create a
/ Q. j, C: k! P+ C        link to busybox for each function they wish to use and BusyBox
  \2 c: I3 J. c5 w9 @( R4 L        will act like whatever it was invoked as.1 j5 d: R1 n" L0 p1 m3 M0 M" ^  ~

  ^8 ^2 K: I$ f4 \! k. e2 wCurrently defined functions:
' B( L" |5 w5 A) Y% w/ x        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,* m: x7 X( L6 N
        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,
. a: j: U% x! H% \8 n: @        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,  }/ x3 o! n( y% f/ u7 K" ^
        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,
. I9 v4 H; q; G1 t% ?/ V/ Q2 ]        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,
! H& ?) B) V+ B! ^0 [        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,
9 q3 I" C; C' Q1 u* ]- P        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,  l9 P5 b- B+ }) ?. E5 a
        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,% l7 H3 P* h2 v7 z0 T$ k  o4 I/ D
        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,$ y4 G& u. i5 v7 f' v' c" y$ J: ^6 x  f
        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,
* j% W$ [3 b) u        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,
+ ?" P. Y7 ?, `; {        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,4 e4 }% d/ V1 c- \
        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,0 Y& x  m5 ]  E3 l+ B+ \6 R
        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd,* V4 L4 O* [" W0 U( S9 D  l& Y
        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,0 a1 p1 q! B! l
        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,0 I1 m# y5 P+ I! w4 e5 q4 T) U
        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,! ?. [2 v8 x  O. G7 ?/ {! H+ i
        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,) {' \2 p2 J" a9 T! r  B9 v
        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,
4 k% j- p/ @) q, U        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,2 h7 _+ p* b7 @' W" |" t# `# d" B) y
        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,' N& z/ B: k. O" P- P' ~) x+ d
        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,: q) e6 {, t$ y4 _2 [* Z
        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,
' N- O8 I0 ]. q' d, t% w% p2 ]        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,
$ Z/ a* U. D- Q$ X4 c5 c. |7 m1 ~        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,
, ~8 l. T- O) m6 L# v& ]' N        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,4 N! ~! A( o& I- l# m/ ~( U
        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,2 y2 b3 Q7 b6 v2 U: s/ a
        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,
; x1 v/ j5 `$ a. E0 R2 b" a7 M        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,- e8 T2 X+ K; J) D0 F
        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,. c+ f, v; H5 J( L
        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,
% Q2 M0 X8 r5 _2 g7 C  v0 E3 X  m        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,
0 o8 s9 S9 z1 d& n# d4 ]        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,/ a# D. O  S$ ?8 B2 c5 p) `
        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,
8 F2 A6 [5 G! L" J5 Q        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip0 W9 y% x6 F( o& E$ @' p9 H4 H' h5 ]
5 W* o* ]' C( F2 _4 q1 ?
大家可以单独下载busybox先测试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2013-7-28 07:52:35 | 显示全部楼层
wykooo 发表于 2013-7-28 00:55
& I4 W. V# {, u  C! v: Y# ]整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随 ...

9 e5 h: f; i+ S8 T' i如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 | 显示全部楼层
dyswhw 发表于 2013-7-28 07:52
# {9 Q9 a/ \7 j& |9 |如何将busybox复制到光猫中,适用什么F460版本?
. e! @: q# o1 {7 K3 C5 c
F460 V2.0版能够登录telnetd,但执行不了任何命令,请教怎么办?
 楼主| 发表于 2013-7-28 08:05:31 | 显示全部楼层
先开启ftp功能 将busyboc拷贝到/usr/local/ct 下  然后执行/usr/local/ct/busybox  看看 telnet登录后执行vsftpd -s 即可开启ftp  busybox编译环境为gcc4.3.4 uclib 0.9.8 理论上支持 如果不行 可以先将f460环境贴出来 不行等下我上传个全环境版本
 楼主| 发表于 2013-7-28 08:23:50 | 显示全部楼层
这个busyobx是我在使用h608时编译的,支持全部中兴arm型号,当然还可以在安卓手机上面使用,包括贴子上面的tcpdump等。不过f460可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址" p3 w# V; R# x( ^1 t- a
https://www.chinadsl.net/forum.php?mod=viewthread&tid=63517
nevergiveup23 该用户已被删除
发表于 2013-7-28 09:13:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2013-8-3 11:24:01 | 显示全部楼层
哥们这个卖太贵了 要100猫啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部