查看: 43098|回复: 55

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

  [复制链接]
发表于 2013-7-26 23:21:39 | 显示全部楼层 |阅读模式
分析了好长时间,终于弄清楚F460S设备的详细情况。修改了kernel分区bin文件,主要是是修改了/etc/initd./rcS文件,在里面加了个启动脚本,放在了/usr/local/ct下面,改分区里面的内容用户可以自己随意修改。剩下的就交给大家自己发挥了。请大家升级时限备份原来的bin文件,一定要确保型号。请大家谨慎升级。
( l% ~$ S9 v- U" Q( f, L$ ]3 v9 L% A升级命令  dd if=./9.kernel.bin of=/dev/mtd6 ,注意中兴默认启动的是mtd6分区的bin文件
6 p  A2 a' m/ w6 N5 I& m9 @% A

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 | 显示全部楼层
下面是具体的升级过程及方法: k* {) J" H; G. {; P/ v" Y
1、开启猫的ftp功能 telnet登陆 执行vsftpd -s
* k5 y4 i9 a0 N3 O2 f2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct
" C$ \$ e6 w% S3、将kernel.bin上传到跟目录 /
: X2 d2 S. y/ k9 \9 _! T% d' d$ |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 d; X; }) ]# b8 @) B# S6 u1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口6 A+ }* B  {' G+ D2 [
2、新添加了全功能busybox,大家可以使用的命令如下4 R9 @/ u4 ^; x3 C( v
3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原- E: O0 `& _& g6 e( }* g) U
新增命令如下
, U0 _; b; C' Eroot@F460:~ # /usr/local/sbin/busybox' k5 {" ^/ O% y' |
BusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.
5 _4 I1 v& w5 VCopyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
5 `5 y+ T) G9 xand others. Licensed under GPLv2.
9 X- K- l: _: x! X6 hSee source distribution for full notice.
5 p  f+ f2 @) U5 i
) A# h: b) o) a/ MUsage: busybox [function] [arguments]...
3 Q  U% ^8 a0 i! t   or: function [arguments]...- G/ u4 p4 C5 n! o, U* g) C7 z6 a$ V

2 a" d# ~! C# r3 k8 }0 z        BusyBox is a multi-call binary that combines many common Unix
; M8 t! L4 g8 t* R        utilities into a single executable.  Most people will create a
  {. _! k$ L& \7 s( }" `# a8 Y8 q9 P. z        link to busybox for each function they wish to use and BusyBox
9 O: R: o/ W# E) L5 t0 ?! \) @0 N8 N: s        will act like whatever it was invoked as.
3 Z/ C( `+ g9 y% h! b7 x
! G  W9 l, B" W) F% F- JCurrently defined functions:, z: I9 p" L# y( E. R
        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,6 B/ e* P8 S& S6 }* X& ?
        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,
' u* ]1 C# I+ O; o( Q# ~# J2 B  b        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,
# A' }' f) ~) ~. O0 _& X, U        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,* D0 f9 G2 M3 }
        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,  c2 x* O6 ]% ^4 D
        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,& @' @+ O9 j& f& X; v! o! ?/ P! `- b
        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,
" \$ I! T3 a- C  Q& U% Y        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,
) g. u4 l( I  n9 r- y0 a9 S        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,
# `/ R& }3 C/ b, i        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,
4 m4 A/ A9 |- E7 z6 A- A8 }1 U7 U        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,
0 v& S4 V' u4 k; ^2 h" l, n& r        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,; G7 W$ v+ u9 @) F. r/ `
        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,! U% l* K+ V/ _1 m* d) Z
        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd," [3 p; z- d; s, x7 G  ^4 ?9 H
        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,) S, b6 c( j; I8 u
        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,
1 q9 w: x0 E4 `7 \8 Y6 @6 `        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,, u) v( r5 _0 e1 g$ A6 i2 e" T
        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,% c. _& Y' Y" ]# [
        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,
& r' a: V# o" Y0 T( a+ \, b        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,) Q0 h  d# W/ O4 G7 y* H
        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,
% B3 n: {$ ?4 L4 u        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,
, q0 r  s( K) q2 A9 c        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,& f: T( g  C# p( d; E- G: V
        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,
% q! J  F; [& `        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,2 K" d+ D" @7 D
        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,
; w. b, a: ]" n' q) b/ \        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,% `% n2 E$ B/ X, `% {6 F9 C
        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,  B- u* B% G4 g
        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,; O$ Q* `; D' z' Y
        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,5 E3 {7 J/ w# c; i: Z+ E/ q
        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,. P; ]( l) o$ E
        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,; H  J/ r! C/ D" m8 y
        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,
; ^8 z( J$ p7 _' L        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,  F. x! W+ \# c4 [
        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip
& ?5 I1 l* U+ f9 w
4 s7 y1 ~& N0 d1 v大家可以单独下载busybox先测试

本帖子中包含更多资源

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

×
发表于 2013-7-28 07:52:35 | 显示全部楼层
wykooo 发表于 2013-7-28 00:55
# A: ~% Z; d) {* {整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随 ...

# \4 X* A' z# q如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 | 显示全部楼层
dyswhw 发表于 2013-7-28 07:52
, k6 b& C4 W) E  C如何将busybox复制到光猫中,适用什么F460版本?

9 A7 D* }3 B; b0 m  \3 d# 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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址
, H' s% d1 u& _% R8 x6 v( rhttps://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客服返回顶部