查看: 44837|回复: 55

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

 荐 [复制链接]
发表于 2013-7-26 23:21:39 |江苏| 显示全部楼层 |阅读模式
分析了好长时间,终于弄清楚F460S设备的详细情况。修改了kernel分区bin文件,主要是是修改了/etc/initd./rcS文件,在里面加了个启动脚本,放在了/usr/local/ct下面,改分区里面的内容用户可以自己随意修改。剩下的就交给大家自己发挥了。请大家升级时限备份原来的bin文件,一定要确保型号。请大家谨慎升级。
( e* \3 y/ v! e5 `, V5 O7 A/ D升级命令  dd if=./9.kernel.bin of=/dev/mtd6 ,注意中兴默认启动的是mtd6分区的bin文件
" W9 [9 x& b0 b* Z' m' e% Q
0 i: {) w5 }: e

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 |江苏| 显示全部楼层
下面是具体的升级过程及方法; f" S, w6 a. @. `
1、开启猫的ftp功能 telnet登陆 执行vsftpd -s & t- w( A2 ]- I. Q) ]
2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct4 }; Y) }/ a$ b9 N/ S% H. s
3、将kernel.bin上传到跟目录 /
7 ^8 n* U" a1 a7 q; P* A. J; W4、在跟目录 执行/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 t5 Q9 P9 _! ?& v6 t1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口- M8 V4 h- k7 M5 G5 [- C
2、新添加了全功能busybox,大家可以使用的命令如下  Y7 h+ C" T! n  V2 o: E+ P1 c
3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原/ n3 U/ T) v1 a5 w. O( B! A5 ]
新增命令如下
. r  O. b! i# `7 M7 l, u; m/ f7 [1 Nroot@F460:~ # /usr/local/sbin/busybox& R' g) U" H6 s
BusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.: x5 h. R& A; [  B2 {: I. F% [# [
Copyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
& q! I% E; u3 R) m" U8 kand others. Licensed under GPLv2.
& e+ K  j1 @( cSee source distribution for full notice.4 Z+ W8 ~3 @4 t" {0 B) E

1 M0 f, ]$ {7 e3 GUsage: busybox [function] [arguments]...2 t3 r% b! |1 P2 ^/ [5 j# d
   or: function [arguments]...
* X3 \* y4 ]8 U2 H- N) T3 ?
. l  L& |/ M( M0 y  Q        BusyBox is a multi-call binary that combines many common Unix* ?2 z+ E  t$ K: R5 h1 f
        utilities into a single executable.  Most people will create a9 t! I. D4 o) o2 R6 r) \* S2 v, c
        link to busybox for each function they wish to use and BusyBox
# E+ ~" Q8 i4 B9 ?2 z9 Y        will act like whatever it was invoked as.
" W) d2 s+ S" h/ Q$ l7 Y) f% B$ d) y- k
Currently defined functions:
9 k& S! H$ Y; C0 d2 h; t  b        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,
; b  d. U. `( }$ x( F7 y, I        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,
7 h- U+ q: v- ~; S. ?        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,
2 d9 t' Q) m1 t9 r2 n$ o        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack," D# d+ o4 X4 W& f1 T
        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,& z+ o5 j- s; ~6 M2 J0 b* p
        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,
  X% J# l. q. Z8 C" T* `        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,
$ S& I) g: B/ I6 S" I% @        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,2 f% c1 E; O$ `, M% F, z# c' ^
        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,* f4 \- |4 R" ], {, T1 c* A( y5 w
        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,  ?" R: E3 X9 j& T6 e* C% S
        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,) q/ N8 G% T! ^/ d
        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,! V7 I. l/ `6 i0 z
        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink," \+ ^$ w* W2 u! q
        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd,! e/ N3 O' `( T  G/ y5 o) J
        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,: }1 Z6 ^) G9 D: ^
        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,
# I& R( \- D2 t6 Q- O        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,
. J+ J  R) G7 `6 P) V$ @        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod,
# l" }# T% U7 J* X! N3 Y1 ~        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,8 n; x0 _" D* `+ X1 R" s
        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,
, k3 N) S3 g9 W% P        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,
. c6 C5 }% |) y( G9 i        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,, S- B% `' n0 ]
        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,9 n5 h9 P: X) E/ w: U+ ?
        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,
4 l( G& Q# z# n) Q3 q- x4 T+ m        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,$ }2 A# v/ Z* f# X' A/ M( u, ]% E8 r
        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,* d! G6 `9 i0 m
        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,* W* X3 I# N* D/ G' z6 p6 O6 c' s
        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat," h7 ]7 N4 j; n0 J! w+ h
        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,3 t$ }  o% j( c. B8 A3 r
        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,, ~5 B8 i1 O' c2 B
        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,4 @* _% H" [5 t0 u
        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,1 t; C$ |( R* Q! @" S8 [% d
        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,$ P% T1 l5 e+ ?5 g9 Q2 E
        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,
; D. w1 m& `7 W9 ^        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip3 x. c6 g8 x4 N/ q
+ [) \0 Z: }. c7 @; t. X7 b+ i+ W7 C
大家可以单独下载busybox先测试

本帖子中包含更多资源

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

×
发表于 2013-7-28 07:52:35 |四川| 显示全部楼层
wykooo 发表于 2013-7-28 00:55
& U1 X! T" `0 Y0 ~整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随 ...
- b) e/ j" J. m0 c
如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 |四川| 显示全部楼层
dyswhw 发表于 2013-7-28 07:520 n4 ^# Y! P" j
如何将busybox复制到光猫中,适用什么F460版本?
8 n8 x4 W: z( S' {+ g
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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址; Y; \& E* B5 e: 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客服返回顶部