查看: 45235|回复: 55

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

 荐 [复制链接]
发表于 2013-7-26 23:21:39 |江苏| 显示全部楼层 |阅读模式
分析了好长时间,终于弄清楚F460S设备的详细情况。修改了kernel分区bin文件,主要是是修改了/etc/initd./rcS文件,在里面加了个启动脚本,放在了/usr/local/ct下面,改分区里面的内容用户可以自己随意修改。剩下的就交给大家自己发挥了。请大家升级时限备份原来的bin文件,一定要确保型号。请大家谨慎升级。
2 z; m1 t! _+ G7 _( B升级命令  dd if=./9.kernel.bin of=/dev/mtd6 ,注意中兴默认启动的是mtd6分区的bin文件
$ U' A7 S/ w/ W# z7 {/ Y! a: U( M2 g4 Y2 M

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 |江苏| 显示全部楼层
下面是具体的升级过程及方法
1 L: H& p) c, i3 y& g9 [1、开启猫的ftp功能 telnet登陆 执行vsftpd -s $ u6 Q5 z: W( f' M) w% r; d5 H
2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct, q" U  S3 k4 X) @
3、将kernel.bin上传到跟目录 /8 K# O9 T* |: O9 \+ L
4、在跟目录 执行/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 |江苏| 显示全部楼层
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随大家任意发挥了 下面有些简单说明
9 h" T; v; F" h; J8 L) e1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口
9 Q3 W% I" V2 @, p4 v2、新添加了全功能busybox,大家可以使用的命令如下
2 U: Y' e! }3 x+ t( r& f3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原
5 \/ K. B# P+ k) @9 c( e# E/ h新增命令如下
5 _5 s2 Y) J, i3 Y; M6 `1 k- i. ~" Oroot@F460:~ # /usr/local/sbin/busybox
) {6 a6 c' u3 e4 n. P6 f  MBusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.
6 `) D. j' c" |" I# H4 s! }5 A% TCopyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
  L  I4 Y& D3 b1 Aand others. Licensed under GPLv2.
! ~- x' Q3 N4 L& Y+ rSee source distribution for full notice.2 W( n9 C2 o# u9 E1 ~5 u
& v& X( C; J1 Y/ N, q* D, q" N
Usage: busybox [function] [arguments]...5 [4 c5 f1 k- u9 X8 @
   or: function [arguments]...% V# o- j: }/ |& G' B* v: l3 {5 W
" w1 Y# f  V" f3 ^
        BusyBox is a multi-call binary that combines many common Unix# m- [0 r" x8 I: m
        utilities into a single executable.  Most people will create a
) f) ?( g# o, e% W3 t        link to busybox for each function they wish to use and BusyBox$ i% J; {/ C, M( \9 d
        will act like whatever it was invoked as.
7 }/ j5 h0 g/ L9 q# E
1 P3 d# b3 I( Q. W% F: CCurrently defined functions:* D  u) t6 @( r; E
        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,5 M2 ~' L9 R, B$ l& L0 p/ P
        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,
* H1 w' b4 Z. ]3 x( v        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,) ^4 s4 ^$ |% {0 U/ E, z
        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,% S* r2 V0 z  [( h; V# b1 D" W
        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,5 k" O* _- T' I! }. a, M
        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,
# o4 b' V6 Y$ r0 }+ y) Z        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,' e' |5 n! J. M+ S4 m. H$ a
        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,9 c# z: g% \8 W! |# S* P
        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,  S( _& Y1 J, [4 H0 I
        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,
6 F) {, X+ _$ b0 {, i% m6 V        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,
2 R0 S3 h. `; j4 x! `: d1 \9 Q        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,/ @- U9 o+ u. o: M0 e& h) \
        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,
* X; _/ u1 Z3 O& l        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd," W( y0 u* H0 ?! g* g9 \- ^
        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,6 @7 ^+ W! p, V+ n& Y
        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,
, w- @' o! }% \9 h7 D/ e$ N, B8 H: K        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,6 @: F5 d& O$ y% z# D& |! g
        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,
! c$ ?" @2 Q6 I        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,0 K( ~$ _7 h+ Y. ]7 x
        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,7 R1 `$ _' z$ {& L9 l6 u. T. o& @
        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,
7 ]# N5 [+ _5 f: x, v! {2 A        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,) s7 Y5 m7 p& q2 O$ A" n3 C
        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,6 l$ s3 h7 q4 S& m& s
        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,
. t& l: Q$ u) I& x        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,# l; R; k/ {2 y; F* D
        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,
! ^/ ?% k/ P; y& O/ u& W0 @        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,
5 P' G) n4 \+ u0 u; n' G        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,) N; X, K7 ?) C; o$ Y: S
        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,
% e) x( b6 ?1 Q: q/ l        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,. U# F- v: C4 X
        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,4 P$ P; S; f$ T! g! m" \
        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,
% P6 B' ^, L# ?        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,9 q, |: B. y6 W: |$ w: }  g
        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,
8 w6 w1 C" p# G( z, Q+ [        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip
& `! U2 O, a7 I2 ^
$ n' D, G8 X- C/ }) @6 `# j大家可以单独下载busybox先测试

本帖子中包含更多资源

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

×
发表于 2013-7-28 07:52:35 |四川| 显示全部楼层
wykooo 发表于 2013-7-28 00:55
( ~" g! }3 @: o3 E0 Z整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随 ...
" z3 N7 h4 {% e4 m8 @
如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 |四川| 显示全部楼层
dyswhw 发表于 2013-7-28 07:52
0 P* V) t: k" y如何将busybox复制到光猫中,适用什么F460版本?
! Y2 w/ W- |, x# t  y) 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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址* e' `! e. d& K6 [0 n0 ^
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客服返回顶部