ELF>@@.-HH8tHH)HAVL5AUL-ATIUShAm LLHA؁EyIuѸH-19s01@tHLA84uH@u@1H@uH̃[]A\A]A^ multi-call binary. No help available Usage: UH=yH-t Hŀ}uH=H=}H=t>H=H=Et< t H=HH=vQƒx1At 1KDZHH=Ht$xHt$1HSHHH[SyH=Htt Hxu[--helpmust be suid to work properlyAUATUHSHcHPwH5Az!Ѓ„t&Au H}H5u D-EtQljؙH H utH=u DHHD؈busyboxBusyBox is copyrighted by many authors between 1998-2015. Licensed under GPLv2. See source distribution for detailed copyright notices. Usage: busybox [function [arguments]...] or: busybox --list[-full] or: busybox --show SCRIPT or: busybox --install [-s] [DIR] or: function [arguments]... BusyBox is a multi-call binary that combines many common Unix utilities into a single executable. Most people will create a link to busybox for each function they wish to use and BusyBox will act like whatever it was invoked as. Currently defined functions: , , --showscript '%s' not found--list--install'%s' is not an absolute path-s: applet not found AWAVAUATIH5UHSPHIl$H1L%L5AH=AH=H=LhD)9H=uL H=HcLMd,A<$uH=CH5HuIIl$H5H=HtHDžyHH=1HH5HHH1L-ID$xt-ATЃ@tHH= ARG2 ARG1 > ARG2 ARG1 + ARG2 Sum of ARG1 and ARG2. Similarly: ARG1 - ARG2 ARG1 * ARG2 ARG1 / ARG2 ARG1 % ARG2 STRING : REGEXP Anchored pattern match of REGEXP in STRING match STRING REGEXP Same as STRING : REGEXP substr STRING POS LENGTH Substring of STRING, POS counted from 1 index STRING CHARS Index in STRING where any CHARS is found, or 0 length STRING Length of STRING quote TOKEN Interpret TOKEN as a string, even if it is a keyword like 'match' or an operator like '/' (EXPRESSION) Value of EXPRESSION Beware that many operators need to be escaped or quoted for shells. Comparisons are arithmetic if both ARGs are numbers, else lexicographical. Pattern matches return the string matched between \( and \) or null; if \( and \) are not used, they return the number of characters matched or 0.[-o OFS] -l LEN FILE Preallocate space for FILE -o OFS Offset of range -l LEN Length of range[-+rhsvda] FILE... Change file attributes on FAT filesystem - Clear attributes + Set attributes r Read only h Hidden s System v Volume label d Directory a Archive Display the amount of free and used system memory--[un]freeze MOUNTPOINT Flush and halt writes to MOUNTPOINT[OPTIONS] MOUNTPOINT -o,--offset OFFSET Offset in bytes to discard from -l,--length LEN Bytes to discard -m,--minimum MIN Minimum extent length -v,--verbose Print number of discarded bytes[-d] FILE... Write all buffered blocks in FILEs to disk -d Avoid syncing metadata[OPTIONS] [--] OPTSTRING PARAMS -a Allow long options starting with single - -l LOPT[,...] Long options to recognize -n PROGNAME The name under which errors are reported -o OPTSTRING Short options to recognize -q No error messages on unrecognized options -Q No normal output -s SHELL Set shell quoting conventions -T Version test (exits with 4) -u Don't quote output Example: O=`getopt -l bb: -- ab:c:: "$@"` || exit 1 eval set -- "$O" while true; do case "$1" in -a) echo A; shift;; -b|--bb) echo "B:'$2'"; shift 2;; -c) case "$2" in "") echo C; shift 2;; *) echo "C:'$2'"; shift 2;; esac;; --) shift; break;; *) echo Error; exit 1;; esac done[-HhnlLoqvsrRiwFE] [-m N] PATTERN/-e PATTERN.../-f FILE [FILE]... Search for PATTERN in FILEs (or stdin) -H Add 'filename:' prefix -h Do not add 'filename:' prefix -n Add 'line_no:' prefix -l Show only names of files that match -L Show only names of files that don't match -c Show only count of matching lines -o Show only the matching part of line -q Quiet. Return 0 if PATTERN is found, 1 otherwise -v Select non-matching lines -s Suppress open and read errors -r Recurse -R Recurse and dereference symlinks -i Ignore case -w Match whole words only -x Match whole lines only -F PATTERN is a literal (not regexp) -E PATTERN is an extended regexp -m N Match up to N times per file -e PTRN Pattern to match -f FILE Read pattern from file[-cfkdt123456789] [FILE]... Compress FILEs (or stdin) -1..9 Compression level -d Decompress -t Test file integrity -c Write to stdout -f Force -k Keep input files[-d DELAY] [-n] [-f] Halt the system -d SEC Delay interval -n Do not sync -f Force (don't go through init)[OPTIONS] [FILE]... Print first 10 lines of each FILE (or stdin) to stdout. With more than one FILE, precede each with a filename header. -n N[kbm] Print first N lines -n -N[kbm] Print all except N last lines -c [-]N[kbm] Print first N bytes -q Never print headers -v Always print headers N may be suffixed by k (x1024), b (x512), or m (x1024^2).[-bcCdefnosvx] [FILE]... Display FILEs (or stdin) in a user specified format -b 1-byte octal display -c 1-byte character display -d 2-byte decimal display -o 2-byte octal display -x 2-byte hex display -C hex+ASCII 16 bytes per line -v Show all (no dup folding) -e FORMAT_STR Example: '16/1 "%02x|""\n"' -f FORMAT_FILE -n LENGTH Show only first LENGTH bytes -s OFFSET Skip OFFSET bytesFILE Edit FILE in hexadecimal[-fay] I2CBUS {rLENGTH[@ADDR] | wLENGTH[@ADDR] DATA...}... Read/write I2C data in one transfer -f Force access to busy addresses -a Force access to non-regular addresses -y Disable interactive mode[-a] interface [address] Configure a network interface [add ADDRESS[/PREFIXLEN]] [del ADDRESS[/PREFIXLEN]] [[-]broadcast [ADDRESS]] [[-]pointopoint [ADDRESS]] [netmask ADDRESS] [dstaddr ADDRESS] [outfill NN] [keepalive NN] [hw ether ADDRESS] [metric NN] [mtu NN] [[-]trailers] [[-]arp] [[-]allmulti] [multicast] [[-]promisc] [txqueuelen NN] [[-]dynamic] [mem_start NN] [io_addr NN] [irq NN] [up|down] ... Init is the first process started during boot. It never exits. This version of init doesn't use /etc/inittab, has fixed set of processed to run. Signals: TSTP: stop respawning until CONT QUIT: re-exec another init USR1/TERM/USR2/INT: run halt/reboot/poweroff/Ctrl-Alt-Del script[-cdDsp] [-o USER] [-g GRP] [-m MODE] [-t DIR] [SOURCE]... DEST Copy files and set attributes -c Just copy (default) -d Create directories -D Create leading target directories -s Strip symbol table -p Preserve date -o USER Set ownership -g GRP Set group ownership -m MODE Set permissions -t DIR Install to DIR[OPTIONS] address|route|link|tunnel|neigh|rule [ARGS] OPTIONS := -f[amily] inet|inet6|link | -o[neline] ip addr add|del IFADDR dev IFACE | show|flush [dev IFACE] [to PREFIX] ip route list|flush|add|del|change|append|replace|test ROUTE ip link set IFACE [up|down] [arp on|off] [multicast on|off] [promisc on|off] [mtu NUM] [name NAME] [qlen NUM] [address MAC] [master IFACE | nomaster] ip tunnel add|change|del|show [NAME] [mode ipip|gre|sit] [remote ADDR] [local ADDR] [ttl TTL] ip neigh show|flush [to PREFIX] [dev DEV] [nud STATE] ip rule [list] | add|del SELECTOR ACTIONadd|del IFADDR dev IFACE | show|flush [dev IFACE] [to PREFIX] ipaddr add|change|replace|delete dev IFACE IFADDR IFADDR := PREFIX | ADDR peer PREFIX [broadcast ADDR|+|-] [anycast ADDR] [label STRING] [scope SCOPE] PREFIX := ADDR[/MASK] SCOPE := [host|link|global|NUMBER] ipaddr show|flush [dev IFACE] [scope SCOPE] [to PREFIX] [label PATTERN]set IFACE [up|down] [arp on|off] [multicast on|off] [promisc on|off] [mtu NUM] [name NAME] [qlen NUM] [address MAC] [master IFACE | nomaster] iplink add [link IFACE] IFACE [address MAC] type TYPE [ARGS] iplink delete IFACE type TYPE [ARGS] TYPE ARGS := vlan VLANARGS | vrf table NUM VLANARGS := id VLANID [protocol 802.1q|802.1ad] [reorder_hdr on|off] [gvrp on|off] [mvrp on|off] [loose_binding on|off] iplink show [IFACE]show|flush [to PREFIX] [dev DEV] [nud STATE]list|flush|add|del|change|append|replace|test ROUTE iproute list|flush SELECTOR SELECTOR := [root PREFIX] [match PREFIX] [proto RTPROTO] PREFIX := default|ADDR[/MASK] iproute get ADDR [from ADDR iif IFACE] [oif IFACE] [tos TOS] iproute add|del|change|append|replace|test ROUTE ROUTE := NODE_SPEC [INFO_SPEC] NODE_SPEC := PREFIX [table TABLE_ID] [proto RTPROTO] [scope SCOPE] [metric METRIC] INFO_SPEC := NH OPTIONS NH := [via [inet|inet6] ADDR] [dev IFACE] [src ADDR] [onlink] OPTIONS := [mtu [lock] NUM] [advmss [lock] NUM][list] | add|del SELECTOR ACTION SELECTOR := [from PREFIX] [to PREFIX] [tos TOS] [fwmark FWMARK] [dev IFACE] [pref NUMBER] ACTION := [table TABLE_ID] [nat ADDR] [prohibit|reject|unreachable] [realms [SRCREALM/]DSTREALM] TABLE_ID := [local|main|default|NUMBER]add|change|del|show [NAME] [mode ipip|gre|sit] [remote ADDR] [local ADDR] [ttl TTL] iptunnel add|change|del|show [NAME] [mode ipip|gre|sit] [remote ADDR] [local ADDR] [[i|o]seq] [[i|o]key KEY] [[i|o]csum] [ttl TTL] [tos TOS] [[no]pmtudisc] [dev PHYS_DEV][-a|k|s|u] [-C TTY] Report or set VT console keyboard mode -a Default (ASCII) -k Medium-raw (keycode) -s Raw (scancode) -u Unicode (utf-8) -C TTY Affect TTY[-l] [-SIG] PID... Send a signal (default: TERM) to given PIDs -l List all signal names and numbers[-l] [-q] [-SIG] PROCESS_NAME... Send a signal (default: TERM) to given processes -l List all signal names and numbers -q Don't complain if no processes were killed[-EFMmNSh~] [FILE]... View FILE (or stdin) one screenful at a time -E Quit once the end of a file is reached -F Quit if entire file fits on first screen -M,-m Display status line with line numbers and percentage through the file -N Prefix line number to each line -S Truncate long lines -~ Suppress ~s displayed past EOFFILE LINK Create hard LINK to FILE[OPTIONS] TARGET... LINK|DIR Create a link LINK or DIR/TARGET to the specified TARGET(s) -s Make symlinks instead of hardlinks -f Remove existing destinations -n Don't dereference symlinks - treat like normal file -b Make a backup of the target (if exists) before link operation -S suf Use suffix instead of ~ when making backup files -T Treat LINK as a file, not DIR -v Verbose< font Load a console font from stdin< keymap Load a binary keyboard translation table from stdin[-rP] [-o OFS] {-f|LOOPDEV} FILE: associate loop devices losetup -c LOOPDEV: reread file size losetup -d LOOPDEV: disassociate losetup -a: show status losetup -f: show next free loop device -o OFS Start OFS bytes into FILE -P Scan for partitions -r Read-only -f Show/use next free loop device[-1AaCxdLHRFplinshrSXvctu] [-w WIDTH] [FILE]... List directory contents -1 One column output -a Include entries which start with . -A Like -a, but exclude . and .. -x List by lines -d List directory entries instead of contents -L Follow symlinks -H Follow symlinks on command line -R Recurse -p Append / to dir entries -F Append indicator (one of */=@|) to entries -l Long listing format -i List inode numbers -n List numeric UIDs and GIDs instead of names -s List allocated blocks -lc List ctime -lu List atime --full-time List full date and time -h Human readable sizes (1K 243M 2G) --group-directories-first -S Sort by size -X Sort by extension -v Sort by version -t Sort by mtime -tc Sort by ctime -tu Sort by atime -r Reverse sort order -w N Format N columns wide[-cfUvd123456789CF] [FILE]... -1..9 Compression level -d Decompress -c Write to stdout -f Force -U Delete input files -v Verbose -F Don't store or verify checksum -C Also write checksum of compressed block[-c[sw]] [FILE]... Print or check MD5 checksums -c Check sums against list in FILEs -s Don't output anything, status code shows success -w Warn about improperly formatted checksum lines[-f FILE] [SHELL_OPTIONS] [TARGET] ... Run a script from a Makefile-like specification file -f FILE Spec file (default Mimfile)[OPTIONS] DIRECTORY... Create DIRECTORY -m MODE Mode -p No error if exists; make parent directories as needed[-m MODE] NAME Create named pipe -m MODE Mode (default a=rw)[-m MODE] NAME TYPE [MAJOR MINOR] Create a special file (block, character, or pipe) -m MODE Creation mode (default a=rw) TYPE: b Block device c or u Character device p Named pipe (MAJOR MINOR must be omitted)[OPTIONS] [PASSWORD] [SALT] Print crypt(3) hashed PASSWORD -P,--password-fd N Read password from fd N -m,--method TYPE des,md5,sha256/512 (default ) -S,--salt SALT[-dt] [-p DIR] [TEMPLATE] Create a temporary file with name based on TEMPLATE and print its name. TEMPLATE must end with XXXXXX (e.g. [/dir/]nameXXXXXX). Without TEMPLATE, -t tmp.XXXXXX is assumed. -d Make directory, not file -q Fail silently on errors -t Prepend base directory name to TEMPLATE -p DIR Use DIR as a base directory (implies -t) -u Do not create anything; print a name Base directory is: -p DIR, else $TMPDIR, else /tmp[-q] <[-dn] DIR | -x DEVICE> Check if the directory is a mountpoint -q Quiet -d Print major/minor device number of the filesystem -n Print device name of the filesystem -x Print major/minor device number of the blockdevice[-fin] SOURCE DEST or: mv [-fin] SOURCE... DIRECTORY Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY -f Don't prompt before overwriting -i Interactive, prompt before overwrite -n Don't overwrite an existing file[-iN] [-wN] [-l] [-p PORT] [-f FILE|IPADDR PORT] [-e PROG] Open a pipe to IP:PORT or FILE -l Listen mode, for inbound connects (use -ll with -e for persistent server) -p PORT Local port -w SEC Connect timeout -i SEC Delay interval for lines sent -f FILE Use file (ala /dev/ttyS0) instead of network -e PROG Run PROG after connect[-ral] [-tuwx] [-enWp] Display networking information -r Routing table -a All sockets -l Listening sockets Else: connected sockets -t TCP sockets -u UDP sockets -w Raw sockets -x Unix sockets Else: all socket types -e Other/more information -n Don't resolve names -W Wide display -p Show PID/program name for sockets Politely refuse a login--all --ignore=N Print number of available CPUs --all Number of installed CPUs --ignore=N Exclude N CPUs[OPTIONS] [PROG [ARGS]] -t PID Target process to get namespaces from -m[FILE] Enter mount namespace -u[FILE] Enter UTS namespace (hostname etc) -i[FILE] Enter System V IPC namespace -n[FILE] Enter network namespace -p[FILE] Enter pid namespace -U[FILE] Enter user namespace -S UID Set uid in entered namespace -G GID Set gid in entered namespace --preserve-credentials Don't touch uids or gids -r[DIR] Set root directory -w[DIR] Set working directory -F Don't fork before exec'ing PROGHOST [DNS_SERVER] Query DNS about HOSTDIR... Remove DIRs[-c N] [-sw] [PROG ARGS] Start PROG on a new virtual terminal -c N Use specified VT -s Switch to the VT -w Wait for PROG to exitDEVICE... Ask kernel to rescan partition table[OPTIONS] [FILE]... Paste lines from each input file, separated with tab -d LIST Use delimiters from LIST, not tab -s Serial: one file at a time[-flanovx] [-s SID|-P PPID|PATTERN] Display process(es) selected by regex PATTERN -l Show command name too -a Show command line too -f Match against entire command line -n Show the newest process only -o Show the oldest process only -v Negate the match -x Match whole name (not substring) -s Match session ID (0 for current) -P Match parent process ID[OPTIONS] [NAME]... List PIDs of all processes with names that match NAMEs -s Show only one PID -o PID Omit given pid Use %PPID to omit pid of pidof's parent[OPTIONS] HOST Send ICMP ECHO_REQUEST packets to network hosts -4,-6 Force IP or IPv6 name resolution -c CNT Send only CNT pings -s SIZE Send SIZE data bytes in packets (default 56) -i SECS Interval -A Ping as soon as reply is recevied -t TTL Set TTL -I IFACE/IP Source interface or IP address -W SEC Seconds to wait for the first response (default 10) (after all -c CNT packets are sent) -w SEC Seconds until ping exits (default:infinite) (can exit earlier with -c CNT) -q Quiet, only display output at start and when finished -p HEXBYTE Pattern to use for payload[OPTIONS] HOST Send ICMP ECHO_REQUEST packets to network hosts -c CNT Send only CNT pings -s SIZE Send SIZE data bytes in packets (default 56) -i SECS Interval -A Ping as soon as reply is recevied -I IFACE/IP Source interface or IP address -q Quiet, only display output at start and when finished -p HEXBYTE Pattern to use for payload[-d DELAY] [-n] [-f] Halt and shut off power -d SEC Delay interval -n Do not sync -f Force (don't go through init)FORMAT [ARG]... Format and print ARG(s) according to FORMAT (a-la C printf) Show list of processes w Wide output l Long output Print the full filename of the current working directory[-fnv] FILE Display the value of a symlink -f Canonicalize by following all symlinks -n Don't add newline -v VerboseFILE... Return the absolute pathnames of given FILE[-d DELAY] [-n] [-f] Reboot the system -d SEC Delay interval -n Do not sync -f Force (don't go through init)BLOCKDEV [OFFSET] Restore system state from 'suspend-to-disk' data in BLOCKDEV[-irf] FILE... Remove (unlink) FILEs -i Always prompt before removing -f Never prompt -R,-r Recurse[OPTIONS] DIRECTORY... Remove DIRECTORY if it is empty -p Include parents --ignore-fail-on-non-empty[{add|del|delete}] Edit kernel routing tables -n Don't resolve names -e Display other/more information -A inet{6} Select address family[-d CAP,CAP...] [-n] [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS] Free initramfs and switch to another root fs: chroot to NEW_ROOT, delete all in /, move NEW_ROOT to /, execute NEW_INIT. PID must be 1. NEW_ROOT must be a mountpoint. -c DEV Reopen stdio to DEV after switch -d CAPS Drop capabilities -n Dry run[-i[SFX]] [-nrE] [-f FILE]... [-e CMD]... [FILE]... or: sed [-i[SFX]] [-nrE] CMD [FILE]... -e CMD Add CMD to sed commands to be executed -f FILE Add FILE contents to sed commands to be executed -i[SFX] Edit files in-place (otherwise sends to stdout) Optionally back files up, appending SFX -n Suppress automatic printing of pattern space -r,-E Use extended regex syntax If no -e or -f, the first non-option argument is the sed command string. Remaining arguments are input files (stdin if none).[-w] [-s SEP] [FIRST [INC]] LAST Print numbers from FIRST to LAST, in steps of INC. FIRST, INC default to 1. -w Pad to last with leading zeros -s SEP String separator[-h] -n|-x ATTR [-v VALUE] FILE... Set extended attributes -h Do not follow symlinks -x ATTR Remove attribute ATTR -n ATTR Set attribute ATTR to VALUE -v VALUE (default: empty)FONT [-m MAPFILE] [-C TTY] Load a console font -m MAPFILE Load console screen map -C TTY Affect TTY instead of /dev/tty[-/+OPTIONS] [-/+o OPT]... [-c 'SCRIPT' [ARG0 [ARGS]] / FILE [ARGS] / -s [ARGS]] Unix shell interpreter[-c[sw]] [FILE]... Print or check SHA1 checksums -c Check sums against list in FILEs -s Don't output anything, status code shows success -w Warn about improperly formatted checksum lines[-c[sw]] [FILE]... Print or check SHA256 checksums -c Check sums against list in FILEs -s Don't output anything, status code shows success -w Warn about improperly formatted checksum lines[-c[sw]] [FILE]... Print or check SHA512 checksums -c Check sums against list in FILEs -s Don't output anything, status code shows success -w Warn about improperly formatted checksum lines[-e|-i L-H] [-n NUM] [-o FILE] [-z] [FILE|ARG...] Randomly permute lines -e Treat ARGs as lines -i L-H Treat numbers L-H as lines -n NUM Output at most NUM lines -o FILE Write to FILE, not standard output -z End lines with zero byte, not newline[N]... Pause for a time equal to the total of the args given, where each arg can have an optional suffix of (s)econds, (m)inutes, (h)ours, or (d)ays[-nru] [FILE]... Sort lines of text -n Sort numbers -r Reverse sort order -s Stable (don't sort ties alphabetically) -u Suppress duplicate lines -z Lines are terminated by NUL, not newline[OPTIONS] FILE... Display file (default) or filesystem status -c FMT Use the specified format -f Display filesystem status -L Follow links -t Terse display FMT sequences for files: %a Access rights in octal %A Access rights in human readable form %b Number of blocks allocated (see %B) %B Size in bytes of each block reported by %b %d Device number in decimal %D Device number in hex %f Raw mode in hex %F File type %g Group ID %G Group name %h Number of hard links %i Inode number %n File name %N File name, with -> TARGET if symlink %o I/O block size %s Total size in bytes %t Major device type in hex %T Minor device type in hex %u User ID %U User name %x Time of last access %X Time of last access as seconds since Epoch %y Time of last modification %Y Time of last modification as seconds since Epoch %z Time of last change %Z Time of last change as seconds since Epoch FMT sequences for file systems: %a Free blocks available to non-superuser %b Total data blocks %c Total file nodes %d Free file nodes %f Free blocks %i File System ID in hex %l Maximum length of filenames %n File name %s Block size (for faster transfer) %S Fundamental block size (for block counts) %t Type in hex %T Type in human readable form[-fo] [-t o/d/x] [-n LEN] [FILE]... Display printable strings in a binary file -f Precede strings with filenames -o Precede strings with octal offsets -t o/d/x Precede strings with offsets in base 8/10/16 -n LEN At least LEN characters form a string (default 4)[-df] [FILE]... Write all buffered blocks (in FILEs) to disk -d Avoid syncing metadata -f Sync filesystems underlying FILEs[FILE]... Concatenate FILEs and print them in reverse[OPTIONS] [FILE]... Print last 10 lines of each FILE (or stdin) to stdout. With more than one FILE, precede each with a filename header. -f Print data as file grows -c [+]N[kbm] Print last N bytes -n N[kbm] Print last N lines -n +N[kbm] Start on Nth line and print the rest -q Never print headers -s SECONDS Wait SECONDS between reads with -f -v Always print headers -F Same as -f, but keep retrying N may be suffixed by k (x1024), b (x512), or m (x1024^2).c|x|t [-zJjahmvokO] [-f TARFILE] [-C DIR] [-T FILE] [-X FILE] [--exclude PATTERN]... [FILE]... Create, extract, or list files from a tar file c Create x Extract t List -f FILE Name of TARFILE ('-' for stdin/out) -C DIR Change to DIR before operation -v Verbose -O Extract to stdout -m Don't restore mtime -o Don't restore user:group -k Don't replace existing files -z (De)compress using gzip -J (De)compress using xz -j (De)compress using bzip2 -a (De)compress based on extension -h Follow symlinks -T FILE File with names to include -X FILE File with glob patterns to exclude --exclude PATTERN Glob pattern to exclude[-hEv] [-c N] [-C N[:MSG]] [-b N] [-u USER] [-l NAME] IP PORT PROG Create TCP socket, bind to IP:PORT and listen for incoming connections. Run PROG for each connection. IP PORT IP:PORT to listen on PROG ARGS Program to run -u USER[:GRP] Change to user/group after bind -c N Up to N connections simultaneously (default 30) -b N Allow backlog of approximately N TCP SYNs (default 20) -C N[:MSG] Allow only up to N connections from the same IP: new connections from this IP address are closed immediately, MSG is written to the peer before close -E Don't set up environment -h Look up peer's hostname -l NAME Local hostname (else look up local hostname in DNS) -v Verbose Environment if no -E: PROTO='TCP' TCPREMOTEADDR='ip:port' ('[ip]:port' for IPv6) TCPLOCALADDR='ip:port' TCPORIGDSTADDR='ip:port' of destination before firewall Useful for REDIRECTed-to-local connections: iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to 8080 TCPCONCURRENCY=num_of_connects_from_this_ip If -h: TCPLOCALHOST='hostname' (-l NAME is used if specified) TCPREMOTEHOST='hostname'[-ai] [FILE]... Copy stdin to each FILE, and also to stdout -a Append to the given FILEs, don't overwrite -i Ignore interrupt signals (SIGINT)HOST [PORT] Connect to telnet server[OPTIONS] HOST [PORT] Transfer a file from/to tftp server -l FILE Local FILE -r FILE Remote FILE -g Get file[-c] FILE... Update the last-modified date on the given FILE[s] -c Don't create files -h Don't follow links[-c] -s SIZE FILE... Truncate FILEs to the given size -c Do not create files -s SIZE Truncate to SIZE[-is] [STRFTIME][-fbqvRB] [-t N] [-T SEC] [-A SEC/-n] [-i IFACE] [-P PORT] [-s PROG] [-p PIDFILE] [-oC] [-r IP] [-V VENDOR] [-F NAME] [-x OPT:VAL]... [-O OPT]... -i IFACE Interface to use (default eth0) -P PORT Use PORT (default 68) -s PROG Run PROG at DHCP events (default /usr/share/udhcpc/default.script) -p FILE Create pidfile -B Request broadcast replies -t N Send up to N discover packets (default 3) -T SEC Pause between packets (default 3) -A SEC Wait if lease is not obtained (default 20) -b Background if lease is not obtained -n Exit if lease is not obtained -q Exit after obtaining lease -R Release IP on exit -f Run in foreground -S Log to syslog too -r IP Request this IP address -o Don't request any options (unless -O is given) -O OPT Request option OPT from server (cumulative) -x OPT:VAL Include option OPT in sent packets (cumulative) Examples of string, numeric, and hex byte opts: -x hostname:bbox - option 12 -x lease:3600 - option 51 (lease time) -x 0x3d:0100BEEFC0FFEE - option 61 (client id) -x 14:'"dumpfile"' - option 14 (shell-quoted) -F NAME Ask server to update DNS mapping for NAME -V VENDOR Vendor identifier (default 'udhcp VERSION') -C Don't send MAC as client identifier -v Verbose Signals: USR1 Renew lease USR2 Release lease[-fbnqvodR] [-i IFACE] [-r IPv6] [-s PROG] [-p PIDFILE] [-x OPT:VAL]... [-O OPT]... [-P N] -i IFACE Interface to use (default eth0) -p FILE Create pidfile -s PROG Run PROG at DHCP events (default /usr/share/udhcpc/default.script) -B Request broadcast replies -t N Send up to N discover packets -T N Pause between packets (default 3 seconds) -A N Wait N seconds (default 20) after failure -f Run in foreground -b Background if lease is not obtained -n Exit if lease is not obtained -q Exit after obtaining lease -R Release IP on exit -S Log to syslog too -P N Use port N (default 546) -O OPT Request option OPT from server (cumulative) -o Don't request any options (unless -O is given) -r IPv6 Request this address ('no' to not request any IP) -d Request prefix -l Send 'information request' instead of 'solicit' (used for servers which do not assign IPv6 addresses) -x OPT:VAL Include option OPT in sent packets (cumulative) Examples of string, numeric, and hex byte opts: -x hostname:bbox - option 12 -x lease:3600 - option 51 (lease time) -x 0x3d:0100BEEFC0FFEE - option 61 (client id) -x 14:'"dumpfile"' - option 14 (shell-quoted) -v Verbose Signals: USR1 Renew lease USR2 Release lease[OPTIONS] FILESYSTEM|DIRECTORY Unmount file systems -a Unmount all file systems -r Try to remount devices as read-only if mount is busy -l Lazy umount (detach filesystem) -f Force umount (i.e., unreachable NFS server) -d Free loop device if it has been used -t FSTYPE[,...] Unmount only these filesystem type(s)[-amnrspvio] Print system information -a Print all -m The machine (hardware) type -n Hostname -r Kernel release -s Kernel name (default) -p Processor type -v Kernel version -i The hardware platform -o OS name[-cdu][-f,s,w N] [INPUT [OUTPUT]] Discard duplicate lines -c Prefix lines by the number of occurrences -d Only print duplicate lines -u Only print unique lines -i Ignore case -f N Skip first N fields -s N Skip first N chars (after any skipped fields) -w N Compare N characters in lineFILE Delete FILE by calling unlink()[OPTIONS] [PROG [ARGS]] -m,--mount[=FILE] Unshare mount namespace -u,--uts[=FILE] Unshare UTS namespace (hostname etc.) -i,--ipc[=FILE] Unshare System V IPC namespace -n,--net[=FILE] Unshare network namespace -p,--pid[=FILE] Unshare PID namespace -U,--user[=FILE] Unshare user namespace -f,--fork Fork before execing PROG -r,--map-root-user Map current user to root (implies -U) --mount-proc[=DIR] Mount /proc filesystem first (implies -m) --propagation slave|shared|private|unchanged Modify mount propagation in mount namespace --setgroups allow|deny Control the setgroups syscall in user namespaces[-lnojpq] FILE[.zip] [FILE]... [-x FILE...] [-d DIR] Extract FILEs from ZIP archive -l List contents (with -q for short form) -n Never overwrite files (default: ask) -o Overwrite -j Do not restore paths -p Print to stdout -q Quiet -x FILE Exclude FILEs -d DIR Extract into DIR Display the time since the last boot[OPTIONS] [FILE]... Edit FILE -c CMD Initial command to run ($EXINIT also available) -R Read-only -H List available features[-cmlwL] [FILE]... Count lines, words, and bytes for each FILE (or stdin) -c Count bytes -m Count characters -l Count newlines -w Count words -L Print longest line length[-c|--continue] [--spider] [-q|--quiet] [-O|--output-document FILE] [-o|--output-file FILE] [--header 'header: value'] [-Y|--proxy on/off] [-P DIR] [-S|--server-response] [-U|--user-agent AGENT] [-T SEC] URL... Retrieve files via HTTP or FTP --spider Only check URL existence: $? is 0 if exists -c Continue retrieval of aborted transfer -q Quiet -P DIR Save to DIR (default .) -S Show server response -T SEC Network read timeout is SEC seconds -O FILE Save to FILE ('-' for stdout) -o FILE Log messages to FILE -U STR Use STR for User-Agent header -Y on/off Use proxy[COMMAND]... Locate a COMMAND[OPTIONS] [FILE] Hex dump FILE (or stdin) -g N Bytes per group -c N Bytes per line -p Show only hex bytes, assumes -c30 -l LENGTH Show only first LENGTH bytes -s OFFSET Skip OFFSET bytes-d [-cfk] [FILE]... Decompress FILE (or stdin) -d Decompress -c Write to stdout -f Force -k Keep input files -t Test file integrity[STRING] Repeatedly output a line with STRING, or 'y'h11AY&SY+N`_@0k^.?0{lZCDhJ?SS)ԙCM!ih!SHSڞ4=#MM1Pq@I&dͩ㤓S2<< 7r,t@lVGh3ʽrΑ\d7ank;X OC&91:/QV$+"04[ ƯEcd됺\0!"j7'.)1^yic",ml(5&/(!K} atr.ðpYov ^xɟ[ bs HcGоtA\R-`c 1}"Lh&)V$"ES$Ryܣ^erdшFZZ,Nr \ӥ,Q' M]B@w8AK113A1113C!3C"#"""3$C111A3C3!1#!333111331#133133[archashawkbase64basenamebcblkdiscardbzip2catchgrpchmodchownchrootclearcpcpiocttyhackcutdddfdirnamedmesgduechoenvexprfallocatefalsefatattrfreefsfreezefstrimfsyncgetoptgrepgziphaltheadhexdumphexediti2ctransferifconfiginitinstallipipaddriplinkipneighiprouteipruleiptunnelkbd_modekillkillalllesslinklnloadfontloadkmaplosetuplslsscsilzopmd5summimmkdirmkfifomknodmkpasswdmktempmountpointmvncnetstatnologinnprocnsenternslookupnukeopenvtpartprobepastepgreppidofpingping6poweroffprintfpspwdreadlinkrealpathrebootresumermrmdirrouterun-initsedseqsetfattrsetfontshsha1sumsha256sumsha512sumshufsleepsortstatstringssynctactailtartcpsvdteetelnettesttftptouchtruetruncatetsudhcpcudhcpc6umountunameuniqunlinkunshareunzipuptimeviwcwgetwhichxxdxzyes^A/GCC: (GNU) 10.2.0  l  $ 0!?DtX(d l  !"#$%'(*uz)24DAFIPfmw)'i(4;IU_iy 51 $$:AH%hTex}#G$)sLT`g"v$2;CKXcku~"3AKXdp}) '2>IVbrz%3AMU`qz} )7?KXdnzappletlib.cusage_messagesfind_script_by_namepacked_scriptsruidrun_applet_and_exitinstall_dirusr_binusr_sbin.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC10.LC8.LC9.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18string_array_lenfind_applet_by_nameapplet_namesapplet_nameofs_GLOBAL_OFFSET_TABLE_strcmpbb_show_usageapplet_namexfunc_diebb_bannerfull_write2_strscripted_mainash_mainlbb_prepare__errno_locationbb_errnoget_script_contentunpack_bz2_datarun_applet_no_and_exitxfunc_error_retvalgetgidapplet_suidgeteuidbb_simple_error_msg_and_diesetgidsetuidapplet_mainis_prefixed_withget_terminal_widthdup2strlenbb_msg_requires_argbb_error_msg_and_diefull_write1_strapplet_install_locbb_busybox_exec_pathxmalloc_readlinksymlinkconcat_path_filebb_simple_perror_msgfreebb_get_last_path_component_nostripmalloptbb_basenamegetuidapplet_numberstest_mainuname_mainawk_mainbase64_mainbasename_mainbc_mainblkdiscard_mainbzip2_maincat_mainchgrp_mainchmod_mainchown_mainchroot_mainclear_maincp_maincpio_maincttyhack_maincut_maindd_maindf_maindirname_maindmesg_maindu_mainecho_mainenv_mainexpr_mainfallocate_mainfalse_mainfatattr_mainfree_mainfsfreeze_mainfstrim_mainfsync_maingetopt_maingzip_mainhalt_mainhead_mainhexdump_mainhexedit_maini2ctransfer_mainifconfig_maininit_maininstall_mainipaddr_mainiplink_mainipneigh_mainiproute_mainiprule_mainiptunnel_mainkbd_mode_mainkill_mainless_mainln_mainloadfont_mainloadkmap_mainlosetup_mainls_mainlsscsi_mainlzop_mainmd5_sha1_sum_mainmkdir_mainmkfifo_mainmknod_maincryptpw_mainmktemp_mainmountpoint_mainmv_mainnetstat_mainnproc_mainnsenter_mainnslookup_mainnuke_mainopenvt_mainpartprobe_mainpaste_mainpgrep_mainpidof_mainping_mainping6_mainprintf_mainps_mainpwd_mainreadlink_mainrealpath_mainresume_mainrm_mainrmdir_mainswitch_root_mainsed_mainseq_mainsetfattr_mainsetfont_mainshuf_mainsleep_mainsort_mainstrings_maintac_maintail_maintar_maintcpudpsvd_maintee_maintelnet_maintftp_maintouch_maintrue_maintruncate_maints_mainudhcpc_mainudhcpc6_mainumount_mainuniq_mainunlink_mainunshare_mainunzip_mainuptime_mainvi_mainwc_mainwget_mainwhich_mainxxd_mainunxz_mainyes_main>?-AU>C =D1E6F=(BFM)V*[FbCgFy+~FF,F=C #H*IK LC N<CD-IASPYB`jQ}RS.TUVWPD/X>>CYT0\ZcEkFr(wF~1F[2FF3FF,F4A 4\! 158]=ME^Q6YXs>zZ_FF,F7A` a8;9@AK*bX*cf>w_dLef-Ag,C==NOUCZFa:fFpI ii#/(J3CBCICNjUCZkaCjo mnHo p(q0r8s@tHuPvXw`xhypzx{|}~ (08@HPX`hpxG (08@HPXG`hpx (08H@HPX`hpxmn (08@HPX`.symtab.strtab.shstrtab.text.data.bss.text.string_array_len.rela.text.find_applet_by_name.rodata.bb_show_usage.str1.1.rela.text.bb_show_usage.rela.text.find_script_by_name.rela.text.scripted_main.rela.text.lbb_prepare.rela.text.get_script_content.rodata.run_applet_no_and_exit.str1.1.rela.text.run_applet_no_and_exit.rodata.run_applet_and_exit.str1.1.rela.text.run_applet_and_exit.rela.text.main.rela.data.rel.ro.local.install_dir.rodata.usr_sbin.rodata.usr_bin.bss.ruid.bss.applet_name.rodata.usage_messages.rodata.packed_scripts.rodata.applet_numbers.rodata.applet_install_loc.rodata.applet_suid.rela.data.rel.ro.applet_main.rodata.applet_names.rodata.applet_nameofs.comment.note.GNU-stack@!@'@,@HWC@`+b260@h+$@+ 5@0`+ $@H+=1@ؾ0+2n%0+@+M2hutp@H+ s@8+ ( @ x+( 3 @ @ @ l-lDpG_$xh s@8 +%Hi0Ӝ؜P,< (