查看: 44566|回复: 55

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

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

4 [; n/ u+ ^6 e) n/ u

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 |江苏| 显示全部楼层
下面是具体的升级过程及方法! {: R  Q: c  y7 V& n
1、开启猫的ftp功能 telnet登陆 执行vsftpd -s 9 R& E3 v- H. F, Q' ]4 Y
2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct
) I6 o' q& f- \, Z4 y/ Q3、将kernel.bin上传到跟目录 /' T, W/ A6 u0 Q  f, Q4 i' Y: I& A7 t
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 |江苏| 显示全部楼层
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随大家任意发挥了 下面有些简单说明" P7 b& |4 |. F9 s: |- J3 r- q* S# ]
1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口! l  \9 X+ e: I4 {2 E
2、新添加了全功能busybox,大家可以使用的命令如下+ P; @( U6 ~% Q! G* v/ I1 I
3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原. G: t1 I, L/ W0 l
新增命令如下( \% |$ r6 g- c1 e! s4 F
root@F460:~ # /usr/local/sbin/busybox- ]) Q. ~( @8 `
BusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.$ D$ w3 ]3 W6 g
Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko, E' p! w9 H) E7 \! y' p* n
and others. Licensed under GPLv2.. q0 C' t" f0 b! t2 s
See source distribution for full notice.1 A5 J1 u+ g4 F$ I

# F- t( s+ A+ I- ^Usage: busybox [function] [arguments]...
! j# C8 ?3 }9 _8 n. c. J   or: function [arguments]...9 I5 |" }4 f8 P% d8 y; ?
; e# y" K* y3 Y' V0 X
        BusyBox is a multi-call binary that combines many common Unix
- \. O- I7 @! A6 f        utilities into a single executable.  Most people will create a' S0 [- x$ P) e0 o" Z5 m! p
        link to busybox for each function they wish to use and BusyBox
  ]- J, |; i. ^) U, d. R( c        will act like whatever it was invoked as.3 T% K, \% l' ?& K! z% p4 \0 N

( X. ]( r% i# Y. JCurrently defined functions:
8 O4 t# }+ F1 L- H$ u7 G; r$ r  u        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,
2 o6 a0 [2 `; M9 L8 g2 o/ r        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,/ |6 \7 `5 d9 v$ j
        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,# g& f  B! B2 E: S
        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,
& K8 a: j3 ]/ e6 g        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,9 d8 [: L. s* J
        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,
" A6 ^+ K+ z' c# u  V4 T        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,8 d1 m. Y; c5 o$ K% E4 G' Y/ v
        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,$ ~3 q% z& w! B) x
        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,
5 C/ p- X3 ~; L" g7 `+ ]' J9 m2 A        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,
0 M0 i7 r$ j' f        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,
3 M  N8 t4 G( R) k  g7 u) L* J        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,4 d3 @9 o0 c$ ?+ X2 [0 p
        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,
" u2 s% h2 X7 Z$ Y" e* m7 ?3 G        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd,
# a4 y7 k9 {& E1 y5 Z' q& p, J        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,
/ U: Z. u: b6 J$ v+ U, m/ x        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,
# i: C8 P6 |9 B/ f, J        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,
" W6 Q  B; D: I! |9 ?& K        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,
, V% K) v7 j$ c) D/ g        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,' l3 c; U" f$ k9 K2 l
        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,
1 f# p6 E: L* r        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,
# O$ n: j( c% a' _% s- ^8 G5 M        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,
# z" H, I1 E5 G1 ~% ~        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,
3 p8 Y8 p& M# ?) M! A        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,- @9 [: }% P3 `
        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,2 P! y- c' b$ s) `) y& v3 V
        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,
2 _. ^/ b& Z* O8 a        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,; l( ~0 D$ @6 r
        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,
* G9 R9 d: Q1 ?        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,; R6 Q; C: y$ s7 S& g* O; n% T3 f/ y
        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,
# J0 B  y6 Y0 S4 B. [  u6 ~        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,
2 l( |% U. n. l( `        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,/ l+ U+ l3 f/ |6 B# e' U+ n
        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,2 |" `6 |3 t( q( d0 C$ E& _
        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,0 E! p6 t. d, G# @9 Z" c
        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip
! I& Z5 Y) U" V8 z  T
5 g8 Q8 w2 K$ V; h( }7 C3 r7 N大家可以单独下载busybox先测试

本帖子中包含更多资源

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

×
发表于 2013-7-28 07:52:35 |四川| 显示全部楼层
wykooo 发表于 2013-7-28 00:55
7 E, F! U% t1 D  r; e" N$ O8 u. E整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随 ...

4 M0 i6 ]0 O$ c$ `. R% C如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 |四川| 显示全部楼层
dyswhw 发表于 2013-7-28 07:52/ o* [* y7 Y) }; q
如何将busybox复制到光猫中,适用什么F460版本?
( x% h9 {5 \6 u- B
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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址
+ A6 V2 [8 y( V% ahttps://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客服返回顶部