找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 39281|回复: 55

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

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

% v' D! b( I4 W, z, M$ ~+ v3 ~5 x

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 | 显示全部楼层
下面是具体的升级过程及方法
2 b- J1 y  ?+ C& L' l, v1、开启猫的ftp功能 telnet登陆 执行vsftpd -s # R+ D# d; w. h% T
2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct& W/ h% h+ C0 D2 n5 K2 F" l" W
3、将kernel.bin上传到跟目录 /8 h1 E0 I. K# c, 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 | 显示全部楼层
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随大家任意发挥了 下面有些简单说明" b9 d. o1 A/ M2 l; k. A6 N
1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口& {, O" u3 {6 g( n2 x8 u
2、新添加了全功能busybox,大家可以使用的命令如下, w0 G  Q& a( s
3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原
/ E2 b$ H2 a# O/ x/ x( G, T2 @/ \: ]新增命令如下
5 }2 [1 B) E; `$ L) y& P1 Groot@F460:~ # /usr/local/sbin/busybox
% ?* Z. m- v# h& a# ]BusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.* o0 D2 B) p& E8 q+ h0 e( u: L' m8 W
Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
# e0 a2 F% G3 Z3 kand others. Licensed under GPLv2.% z1 s9 B! b# x% x# ]
See source distribution for full notice.1 @0 O% n. u  u& T& u
, R2 R+ ^3 I" {7 y. }
Usage: busybox [function] [arguments]...
0 m( i" v. r- c0 ?7 A% i* J   or: function [arguments]...
! Z6 X; a- m4 @- \7 o! D: P; [  A9 k) K" }9 s
        BusyBox is a multi-call binary that combines many common Unix
2 C* l3 i2 H! ~- W; K        utilities into a single executable.  Most people will create a
, x; \, f4 G% o% S        link to busybox for each function they wish to use and BusyBox; j1 e( G1 k. F( Q
        will act like whatever it was invoked as.7 _& F3 _7 u+ K

( I* d5 @. M, }5 N- k* O9 wCurrently defined functions:% K5 z) x& D1 [) H# d
        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,. k% ]' c: r% z8 J( J: h" w
        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,3 z* t" F: T3 B( Y; ~" f# g
        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,
3 t0 u$ S6 K4 `. ^4 L% y6 x) G+ y        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,
+ c% a5 p7 e/ |9 K! T) s        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,
; \3 V. Z0 p+ x5 I0 L" F        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,
, }* [9 N- F8 u        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,
( T9 J2 r4 h4 f9 ^, F" S        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,$ D+ g) E* X" D( {7 p1 V" o: Z. j
        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,; C/ y; R4 r4 @0 v; a5 C- z. W
        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,
0 U( ~! f9 ?$ b( Z( I        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,
2 Y8 k! `+ A, v: b; ~, F5 C# }4 g        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,
# m; F! {2 `) n3 M* H$ v0 d1 V        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,
. n/ Q4 _2 z2 `  H        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd,
' a! a8 |" s2 S3 L% P: Y        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,1 r/ l0 J9 P# L  A6 I$ Z
        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,
* c: l; c  h) b' Z        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,
  ~) K7 ?8 j, Q' d% j- {        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,) A# ?2 s5 @; j9 ?% \- A
        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,
% J; ^9 N' Q2 i1 e$ b' T        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,
8 p! |, z8 i( o; D        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,# r) ~( ?) ^, _0 f/ s
        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,
( g  b5 D6 r! z# K8 e        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,3 N) T2 z0 p2 U
        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,. \1 T6 Z" F! u% u0 G7 s
        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,
- F7 X: R, l$ k/ Q% z        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,
  H& k/ t  o; M( b4 G* y# T: Z; O        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,: p9 d& j# l1 Z! o. \! V
        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,
: B- |9 J* K1 Y) f/ o/ f$ L        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,3 m2 p) T9 K! Y; B3 W! Q2 n
        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,
& H2 f% e7 k$ `; g) [+ n. z        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,
( y3 n2 G) p# I  d6 I        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,1 P) G1 i* k$ j7 X) b" m
        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,
0 m7 T0 X3 b9 f, [8 J        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,
5 Z# U3 {; v: n7 r        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip& \& v2 n( J3 B# e( D1 b
+ M! L8 c1 s- h8 ^( r* r8 _1 K
大家可以单独下载busybox先测试

本帖子中包含更多资源

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

×
发表于 2013-7-28 07:52:35 | 显示全部楼层
wykooo 发表于 2013-7-28 00:55; P' H& Q1 I9 t0 g
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随 ...

$ \1 k: e& v! K% ?* @如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 | 显示全部楼层
dyswhw 发表于 2013-7-28 07:52
9 D: c+ L4 l& H5 A* S, i: B$ ^如何将busybox复制到光猫中,适用什么F460版本?

! E$ w: t: L' l5 X0 tF460 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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址
: {2 K# T0 q( J6 c$ T5 ghttps://www.chinadsl.net/forum.php?mod=viewthread&tid=63517
nevergiveup23 该用户已被删除
发表于 2013-7-28 09:13:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2013-8-3 11:24:01 | 显示全部楼层
哥们这个卖太贵了 要100猫啊
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2026-1-5 20:03 , Processed in 0.027160 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表