查看: 45739|回复: 55

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

 荐 [复制链接]
发表于 2013-7-26 23:21:39 |江苏| 显示全部楼层 |阅读模式
分析了好长时间,终于弄清楚F460S设备的详细情况。修改了kernel分区bin文件,主要是是修改了/etc/initd./rcS文件,在里面加了个启动脚本,放在了/usr/local/ct下面,改分区里面的内容用户可以自己随意修改。剩下的就交给大家自己发挥了。请大家升级时限备份原来的bin文件,一定要确保型号。请大家谨慎升级。
$ S7 z8 ]1 i4 _; o' u升级命令  dd if=./9.kernel.bin of=/dev/mtd6 ,注意中兴默认启动的是mtd6分区的bin文件$ n6 ?3 ?7 V- W9 C) t3 M0 j) j9 U) g

7 R* X( }- @1 B9 l( j) B# c9 B1 ~

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 |江苏| 显示全部楼层
下面是具体的升级过程及方法6 p% D2 U; q; k- O& C/ j" P
1、开启猫的ftp功能 telnet登陆 执行vsftpd -s % \3 l6 J$ U0 J5 k7 `$ e
2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct
" \3 K5 Q* j& l. F: S9 _3、将kernel.bin上传到跟目录 /
7 |- V& E4 a* N) a2 @! D0 {+ p4、在跟目录 执行/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 |江苏| 显示全部楼层
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随大家任意发挥了 下面有些简单说明
8 `+ A+ J4 W' A) l1 p1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口
1 w, y4 F7 T) Z  Q! \2 o3 J2、新添加了全功能busybox,大家可以使用的命令如下7 O5 c* w/ s4 G. \' v: H
3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原# v5 k0 R& x8 l+ s, s9 c
新增命令如下
- z# i0 C. P4 k- rroot@F460:~ # /usr/local/sbin/busybox" p- Y9 n8 {1 u: t# I6 Q+ i1 Y
BusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.+ K8 g/ h7 Y; }7 W# T
Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
6 y. T( z- T, S: B: a4 aand others. Licensed under GPLv2.# j4 O" b( H! B% I7 X
See source distribution for full notice.4 P0 h# ~1 e, V$ A6 A6 h1 K

& j, `5 e! H) J2 CUsage: busybox [function] [arguments]...
8 t" @9 P, I7 K; a2 h1 \5 a   or: function [arguments]...6 W! E  k  n! a/ n
1 c- f; W- C; Q" h  h
        BusyBox is a multi-call binary that combines many common Unix- `0 D" J7 v( W, w
        utilities into a single executable.  Most people will create a
3 o2 O3 i/ T! v7 D! A% p        link to busybox for each function they wish to use and BusyBox9 g  D0 n! o, j$ \) b, x
        will act like whatever it was invoked as.+ v1 F1 ?  K) x# t, O8 B8 e
3 Q' S, [, I7 M3 j
Currently defined functions:
5 u! J) `! P" A/ S        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,3 a1 E7 ^, n) g. ?& o8 V
        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,; U1 g1 O6 |- N) z% e
        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,
' R- q# O( x" b( _' O        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,
- q% d* |8 |  R6 ~) `0 z, \        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,
/ W! z8 n' Y: U% a: b        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,8 g# E, x" u0 a0 V
        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,
3 O+ U/ L9 [8 r% K        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,
9 `; i+ p) \4 f8 G  C        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,
7 u! q. g/ C" P- |/ [! g        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,
- Z3 q' a# c+ C5 R        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,( l# I0 a1 f/ ?, G. X
        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,( l) V$ p4 P; K0 G  t
        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,  O3 D; Z( b" [2 D, y( O
        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd,8 F2 n! U* p3 \
        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,
1 P& k. p( Z# `5 `" p' ~: O        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,! Y+ \: z  [# E
        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,
: t0 r7 C5 Z, m! q% z        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,
# d$ z7 l. p" K# K- j6 I: v        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,$ J7 `  O' y( M+ m3 d5 a
        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,4 o8 B0 W: ~, ?
        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,
' ^7 C9 m5 l+ F5 o6 G        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,! [+ E9 J& A5 O7 ^
        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,
: ^8 ~2 s" A* O, D# E        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,
& I3 u3 I# {" }' q0 K        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,
' o* b7 a% M+ l5 }( O6 C        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,5 L; g  s& Q9 ?% [% d! V+ p; @
        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,- E5 N8 u0 }- P: n
        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,
% _) e7 m: j, ?' W  P% }& h% X& f        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,% G2 o# e5 f$ U
        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,/ R& c* Q& D7 Q' c- Z% R  G
        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,- c1 `% R! `5 D2 T. \9 @8 S" |
        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,3 \& p  u' y7 \4 }
        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,
/ s, N. s' k( A        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,5 I5 z7 m, \3 {3 S* n8 L
        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip( }# `/ h3 j% E) N0 s$ x

# D$ }- c, \7 R2 C! l/ i' g0 F# \% P大家可以单独下载busybox先测试

本帖子中包含更多资源

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

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

: I, r4 s; \3 L+ G: }如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 |四川| 显示全部楼层
dyswhw 发表于 2013-7-28 07:529 z7 T8 V+ Y! ~. L- r# R5 g/ d
如何将busybox复制到光猫中,适用什么F460版本?

9 }8 T; `+ O4 H( m: oF460 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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址
# I# V; x& i5 D& ehttps://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

在本版发帖返回顶部