查看: 43552|回复: 55

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

  [复制链接]
发表于 2013-7-26 23:21:39 |江苏| 显示全部楼层 |阅读模式
分析了好长时间,终于弄清楚F460S设备的详细情况。修改了kernel分区bin文件,主要是是修改了/etc/initd./rcS文件,在里面加了个启动脚本,放在了/usr/local/ct下面,改分区里面的内容用户可以自己随意修改。剩下的就交给大家自己发挥了。请大家升级时限备份原来的bin文件,一定要确保型号。请大家谨慎升级。9 Z( y* F" g- I1 {/ i
升级命令  dd if=./9.kernel.bin of=/dev/mtd6 ,注意中兴默认启动的是mtd6分区的bin文件
9 D  l( N! x$ Z3 y+ X. c9 D4 l, M* m! @' K, d

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 |江苏| 显示全部楼层
下面是具体的升级过程及方法
! Z/ E2 B. J- K( y1、开启猫的ftp功能 telnet登陆 执行vsftpd -s 6 R2 X* ~: C) w. U, U6 D
2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct6 w3 e# C/ o* v" Q  E
3、将kernel.bin上传到跟目录 /
+ v* S  N- c1 _# Q4、在跟目录 执行/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 |江苏| 显示全部楼层
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随大家任意发挥了 下面有些简单说明
5 g# X6 ~$ T) L, ]! y1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口
0 ^9 p3 v+ ]. d0 O; u1 t" \! o2、新添加了全功能busybox,大家可以使用的命令如下% a1 x  ]$ _) T1 s$ Y2 x8 |* W1 s
3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原
6 m( F" F. N! x新增命令如下, C1 g& r* o- \& X
root@F460:~ # /usr/local/sbin/busybox3 V, u" z5 m8 ~  ^6 @( h
BusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.
) j" c" U! h' n, M- v' hCopyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko& g/ E- ^; k( k6 j- [6 z
and others. Licensed under GPLv2.
) A2 j" m( l. Q8 m7 a9 ISee source distribution for full notice.
/ g) ^) K3 A0 q, {! O8 s: i3 L; z$ _0 b( E3 K# R- t2 C
Usage: busybox [function] [arguments]...
, k+ S/ T1 H7 F* Y# C   or: function [arguments]..., X8 q' Z6 }; R; {8 I8 X6 _

: U+ |# [: G) `8 S6 {6 o! w$ z        BusyBox is a multi-call binary that combines many common Unix
) C5 w8 j: l6 e4 H) O5 `        utilities into a single executable.  Most people will create a; Q% e, t6 t' s. e  I/ Q" U( A% @
        link to busybox for each function they wish to use and BusyBox# W% \$ Y0 G- k6 U$ Z5 C0 r# [  C7 c
        will act like whatever it was invoked as.
6 z( o1 R! k$ f1 D9 J$ V: `' P6 G
Currently defined functions:
" x% h* w, I1 |        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,$ h! j; k! k- o- e3 k
        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,  D1 k" I9 c0 q" ~( k# r! ?
        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,. O3 U4 x4 _* \) P
        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,1 C8 A. Q, o7 Q# c! o% ^/ W
        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,
/ L% R  h$ {+ T( B        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,
5 x, b$ A+ Y  c  x4 P) n9 K        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,* ]6 o+ Q, _0 k* u
        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,/ x1 K+ R- y8 L9 Y3 e% w+ d0 D
        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,% k7 @% X7 s) R4 P3 M7 T
        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,
/ G% R' Q' A5 c- m) v6 f: J! u) z        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,2 x9 H+ r6 y1 a; ~- d
        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,' |3 n, E' |- T8 d, X
        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,
1 c. Q9 ^$ g" P, t9 u3 S' N5 A4 j        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd," j, s$ A# n5 R9 x0 ^$ E% z
        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,, z7 q! ?9 J4 a& v, _1 F' z% Z
        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,$ V" P& k; H# R, P7 K0 g1 {
        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,0 h( }) R2 o3 }9 d
        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,
! B$ D: y1 S% F! k' {7 u; u' f" L/ N        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,
* |' U' u7 h; G) Y/ K3 ?. d. R        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,, I2 {. ?! f: p% ?1 W& m
        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,; Y' o- U0 h5 ]: k
        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,
; r) Z) |' E5 ?7 ~6 u        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,- V  x. H  K& S$ f; p) P! g
        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,# {8 r5 Q0 d$ }0 T% }* T" G
        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,  k# [) U" n9 r1 j+ h. W. _  e) c
        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,
) j5 \+ ]6 p2 _, ?; I- B5 Y+ v        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,
/ g1 G. x# w! o! `        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,6 }% {% X: P9 q/ r3 f
        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,
) f. i, f8 u0 ?6 O        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee," R& a5 {5 J. R9 d9 U/ ?) T
        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,
$ \% I! h' {3 U8 s6 H# F7 y        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,: \1 L/ D5 c- r; w
        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,1 P% V1 t! m# o+ A) p
        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,
7 e. M) E9 U8 d9 n0 @        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip
# @1 y% d: e4 P
8 n) a: Q3 q2 c9 l# S大家可以单独下载busybox先测试

本帖子中包含更多资源

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

×
发表于 2013-7-28 07:52:35 |四川| 显示全部楼层
wykooo 发表于 2013-7-28 00:55) L7 p/ V- k) }9 X
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随 ...
& Q. V1 T$ Q: u5 r8 f( X
如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 |四川| 显示全部楼层
dyswhw 发表于 2013-7-28 07:52
# o% ^8 ]( {3 M) J- V3 |如何将busybox复制到光猫中,适用什么F460版本?

, F* V8 I% }  `. L3 D% cF460 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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址* B& K: g$ m: w& S
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客服返回顶部