查看: 44743|回复: 55

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

 荐 [复制链接]
发表于 2013-7-26 23:21:39 |江苏| 显示全部楼层 |阅读模式
分析了好长时间,终于弄清楚F460S设备的详细情况。修改了kernel分区bin文件,主要是是修改了/etc/initd./rcS文件,在里面加了个启动脚本,放在了/usr/local/ct下面,改分区里面的内容用户可以自己随意修改。剩下的就交给大家自己发挥了。请大家升级时限备份原来的bin文件,一定要确保型号。请大家谨慎升级。
1 _0 V2 S) @: W% x7 r  G升级命令  dd if=./9.kernel.bin of=/dev/mtd6 ,注意中兴默认启动的是mtd6分区的bin文件1 W. A* D$ B( ~7 w9 {9 O
- Z0 U1 M/ ~" i$ |* D8 ^

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 |江苏| 显示全部楼层
下面是具体的升级过程及方法
: _  B" P- e% G; z7 P1、开启猫的ftp功能 telnet登陆 执行vsftpd -s ! |; _& I0 ?& A; C% c  `0 n: t
2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct
* B7 s! i( W8 Y. O$ `& Y' {3、将kernel.bin上传到跟目录 /: F7 e+ k4 c( [; m' q' ]
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 |江苏| 显示全部楼层
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随大家任意发挥了 下面有些简单说明0 C! Z' n: J& i. P- k  w/ X% k
1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口
4 P7 y& C8 j0 I3 y- X2、新添加了全功能busybox,大家可以使用的命令如下
& ?( }, A. V& X5 a& Y3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原' T6 D& ~% t  [
新增命令如下
' Q) N1 H5 o- z, a" {root@F460:~ # /usr/local/sbin/busybox9 }: Q% X$ L( f& P. S% ]0 F
BusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.
4 E; J0 `0 ^1 u( H: e0 {* y$ [! UCopyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko3 \9 A7 c& [  ~3 O; O
and others. Licensed under GPLv2.9 u* g: ]% h( N. `$ u" \/ A  e2 b/ J
See source distribution for full notice.
, D7 J+ `+ V- U  T2 |) \6 y. q( w& ^9 a# _
Usage: busybox [function] [arguments]...# y; X/ T4 C$ a* L+ }
   or: function [arguments]...
; j, f! d5 `8 i3 T, `- ]& l
3 C4 {6 y: P: H+ l8 y5 `        BusyBox is a multi-call binary that combines many common Unix8 `6 O9 n7 Q* N  _! J. q. n
        utilities into a single executable.  Most people will create a/ I' m+ w0 q! \1 {$ o" q. j8 R# H
        link to busybox for each function they wish to use and BusyBox
0 n7 M* ?4 a6 n' B) h        will act like whatever it was invoked as.
) h9 Z& z7 _8 W- e  J
. Y! d3 B7 {  R0 t# O  r0 V  }2 qCurrently defined functions:, j6 Z: a9 C- ], m% m  o
        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,
& ]. ]$ n, v3 Y; b' P        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,
" R$ ?6 h' T! c* v        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,( k  u2 H- ~  H/ @( f4 W
        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,
0 t3 N: _4 m0 e9 P1 P9 A        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,. ^  Q  y( I% m
        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,0 D: x* Q, q- \# `( F0 t
        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,  e; f& E( h4 g
        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,
! ^1 k( A5 i. Q5 X* D8 @1 n/ }4 f, O        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,5 {- M( d& }' p$ E
        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,
* B/ M* r/ n4 x1 k$ H        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,
, G. r% E; U: }- M' b        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,$ C. ^6 u" E$ G9 i/ D8 b  \$ |
        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,4 C. |: [0 G% b9 u
        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd,
( T9 B/ t; H5 K# i- F. S        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,+ S) @. F$ A1 u: I
        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,: e2 c5 s# O" m8 ^, m+ Z* `6 w
        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev," P( T( {& k: T1 q# O/ c3 p$ Q
        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,
" `1 ^) n2 L) c" H* l4 ~        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,
4 Y" N6 m1 }4 _2 y. W$ t        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,
3 \8 [; V$ p$ i, V        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,3 }+ f3 {* k4 R- f
        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,( \, d7 S  p  c% R, `! R% w
        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,
! |+ p$ ]% ]; H; S1 R2 B. F3 W# P        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,! A. F+ t' T' @. R' R. o' W
        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,
9 `; {4 g4 j3 M        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,, t9 `4 I$ E9 h5 e7 _8 n
        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,
* v( h$ x5 T' m) a+ C- q        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,
4 `; B" i0 S" O# J8 x- Q2 J        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,) }' |& B1 Z5 ?1 v) C& d7 m$ M
        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,
* g: I" J- i6 z6 F2 H* Q9 a9 ?' }        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,, M* o' K2 l# b; _
        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,/ m; o* z6 K0 }1 @% |
        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,: u3 _. _+ y% b* g
        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,
8 A2 r7 Y; A  h9 e& i        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip
" ~+ U. x$ V% p* v3 x9 O% t
% O6 P" l( o2 v大家可以单独下载busybox先测试

本帖子中包含更多资源

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

×
发表于 2013-7-28 07:52:35 |四川| 显示全部楼层
wykooo 发表于 2013-7-28 00:55
- I5 u3 g( C& @1 ]4 S6 b5 S9 m整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随 ...
0 \& U/ ?2 u1 X# D8 ^7 k
如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 |四川| 显示全部楼层
dyswhw 发表于 2013-7-28 07:52- b* K5 N5 M* W% |  t
如何将busybox复制到光猫中,适用什么F460版本?

; c6 s: @- r2 q7 [% D9 ~5 @2 J! QF460 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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址
# [6 O8 o0 O% `/ N/ g" Ihttps://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客服返回顶部