[Android]把busybox上所有命令映射出来;
16lz
2021-01-25
方法:打开USB调试,把手机连接电脑,输入以下命令
scue@Link:bootimg$ for n in $(adb shell busybox | sed -n "$[$(adb shell busybox | sed -n '/Currently\ defined\ functions/=')+1],$ p") ; do echo "symlink /sbin/busybox /sbin/$n" | awk -F',' '{print $1}'; done
相关解释:
1. $(adb shell busybox | sed -n "$[$(adb shell busybox | sed -n '/Currently\ defined\ functions/=')+1],$ p") 得到一个集合;
2.$[$(adb shell busybox | sed -n '/Currently\ defined\ functions/=')+1] 得到命令起始所在行;
3. sed -n '/Currently\ defined\ functions/=' 用于定位命令所在行的位置;
4.for n in $() 循环读取$()命令输出的结果;
输出结果:
scue@Link:bootimg$ for n in $(adb shell busybox | sed -n "$[$(adb shell busybox | sed -n '/Currently\ defined\ functions/=')+1],$ p") ; do echo "symlink /sbin/busybox /sbin/$n" | awk -F',' '{print $1}'; done symlink /sbin/busybox /sbin/[symlink /sbin/busybox /sbin/[[symlink /sbin/busybox /sbin/arpsymlink /sbin/busybox /sbin/ashsymlink /sbin/busybox /sbin/awksymlink /sbin/busybox /sbin/base64symlink /sbin/busybox /sbin/basenamesymlink /sbin/busybox /sbin/bbconfigsymlink /sbin/busybox /sbin/blockdevsymlink /sbin/busybox /sbin/brctlsymlink /sbin/busybox /sbin/bunzip2symlink /sbin/busybox /sbin/bzcatsymlink /sbin/busybox /sbin/bzip2symlink /sbin/busybox /sbin/calsymlink /sbin/busybox /sbin/catsymlink /sbin/busybox /sbin/catvsymlink /sbin/busybox /sbin/chattrsymlink /sbin/busybox /sbin/chgrpsymlink /sbin/busybox /sbin/chmodsymlink /sbin/busybox /sbin/chownsymlink /sbin/busybox /sbin/chrootsymlink /sbin/busybox /sbin/clearsymlink /sbin/busybox /sbin/cmpsymlink /sbin/busybox /sbin/commsymlink /sbin/busybox /sbin/cpsymlink /sbin/busybox /sbin/cpiosymlink /sbin/busybox /sbin/crondsymlink /sbin/busybox /sbin/crontabsymlink /sbin/busybox /sbin/cutsymlink /sbin/busybox /sbin/datesymlink /sbin/busybox /sbin/dcsymlink /sbin/busybox /sbin/ddsymlink /sbin/busybox /sbin/depmodsymlink /sbin/busybox /sbin/devmemsymlink /sbin/busybox /sbin/dfsymlink /sbin/busybox /sbin/diffsymlink /sbin/busybox /sbin/dirnamesymlink /sbin/busybox /sbin/dmesgsymlink /sbin/busybox /sbin/dnsdsymlink /sbin/busybox /sbin/dos2unixsymlink /sbin/busybox /sbin/dusymlink /sbin/busybox /sbin/echosymlink /sbin/busybox /sbin/edsymlink /sbin/busybox /sbin/egrepsymlink /sbin/busybox /sbin/envsymlink /sbin/busybox /sbin/expandsymlink /sbin/busybox /sbin/exprsymlink /sbin/busybox /sbin/falsesymlink /sbin/busybox /sbin/fdisksymlink /sbin/busybox /sbin/fgrepsymlink /sbin/busybox /sbin/findsymlink /sbin/busybox /sbin/flash_locksymlink /sbin/busybox /sbin/flash_unlocksymlink /sbin/busybox /sbin/flashcpsymlink /sbin/busybox /sbin/flocksymlink /sbin/busybox /sbin/foldsymlink /sbin/busybox /sbin/freesymlink /sbin/busybox /sbin/freeramdisksymlink /sbin/busybox /sbin/fsyncsymlink /sbin/busybox /sbin/ftpgetsymlink /sbin/busybox /sbin/ftpputsymlink /sbin/busybox /sbin/fusersymlink /sbin/busybox /sbin/getoptsymlink /sbin/busybox /sbin/grepsymlink /sbin/busybox /sbin/groupssymlink /sbin/busybox /sbin/gunzipsymlink /sbin/busybox /sbin/gzipsymlink /sbin/busybox /sbin/haltsymlink /sbin/busybox /sbin/headsymlink /sbin/busybox /sbin/hexdumpsymlink /sbin/busybox /sbin/idsymlink /sbin/busybox /sbin/ifconfigsymlink /sbin/busybox /sbin/insmodsymlink /sbin/busybox /sbin/installsymlink /sbin/busybox /sbin/iostatsymlink /sbin/busybox /sbin/ipsymlink /sbin/busybox /sbin/killsymlink /sbin/busybox /sbin/killallsymlink /sbin/busybox /sbin/killall5symlink /sbin/busybox /sbin/lesssymlink /sbin/busybox /sbin/lnsymlink /sbin/busybox /sbin/losetupsymlink /sbin/busybox /sbin/lssymlink /sbin/busybox /sbin/lsattrsymlink /sbin/busybox /sbin/lsmodsymlink /sbin/busybox /sbin/lsusbsymlink /sbin/busybox /sbin/lzcatsymlink /sbin/busybox /sbin/lzmasymlink /sbin/busybox /sbin/lzopsymlink /sbin/busybox /sbin/lzopcatsymlink /sbin/busybox /sbin/mansymlink /sbin/busybox /sbin/md5sumsymlink /sbin/busybox /sbin/mesgsymlink /sbin/busybox /sbin/mkdirsymlink /sbin/busybox /sbin/mkdosfssymlink /sbin/busybox /sbin/mke2fssymlink /sbin/busybox /sbin/mkfifosymlink /sbin/busybox /sbin/mkfs.ext2symlink /sbin/busybox /sbin/mkfs.vfatsymlink /sbin/busybox /sbin/mknodsymlink /sbin/busybox /sbin/mkswapsymlink /sbin/busybox /sbin/mktempsymlink /sbin/busybox /sbin/modinfosymlink /sbin/busybox /sbin/modprobesymlink /sbin/busybox /sbin/moresymlink /sbin/busybox /sbin/mountsymlink /sbin/busybox /sbin/mountpointsymlink /sbin/busybox /sbin/mpstatsymlink /sbin/busybox /sbin/mvsymlink /sbin/busybox /sbin/nanddumpsymlink /sbin/busybox /sbin/nandwritesymlink /sbin/busybox /sbin/nbd-clientsymlink /sbin/busybox /sbin/ncsymlink /sbin/busybox /sbin/netstatsymlink /sbin/busybox /sbin/nicesymlink /sbin/busybox /sbin/nohupsymlink /sbin/busybox /sbin/nslookupsymlink /sbin/busybox /sbin/ntpdsymlink /sbin/busybox /sbin/odsymlink /sbin/busybox /sbin/patchsymlink /sbin/busybox /sbin/pgrepsymlink /sbin/busybox /sbin/pidofsymlink /sbin/busybox /sbin/pingsymlink /sbin/busybox /sbin/pipe_progresssymlink /sbin/busybox /sbin/pkillsymlink /sbin/busybox /sbin/pmapsymlink /sbin/busybox /sbin/poweroffsymlink /sbin/busybox /sbin/printenvsymlink /sbin/busybox /sbin/printfsymlink /sbin/busybox /sbin/pssymlink /sbin/busybox /sbin/pstreesymlink /sbin/busybox /sbin/pwdsymlink /sbin/busybox /sbin/pwdxsymlink /sbin/busybox /sbin/rdevsymlink /sbin/busybox /sbin/readlinksymlink /sbin/busybox /sbin/realpathsymlink /sbin/busybox /sbin/rebootsymlink /sbin/busybox /sbin/renicesymlink /sbin/busybox /sbin/resetsymlink /sbin/busybox /sbin/resizesymlink /sbin/busybox /sbin/revsymlink /sbin/busybox /sbin/rmsymlink /sbin/busybox /sbin/rmdirsymlink /sbin/busybox /sbin/rmmodsymlink /sbin/busybox /sbin/routesymlink /sbin/busybox /sbin/run-partssymlink /sbin/busybox /sbin/rxsymlink /sbin/busybox /sbin/sedsymlink /sbin/busybox /sbin/seqsymlink /sbin/busybox /sbin/setconsolesymlink /sbin/busybox /sbin/setserialsymlink /sbin/busybox /sbin/setsidsymlink /sbin/busybox /sbin/shsymlink /sbin/busybox /sbin/sha1sumsymlink /sbin/busybox /sbin/sha256sumsymlink /sbin/busybox /sbin/sha512sumsymlink /sbin/busybox /sbin/sleepsymlink /sbin/busybox /sbin/sortsymlink /sbin/busybox /sbin/splitsymlink /sbin/busybox /sbin/statsymlink /sbin/busybox /sbin/stringssymlink /sbin/busybox /sbin/sttysymlink /sbin/busybox /sbin/sumsymlink /sbin/busybox /sbin/swapoffsymlink /sbin/busybox /sbin/swaponsymlink /sbin/busybox /sbin/syncsymlink /sbin/busybox /sbin/sysctlsymlink /sbin/busybox /sbin/tacsymlink /sbin/busybox /sbin/tailsymlink /sbin/busybox /sbin/tarsymlink /sbin/busybox /sbin/teesymlink /sbin/busybox /sbin/telnetsymlink /sbin/busybox /sbin/telnetdsymlink /sbin/busybox /sbin/testsymlink /sbin/busybox /sbin/tftpsymlink /sbin/busybox /sbin/tftpdsymlink /sbin/busybox /sbin/timesymlink /sbin/busybox /sbin/timeoutsymlink /sbin/busybox /sbin/topsymlink /sbin/busybox /sbin/touchsymlink /sbin/busybox /sbin/trsymlink /sbin/busybox /sbin/traceroutesymlink /sbin/busybox /sbin/truesymlink /sbin/busybox /sbin/ttysizesymlink /sbin/busybox /sbin/tune2fssymlink /sbin/busybox /sbin/umountsymlink /sbin/busybox /sbin/unamesymlink /sbin/busybox /sbin/uncompresssymlink /sbin/busybox /sbin/unexpandsymlink /sbin/busybox /sbin/uniqsymlink /sbin/busybox /sbin/unix2dossymlink /sbin/busybox /sbin/unlzmasymlink /sbin/busybox /sbin/unlzopsymlink /sbin/busybox /sbin/unxzsymlink /sbin/busybox /sbin/unzipsymlink /sbin/busybox /sbin/uptimesymlink /sbin/busybox /sbin/usleepsymlink /sbin/busybox /sbin/uudecodesymlink /sbin/busybox /sbin/uuencodesymlink /sbin/busybox /sbin/visymlink /sbin/busybox /sbin/watchsymlink /sbin/busybox /sbin/wcsymlink /sbin/busybox /sbin/wgetsymlink /sbin/busybox /sbin/whichsymlink /sbin/busybox /sbin/whoamisymlink /sbin/busybox /sbin/xargssymlink /sbin/busybox /sbin/xzsymlink /sbin/busybox /sbin/xzcatsymlink /sbin/busybox /sbin/yessymlink /sbin/busybox /sbin/zcatsymlink /sbin/busybox /sbin/scue@Link:bootimg$
然后把这个结果复制到ramdisk中的init.rc,这样就可以在开机过程中把所有的busybox命令映射出来了;
更多相关文章
- GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
- 如何在后台运行Linux命令?
- No.11 使用firewall配置的防火墙策略的生效模式
- 解决了在Android原生TextView中,当text长度小于hint时,TextView右
- Android(安卓)Binder
- Android(安卓)Studio 模拟器 adb shell 进入 root 调试模式
- Android(安卓)USB Host 使用详解(U盘)(三)
- 移植Android(安卓)GingerBread 2.3.4系统到BeagleBoard OMAP3530
- android 源码开发 关于编译等小知识点总结