查看: 44852|回复: 55

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

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

本帖子中包含更多资源

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

×
 楼主| 发表于 2013-7-28 09:46:15 |江苏| 显示全部楼层
下面是具体的升级过程及方法
' E5 S& c+ [7 ^: N! ~* l* u1、开启猫的ftp功能 telnet登陆 执行vsftpd -s
: [; P1 G2 g6 s( A# @8 ^2、通过ftp将busybox上传到猫的任意地方 如/usr/local/ct
  {) K/ P4 \) I3 g  g& k! _# A  w# h$ j  ]3、将kernel.bin上传到跟目录 /( s) o0 r1 s, {9 i
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 |江苏| 显示全部楼层
整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随大家任意发挥了 下面有些简单说明/ X" Y7 }+ U+ ?  V; L. c9 J
1、去除telnetd登陆数限制,取消了登陆时间的限制,可以任意设定端口
( O" s5 r$ L8 Z: o6 X, X2、新添加了全功能busybox,大家可以使用的命令如下
% U0 H- ~2 a; P3 ~- N9 _* D3、新增了自定义脚本,可以在开机时执行自行的命令了,重启后不会还原
* K2 X( Q' k0 p: x  y" w& C新增命令如下
* m9 c4 J5 t7 u' c1 broot@F460:~ # /usr/local/sbin/busybox2 i6 K7 U" h. t  H/ U& i) y
BusyBox v1.16.0 (2013-07-27 00:00:37 CST) multi-call binary.
( j% t; E9 q: U. a3 i# hCopyright (C) 1998-2009 Erik Andersen, Rob Landley, Denys Vlasenko
) o3 C% z/ y6 B1 ]. x: \8 ?0 nand others. Licensed under GPLv2.
$ L3 `0 z* D2 S- G7 ESee source distribution for full notice.
' U. ^7 f& `, [8 L: U( ?
2 t* O- D( h! z( d3 k+ [6 [4 {Usage: busybox [function] [arguments]...$ w7 X5 L1 g. |; H. ^
   or: function [arguments]...
: c: E! Q2 Z" [% |2 W/ d5 M# S, V
3 V7 d& T  O. W; W9 P0 k        BusyBox is a multi-call binary that combines many common Unix; |# z! l; D2 k1 e" ^
        utilities into a single executable.  Most people will create a- G* a' h( Y+ Y) e
        link to busybox for each function they wish to use and BusyBox, z5 `$ _' ]% [- r) s8 o; S. L1 N, _
        will act like whatever it was invoked as.0 g9 \  C/ W4 }6 O1 J

  c( c$ {& Y" h' ]3 k3 n/ Q  eCurrently defined functions:6 }, y) {- t  E- R, q% y0 C4 ?1 F
        [, [[, addgroup, adduser, adjtimex, ar, arp, arping, ash, awk,: `$ o$ v5 R$ ^
        basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat, catv,: Z1 @6 K" q- \+ U
        chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt, chvt,
/ V7 E) @" \! L# A2 k  X7 z        cksum, clear, cmp, comm, cp, cpio, crond, crontab, cryptpw, cttyhack,# J3 v# r# t) S2 F9 E
        cut, date, dc, dd, deallocvt, delgroup, deluser, depmod, devmem, df,7 ]$ ~1 n* v. D7 O/ ~9 L& W
        dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, du,7 E; F" y; r- v9 ~
        dumpkmap, dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid,
' v9 E0 S. R) C7 S( a        ether-wake, expand, expr, fakeidentd, false, fbset, fbsplash, fdflush,
9 L" Z8 v+ M* g1 h$ E1 p' O        fdformat, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsck,
2 C4 @" q7 w: K, p' d4 A        fsck.minix, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep,. F+ g! `4 v' Y  s7 u: D7 C9 p
        gunzip, gzip, halt, hd, hdparm, head, hexdump, hostid, hostname, httpd,
4 Q1 l. O0 V/ H: F        hush, hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd,3 A3 d3 D8 u* f. U7 T) j' T9 D
        init, insmod, install, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink,
6 C) g$ T  R# B6 d- z        iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd,1 m* _' o6 T* k' V
        last, length, less, linux32, linux64, linuxrc, ln, loadfont, loadkmap,
4 }. k: [- G4 ~5 ~1 p9 U8 G4 f        logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr,. @+ y8 U; V! ^! Y
        lsmod, lzmacat, lzop, lzopcat, makedevs, makemime, man, md5sum, mdev,
/ ~4 B0 c2 K5 I        mesg, microcom, mkdir, mkdosfs, mkfifo, mkfs.minix, mkfs.vfat, mknod," N' ?3 A, F8 E4 c: l4 V& Z: \- I0 L1 f
        mkpasswd, mkswap, mktemp, modprobe, more, mount, mountpoint, msh, mt,& U& B- ?& r/ m+ H- S
        mv, nameif, nc, netstat, nice, nmeter, nohup, nslookup, od, openvt,+ i# ^+ ?; a0 Y0 F9 t
        passwd, patch, pgrep, pidof, ping, pipe_progress, pivot_root, pkill,: L) i6 V5 W  d
        popmaildir, poweroff, printenv, printf, ps, pscan, pwd, raidautorun,8 F% R6 ^2 V; Q2 S" |
        rdate, rdev, readahead, readlink, readprofile, realpath, reboot,$ C! w+ p5 V8 v) \
        reformime, renice, reset, resize, rm, rmdir, rmmod, route, rtcwake,
* {# c) D( @" _# c8 d2 q# e9 l        run-parts, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,+ T! E- m2 N; g- r' Z
        sendmail, seq, setarch, setconsole, setfont, setkeycodes, setlogcons,
! `* T  t* ?' i5 j2 v0 C2 I1 k        setsid, setuidgid, sh, sha1sum, sha256sum, sha512sum, showkey,- E" E, b8 O% M) d5 R5 M; F# y+ y
        slattach, sleep, softlimit, sort, split, start-stop-daemon, stat,
# R" K' C6 q% F3 g; X4 Z1 x' ~) e        strings, stty, su, sulogin, sum, sv, svlogd, swapoff, swapon,: x* y# u* F  ?/ x/ l7 ~" q
        switch_root, sync, sysctl, syslogd, tac, tail, tar, tcpsvd, tee,
" X2 Y* R4 L$ [# P2 m# a        telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,
  `2 Y; _  O( s# P        traceroute, true, tty, ttysize, tunctl, udhcpc, udhcpd, udpsvd, umount,
+ o; c( T* B& W" Q: b& y        uname, uncompress, unexpand, uniq, unix2dos, unlzma, unlzop, unzip,
  ]& M- _: n1 f1 j* c0 ^        uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, wall,2 {! u- G( O+ J" W
        watch, watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, zcip
  s2 d  }3 s7 {- Y$ g% A0 m* Z
4 z2 D, E% O$ E! A3 B大家可以单独下载busybox先测试

本帖子中包含更多资源

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

×
发表于 2013-7-28 07:52:35 |四川| 显示全部楼层
wykooo 发表于 2013-7-28 00:55
# [; r8 z$ L! M! K# P整合版已经处理好,这是最后一个版本,以后不再更新,个人觉得有了这些修改,中兴猫的硬件配置功能就可以随 ...
2 t+ {3 a7 n+ c: \2 T
如何将busybox复制到光猫中,适用什么F460版本?
发表于 2013-7-28 07:54:45 |四川| 显示全部楼层
dyswhw 发表于 2013-7-28 07:52
. J% Y9 v+ A' }% [. V1 o, G如何将busybox复制到光猫中,适用什么F460版本?

' y0 [1 R% A  @6 y/ KF460 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可能内核编译的参数不对,无法使用网络抓包,包括远程开启电脑的程序。下面是下载地址) [9 P% C7 p) ~. |# X
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客服返回顶部