查看: 43638|回复: 55

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

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

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 |江苏| 显示全部楼层
下面是具体的升级过程及方法
* v/ V& |+ H8 f+ F1、开启猫的ftp功能 telnet登陆 执行vsftpd -s
$ X8 |. T3 }4 s( v5 n* y: y3 v2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct
* Y! e5 W5 _* V1 N* t4 m1 m1 `3、将kernel.bin上传到跟目录 /2 O5 T" D6 i% r. ^
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 |江苏| 显示全部楼层
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随大家任意发挥了 下面有些简单说明
* o' @/ W! W4 g) e  }1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口
/ h! ^& g& D$ L* @) T5 K2、新添加了全功能busybox,大家可以使用的命令如下
2 r& k& a! \; a1 p$ z3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原+ l; D5 D+ x, }
新增命令如下, b6 r7 q) k5 k" B$ t6 j$ q& ?) T
root@F460:~ # /usr/local/sbin/busybox) _1 @  I$ v# F, p) l
BusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.
  D: [, w0 r. @/ i8 w9 f4 ICopyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
- j* A$ c  S' u+ W- q8 Q, rand others. Licensed under GPLv2.
8 K* `/ _) F8 r3 ^$ zSee source distribution for full notice.
! Y, }0 t6 F+ L
! o% t2 U$ D" `* H6 hUsage: busybox [function] [arguments]...
+ v" ?# Z5 B* H* X: U   or: function [arguments]...
% D  ~  P/ B+ Y$ D& l: }1 A( Y8 @* g0 H0 Y/ j
        BusyBox is a multi-call binary that combines many common Unix# }, C- R: ~! ^  |/ {2 U5 w
        utilities into a single executable.  Most people will create a
% r: l7 y9 f# Z# V/ v% N/ Q        link to busybox for each function they wish to use and BusyBox
. n' h' a& m$ o# [  P5 p1 x        will act like whatever it was invoked as.
8 j3 Z# T2 n! g# R: F1 L* P0 x9 a! T% Q! d6 [
Currently defined functions:; ?' w  V7 ~4 s
        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,
1 D. ~9 t, d! @# p% j        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv," y7 {4 j! N% C) q
        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,
% S1 M% R& k4 `, O3 h        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,6 T7 A% d4 ?, B, E* a  f
        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,% b; p% ~8 ^5 I. |! H
        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,2 E$ @9 r4 _) |
        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,
2 a8 Q1 X8 T# ], w7 B1 T        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,3 \3 C" X1 q0 e' [
        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,
* G9 v) u' y/ B7 B        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,5 Z: B2 I9 s5 H* Z% @: {5 k
        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,) m- Y; B: P" [0 \# F) N
        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,
- L9 k  I! T4 _: `" O( [) e        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,
6 w; [# }5 r/ _: P; a" N        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd,
% N$ Q6 [/ m  W% F        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,+ Y1 p2 F  B3 @* i/ d! J3 m) n9 ^  M, A
        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,) u" Q7 i8 z9 I0 g* c
        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,' Z9 T+ [1 l1 |
        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,
2 S$ G/ }2 @& A        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,1 X% v2 u1 s% |
        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,
# _8 b- g' m# ^  B        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,7 ?* I+ M: U+ {3 O
        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,( G/ n$ `' ^5 e* T
        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,
0 e: t) H# t; q- Y3 p' F' W6 [! C        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,
( Q8 V6 u6 r/ a, ^7 h3 C# P' [7 E        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,
3 b" q+ z1 f1 g& A        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,% N+ S) u' \% p8 j. u: U! n% N
        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,
, c) \6 i5 q6 `- {' y: o0 v        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,
- Q% a9 F, ^  Z        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,
5 t+ H/ o( e( ~1 D        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,0 Q* \% o. ?2 u" W
        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,3 ~* @. i- V* K4 m9 f- U- Q
        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,
5 Z  i. Q3 p9 @  w        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,) y4 S) w# B7 k7 F0 P* h9 j( d
        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,3 _4 [6 i! }" d3 V, P
        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip( k% r/ e( O: L* r

' f8 |) k2 R% \+ F3 x  c& ~大家可以单独下载busybox先测试

本帖子中包含更多资源

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

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

/ ^! ]& Q6 o9 f/ P4 t如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 |四川| 显示全部楼层
dyswhw 发表于 2013-7-28 07:52
6 q6 j  }  q9 K( Z+ r- A8 Z' q如何将busybox复制到光猫中,适用什么F460版本?
* n  F) G' `) y7 m) |
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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址+ x4 O3 z3 i- D/ [5 t
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客服返回顶部