查看: 44461|回复: 55

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

  [复制链接]
发表于 2013-7-26 23:21:39 |江苏| 显示全部楼层 |阅读模式
分析了好长时间,终于弄清楚F460S设备的详细情况。修改了kernel分区bin文件,主要是是修改了/etc/initd./rcS文件,在里面加了个启动脚本,放在了/usr/local/ct下面,改分区里面的内容用户可以自己随意修改。剩下的就交给大家自己发挥了。请大家升级时限备份原来的bin文件,一定要确保型号。请大家谨慎升级。- Z" F3 O, N  ]' a6 z
升级命令  dd if=./9.kernel.bin of=/dev/mtd6 ,注意中兴默认启动的是mtd6分区的bin文件4 r- }3 z) T6 p; T

/ n  b) ]' F. }' U& i( K

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 |江苏| 显示全部楼层
下面是具体的升级过程及方法" P, x; c- L& S" R4 t
1、开启猫的ftp功能 telnet登陆 执行vsftpd -s + B& P. z* `. P
2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct' J9 V7 h. d, H/ M
3、将kernel.bin上传到跟目录 /) w* C! m( y( z9 ?0 h2 K% v5 N5 C
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 |江苏| 显示全部楼层
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随大家任意发挥了 下面有些简单说明
8 N8 P+ W% w& A1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口6 N6 Q9 W( n/ ?% I# l
2、新添加了全功能busybox,大家可以使用的命令如下3 B* \# e, h& t7 \6 T
3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原
( s& e6 e+ k+ e7 D新增命令如下
( V/ W: H" ?& f1 v6 groot@F460:~ # /usr/local/sbin/busybox
% ]+ E3 ~' y2 q$ rBusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary./ `7 ~# I* X0 M4 d6 S% @
Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
+ R2 Q  P) w: z+ K7 k6 q; Z3 p+ gand others. Licensed under GPLv2.
/ K/ h' X' x8 O, dSee source distribution for full notice.1 Y* _8 c0 ]' g# y& O
( E7 w  w$ W  Y; c
Usage: busybox [function] [arguments]...
7 c/ B# o) Y& M" i$ `   or: function [arguments]...2 b4 W1 m* q! e  V

! Z1 R+ U6 ]: f        BusyBox is a multi-call binary that combines many common Unix: u2 L" s( F6 _( z" @; g8 {
        utilities into a single executable.  Most people will create a
, }; l3 t! w! e0 Y( Y$ }4 d        link to busybox for each function they wish to use and BusyBox
. X- E$ Q. m5 R; _        will act like whatever it was invoked as." Q1 d4 P2 n4 H/ ]

) p; ]7 ^* s+ X6 b: ECurrently defined functions:. \) d% B# P/ _( H- F  C) V. Q
        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,
) P1 Y, s& Z1 t1 T- `$ v- ?        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,9 u) n* S8 t7 Q9 N, b' M& P
        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,
/ b; `$ F6 p! @* P/ H7 {% Q        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,
" _: g* p3 i% E- J        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,
' D" x5 J( w/ W) Q$ {; Q1 L8 G        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,  D5 Z" \& T9 b. k2 _% ]
        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,  |8 b- O! `8 V8 n3 y0 b5 S
        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,
) y, R) |5 d7 ]7 `$ B9 E0 Z0 c2 v        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,1 k) Y9 [3 Z( B6 Q; H$ w8 X1 g
        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,  U* ~+ L' ~0 f- H# O$ W0 B1 @1 v9 F
        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,
" x4 P' }' g# b& g  Q* q# Q: ~        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,1 f& d0 f' M( e  K( c
        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink," W4 H2 Q4 d( [) M
        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd,
0 N% V3 w5 f0 p6 t/ V& E5 e        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,
. ^3 O0 o& I& ~8 W- p        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,0 n1 O0 a/ d3 u; N
        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,
5 t2 c  e9 |8 X        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,
, V/ k8 k2 z! w" U" P        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,/ X3 _* B! i4 f9 d
        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,
  `/ G+ H8 d% H6 S* c9 s        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,
- Y. I5 e+ Z; T$ A6 `! ]        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,1 }; u. y9 ~( [
        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,
  _' P6 M' W$ d. ~9 W- ?        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,9 t( P% b6 w/ {. l4 k+ L9 H2 O
        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,
$ {, c  d' s$ g% e- @6 R1 J+ l+ U' H        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,1 z" f& M* D# ~& c% m
        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,
5 o3 Z: K' x- u& D        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,9 Q% ^8 I4 M, D4 e3 l1 U# {8 t) @
        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,
/ ~/ h+ ]$ W7 \7 M        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,
2 G$ t6 G1 |% p# a, l: K5 \        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,- h" [3 i% d) g' P0 W% i0 @
        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,5 E2 G, q: P4 F+ u& F# c
        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,. l* F+ k' t% T: r# h5 L2 Y& U3 p% A5 E7 e
        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,
0 }- @  a- Z8 w+ P4 m/ ?( o; N        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip
& \% E3 S6 }( _$ p* {5 Q4 T( _" @( s
  S9 C  X: x) W9 w# J1 N3 l$ m大家可以单独下载busybox先测试

本帖子中包含更多资源

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

×
发表于 2013-7-28 07:52:35 |四川| 显示全部楼层
wykooo 发表于 2013-7-28 00:55
# W% x! h7 i, a1 B整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随 ...
' ^0 J: |( y4 }' L
如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 |四川| 显示全部楼层
dyswhw 发表于 2013-7-28 07:52
* H7 P$ f- t" M$ Y; W如何将busybox复制到光猫中,适用什么F460版本?
7 r. i  |9 n* w  L( M# O
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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址3 a- j, G/ o' B8 R
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客服返回顶部