查看: 42247|回复: 55

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

  [复制链接]
发表于 2013-7-26 23:21:39 | 显示全部楼层 |阅读模式
分析了好长时间,终于弄清楚F460S设备的详细情况。修改了kernel分区bin文件,主要是是修改了/etc/initd./rcS文件,在里面加了个启动脚本,放在了/usr/local/ct下面,改分区里面的内容用户可以自己随意修改。剩下的就交给大家自己发挥了。请大家升级时限备份原来的bin文件,一定要确保型号。请大家谨慎升级。# k  q9 S' f9 T5 n$ o  m
升级命令  dd if=./9.kernel.bin of=/dev/mtd6 ,注意中兴默认启动的是mtd6分区的bin文件
: ?2 }, n# {+ R: J) p  ]. p
" H* Y) s7 v7 O# t! }

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 | 显示全部楼层
下面是具体的升级过程及方法% a4 U! }% b* z' M% p+ O0 `
1、开启猫的ftp功能 telnet登陆 执行vsftpd -s * f" @: u+ }$ F: @7 n; N
2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct
0 P2 r' ?! o( o  F- i3、将kernel.bin上传到跟目录 /1 d  V) J* K) k0 ]8 B2 d9 a
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 | 显示全部楼层
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随大家任意发挥了 下面有些简单说明. L% `8 {0 W+ Y5 D- a& N: m
1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口7 K0 v8 C; p6 p( t5 h. I2 D7 z
2、新添加了全功能busybox,大家可以使用的命令如下
% E# L5 t+ y9 e' U; v' d+ ^# N3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原/ @( B5 r  S0 T" x$ u- d  C7 q; H7 m& X
新增命令如下0 C( i* J5 `# v+ h, |1 r
root@F460:~ # /usr/local/sbin/busybox
* k3 y' I) j; A4 X; ^" o/ MBusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.
: E9 n' `' @4 p% f. W, ^8 w/ nCopyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko+ Z& R1 H  J" G7 X4 [
and others. Licensed under GPLv2.
& a/ J9 F4 M( ^, r  e  }; b" _See source distribution for full notice.7 c0 {) A$ Y  {2 l* B7 D

, B9 I1 z" l6 T1 C! w: j  }Usage: busybox [function] [arguments]...
# }7 n+ \+ Z" Y: b+ X   or: function [arguments]...* X$ r; P1 Z1 h7 \( X3 `9 D( g

4 q2 p: B7 b* I( i" f. C; u0 I3 b        BusyBox is a multi-call binary that combines many common Unix3 G& w& s' k' I# A: r
        utilities into a single executable.  Most people will create a
5 S/ D8 X+ O- L1 S        link to busybox for each function they wish to use and BusyBox: }. P$ }( a) `# c3 L% F
        will act like whatever it was invoked as.
, I4 D6 X& `- e/ J: X8 d: q( J; P9 R6 D# Y. q/ B6 |) e: |
Currently defined functions:
# b2 w5 q0 C" G        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,: B  Z- `" O( T( s2 v+ X9 l5 d) t" u
        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,, u, |: g8 i5 s
        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,
' G5 |# E) `/ A# I% O/ |        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,
; N$ V- g) E  I- Y6 g        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,- N( ?% l) I7 _' o
        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,
0 O* L/ h7 a3 Q/ s& y        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,3 I0 C5 C- |, V1 w# j/ M5 |& U
        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,
2 H2 ]6 L% c; z' |) u        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,
. p: X+ N4 ]/ l- [* _# r. W8 e- W* k3 ~        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,4 v2 n- M; I- A0 K. p7 R
        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,9 G* z% e6 k6 Q0 Z4 w) q. S* Z
        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,: N/ N( R* j* G4 h0 j: a
        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,
7 X- Y  g: u1 x" r        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd,) _8 m+ q5 \! }7 W: V8 `1 P$ S  U) H
        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,8 d; S* l: |* A2 W2 s
        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,
$ r( ]  q- q' S        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,/ X6 Z, ?1 j4 [' z
        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,2 Q8 U' H) x1 f; C
        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,) @6 Q* s, W; J& Y. N
        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,  F& v6 H+ W1 K7 z" E3 e
        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,3 k, \9 [# q% v% q
        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,
6 ~6 z3 e" P$ o( v        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,& M  l% {) U4 `6 n
        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,8 ]# h  X, N, L( Q/ Z
        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed," |9 j! G/ b* m8 [5 }. v
        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,4 Z, }, i$ H7 D0 \3 d# X% f9 O0 e( ?8 `- D
        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,
$ f  W0 b( k7 x        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,
7 c$ M8 h0 Q" d) {9 A1 W$ H        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,
! h$ q6 G6 I9 e6 z3 P% l        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,
: y% b$ V+ a# w0 I1 o7 h* f        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,( ~- S, X. i" J4 S! U
        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,
3 H* i' l" Q+ j1 ]* a) A5 X. W& S        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,4 E% i! R+ l# t" G; F
        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,
& D' K3 e4 F9 ~* L0 _+ N/ y! ?5 [        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip8 v8 z  \; R, D' S! |9 B1 M, ^. z

0 k( f% t3 e8 S/ m. ~4 S( e6 B大家可以单独下载busybox先测试

本帖子中包含更多资源

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

×
发表于 2013-7-28 07:52:35 | 显示全部楼层
wykooo 发表于 2013-7-28 00:55; E# ^! `. o6 L. n7 V- a6 D3 y
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随 ...
' M/ N( {6 E1 D! j, \; Z
如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 | 显示全部楼层
dyswhw 发表于 2013-7-28 07:52
5 c1 b4 e# n; h/ ^  ?. g4 }如何将busybox复制到光猫中,适用什么F460版本?

; Z1 a, C) k3 C! o8 ^( YF460 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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址# ?( ?+ M6 Q! L: R5 u
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客服返回顶部