The best of OpenSource.Apple.Com for iOS
01/01/2019 03/01/2019 New: binbag (+netcat)
Apple's CoreTrust in iOS/TvOS 12 is a royal pain. In a security measure which does not at all improve security against APTs but certainly makes Jailbreaking more of a pain, AAPL now forces everything to be signed by a dev or Apple cert prior to going to amfid (which can still be debilitated, when will they ever learn?). To make it easier for users of my binpack, I collapsed almost all of it (rest coming soon) into a single not-so-large (~1-2MB) binary called binbag
. You can then include this in your jailbreak and just sign a single binary instead of the too many. This is also super useful for forensics analysts, as dropping one file in (or running it from a ramdisk) is easier and safer when trying to preserve filesystem state.
Using binbag
is just like busybox
or Android's toolbox
: Either as binbag command arguments
or by symlinking (ln -s
). With no arguments, binbag
will display the full list of (so far, over 48 70!) supported commands. I've also put the approriate entitlements. It's worth noting quite a few of those (e.g. setclass, lsmp) aren't provided by Apple in MacOS either.
root@iPod-touch (~) # /jb/binbag
This is J's Hecatoncheir. Available commands are:
adv_cmds: ps, stty
diskdev_cmds: mount, setclass, umount
file_cmds: chflags, chmod, chown, chgrp, cp, dd, df, du, ln, ls, mkdir, mkfifo, mknod, mv, readlink, rm, rmdir, stat, touch
netcat: netcat
network_cmds: arp, ifconfig, netstat, ping, traceroute
shell_cmds: basename, date, dirname, expr, find, id, hexdump, hostname, jot, killall, mktemp, nice, nohup, printf, pwd,
renice, script, seq, sleep, systime, tee, test, time, uname, w, what, which, xargs
system_cmds: dmesg, hostinfo, lsmp, mean, nvram, reboot, sc_usage, stackshot, sysctl, trace
text_cmds: cat, cut, comm, grep, head, split, sort, tail, tr, uniq, wc
libarchive: tar
All commands are taken from Darwin 18.1 (MacOS 14.1) sources. You can get the binbag
binary right here: NewOSXBook.com/tools/binbag or - if you're using A12 or higher (ARM64e) - NewOSXBook.com/tools/binbag.arm64e . If you're JBing Apple Watch Series 4 you'll need NewOSXBook.com/tools/binbag.arm64_32 . For the "classic" watch (ARMv7) you'll need NewOSXBook.com/tools/binbag.arm32k
For bash: bash.arm64 , bash.arm64e , bash.arm64_32 bash.armv7k
For dropbear: dropbear.arm64e , dropbear.arm64_32
Random thought: Would any readers @17.x.x.x want to use this and maybe sign this binary for me? ;-)
Note that the "classic" binpack is effectively deprecated by this.
What is this?
You already know that Apple releases most components of Darwin (at least, the trivial ones) as open sources on OpenSource.Apple.com . What you may or may not know is that compiling them often runs into annoying challenges, which stem from all sorts of #ifdef
blocks and private headers. Some of the private headers are simply portable from XNU's own (usually along with a #define PRIVATE
or #define KERNEL_PRIVATE
to unlock them for user mode use). Others are not as simple to figure out, containing references to constants that need to be reverse-engineered out of the compiled binary.
iOS users have long relied on Cydia packages to bring back that functionality. I also did, for the longest time, but ran into minor annoyances, namely:
Aside from the "Erica Utilities" I couldn't find a compilation of all the "must-have" commonly used utilities. Everything is in separate packages. Not finding simple utilities like "more" on the device really riled me. I mean, what, as a separate download ? Come on! I expect less, if not more!
The binaries in Cydia aren't always the exact Apple binaries. Sometimes they're GNU core utilities or other clones, which results in slightly different functionality. In some cases (notably, ls
) that brings color but removes xattr support, and in others it results in slightly different behavior.
The binaries are 32-bit. I learned that the hard way when I %$#%$# up a 64-bit jailbroken phone - messing with its shared library cache, then effectively killing SSH, and a host of other apps.
Some are just .. wrong. Notable here is kextstat
, which someone compiled way back without even bothering to check if works. It doesn't. the kmod_ API has been removed a long while ago. sysctl
is also bad.
Not all the binaries I use are actually there. fs_usage
, lsmp
, and a host of other really useful binaries (which aren't at all easy to compile) can't be found on Cydia.
I do a LOT of work on the i-Devices directly, thus decided to compile my own versions. Before certain crazy attention-seeking libel-spreading (but nonethless highly talented) individuals accuse me of any piracy (false claims, but you never know), I'll state that what I'm doing is within the realms of the Apple Public Source License. In fact, I went to great lengths to maintain the source information. This will be evident in the LC_SOURCE_VERSION, and the little known but rather useful what(1)
command (also included):
morpheus@Zephyr(~)$ jtool -arch arm64 -l ~/iOSBinaries/usr/bin/what | grep SOURCE_
LC 10: LC_SOURCE_VERSION Source Version: 187.0.0.0.0
morpheus@Zephyr(~)$ what ~/iOSBinaries/usr/bin/what
/Users/morpheus/iOSBinaries/usr/bin/what
Copyright (c) 1980, 1988, 1993 The Regents of the University of California. All rights reserved.
PROGRAM: what PROJECT:shell_cmds-187
Compiled by Jonathan Levin, http://NewOSXBook.com/
Copyright (c) 1980, 1988, 1993 The Regents of the University of California. All rights reserved.
PROGRAM: what PROJECT:shell_cmds-187
Compiled by Jonathan Levin, http://NewOSXBook.com/
PROGRAM: what PROJECT:shell_cmds-187
Compiled by Jonathan Levin, http://NewOSXBook.com/
Copyright (c) 1980, 1988, 1993 The Regents of the University of California. All rights reserved.
Now, why is that output shown three times? Because all commands I'm supplying here are multi-architecture fat binaries - x86_64, arm64, and arm32. That way you can plop them into any device (arguably, the x86_64 version is redundant..). If you need the disk space, simply use jtool -arch ... -e arch
(or lipo -thin
) to extract the architecture slice you need.
All binaries are also self signed (jtool --sign
) for iOS, and with appropriate entitlements, if necessary. The OS X versions are not signed, because SIP on 10.11 will actually kill (invalid) self-signed binaries. And for the most part, you can use the default OS X binaries - at least in theory my binaries should be largely (up to addressing) identical.
List of binaries:
TL;DR
Dropbear - a minimal SSH clone which you can use instead of Cydia's OpenSSH. Note you will need to create your public key, etc
lsmp - a little known utility to list mach ports. Of course procexp ports
does a far better job at it (including naming ports!) nowadays :-)
ltop - Lists ledger stats
kextstat
and kextunload
(*grin*) for iOS
Zsh - my favorite shell, including config files.
Most of shell_cmds
Most of system_cmds
, including fs_usage
and sc_usage
.
netstat, ifconfig and ping from network_cmds
syslog and dmesg
screen - super useful (screen -r will resume disc'ed sessions)
Full list
morpheus@Chimera (~/Documents/iOS/JB/QiLin/QiLin/jb) %tar tvf binpack64.tar 20:27
# Don't freak out about the ._ files - they're just tar's way of marking xattrs
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:22 ./._bin
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:22 bin/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._cat
-rwxr-xr-x 0 morpheus staff 52608 Dec 20 17:21 bin/cat
-rwxr-xr-x 0 morpheus staff 127488 Dec 20 17:22 bin/launchctl
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._pwd
-rwxr-xr-x 0 morpheus staff 50880 Dec 20 17:21 bin/pwd
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._sleep
-rwxr-xr-x 0 morpheus staff 50672 Dec 20 17:21 bin/sleep
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._stty
-rwxr-xr-x 0 morpheus staff 53920 Dec 20 17:21 bin/stty
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._date
-rwxr-xr-x 0 morpheus staff 53888 Dec 20 17:21 bin/date
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._bash
-rwxr-xr-x 0 morpheus staff 1038144 Dec 20 17:21 bin/bash
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._kill
-rwxr-xr-x 0 morpheus staff 51312 Dec 20 17:21 bin/kill
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._sh
-rwxr-xr-x 0 morpheus staff 669600 Dec 20 17:21 bin/sh
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._dd
-rwxr-xr-x 0 morpheus staff 70705 Dec 20 17:21 bin/dd
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._mkdir
-rwxr-xr-x 0 morpheus staff 51248 Dec 20 17:21 bin/mkdir
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._hostname
-rwxr-xr-x 0 morpheus staff 50880 Dec 20 17:21 bin/hostname
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._rmdir
-rwxr-xr-x 0 morpheus staff 50848 Dec 20 17:21 bin/rmdir
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._mv
-rwxr-xr-x 0 morpheus staff 52992 Dec 20 17:21 bin/mv
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._ln
-rwxr-xr-x 0 morpheus staff 51872 Dec 20 17:21 bin/ln
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._ls
-rwxr-xr-x 0 morpheus staff 74592 Dec 20 17:21 bin/ls
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._cp
-rwxr-xr-x 0 morpheus staff 53808 Dec 20 17:21 bin/cp
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._zsh
-rwxr-xr-x 0 morpheus staff 669600 Dec 20 17:21 bin/zsh
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._chmod
-rwxr-xr-x 0 morpheus staff 55264 Dec 20 17:21 bin/chmod
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 bin/._rm
-rwxr-xr-x 0 morpheus staff 53328 Dec 20 17:21 bin/rm
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 ./._etc
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 etc/
-r--r--r-- 0 morpheus staff 178 Mar 4 2016 etc/._zshrc
-r--r--r-- 0 morpheus staff 2769 Mar 4 2016 etc/zshrc
-rwxr-xr-x 0 morpheus staff 178 Mar 4 2016 etc/._dropbear
drwxr-xr-x 0 morpheus staff 0 Mar 4 2016 etc/dropbear/
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 etc/._profile
-rw-r--r-- 0 morpheus staff 92 Mar 4 2016 etc/profile
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 ./._sbin
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 sbin/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 sbin/._md5
-rwxr-xr-x 0 morpheus staff 53952 Dec 20 17:21 sbin/md5
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 sbin/._ping
-rwxr-xr-x 0 morpheus staff 72464 Dec 20 17:21 sbin/ping
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 sbin/._shutdown
-rwxr-xr-x 0 morpheus staff 54624 Dec 20 17:21 sbin/shutdown
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 sbin/._ifconfig
-rwxr-xr-x 0 morpheus staff 111616 Dec 20 17:21 sbin/ifconfig
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 sbin/._kextunload
-rwxr-xr-x 0 morpheus staff 76112 Dec 20 17:21 sbin/kextunload
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 sbin/._mknod
-rwxr-xr-x 0 morpheus staff 51440 Dec 20 17:21 sbin/mknod
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 sbin/._dmesg
-rwxr-xr-x 0 morpheus staff 50848 Dec 20 17:21 sbin/dmesg
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 ./._usr
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/._bin
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/bin/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/._sbin
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/sbin/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/._local
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/local/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/._share
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/share/
# ... terminfo database (only need xterm-256color for my procexp, but these are small)
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/share/._terminfo
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/share/terminfo/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/share/terminfo/._61
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/share/terminfo/61/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/share/terminfo/._73
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/share/terminfo/73/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/share/terminfo/._6c
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/share/terminfo/6c/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/share/terminfo/._76
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/share/terminfo/76/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/share/terminfo/._78
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/share/terminfo/78/
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/78/._xterm-256color
-rw-r--r-- 0 morpheus staff 3322 Sep 9 2014 usr/share/terminfo/78/xterm-256color
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-putty
-rw-r--r-- 0 morpheus staff 1199 Mar 4 2016 usr/share/terminfo/76/vt100-putty
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-nav-w
-rw-r--r-- 0 morpheus staff 1093 Mar 4 2016 usr/share/terminfo/76/vt100-nav-w
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-s
-rw-r--r-- 0 morpheus staff 1272 Mar 4 2016 usr/share/terminfo/76/vt100-s
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100+
-rw-r--r-- 0 morpheus staff 1657 Mar 4 2016 usr/share/terminfo/76/vt100+
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100nam
-rw-r--r-- 0 morpheus staff 1190 Mar 4 2016 usr/share/terminfo/76/vt100nam
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-vb
-rw-r--r-- 0 morpheus staff 1207 Mar 4 2016 usr/share/terminfo/76/vt100-vb
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100+enq
-rw-r--r-- 0 morpheus staff 682 Mar 4 2016 usr/share/terminfo/76/vt100+enq
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-s-top
-rw-r--r-- 0 morpheus staff 1272 Mar 4 2016 usr/share/terminfo/76/vt100-s-top
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-nam-w
-rw-r--r-- 0 morpheus staff 1221 Mar 4 2016 usr/share/terminfo/76/vt100-nam-w
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100+fnkeys
-rw-r--r-- 0 morpheus staff 450 Mar 4 2016 usr/share/terminfo/76/vt100+fnkeys
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-w
-rw-r--r-- 0 morpheus staff 1203 Mar 4 2016 usr/share/terminfo/76/vt100-w
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100
-rw-r--r-- 0 morpheus staff 1194 Mar 4 2016 usr/share/terminfo/76/vt100
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-w-nav
-rw-r--r-- 0 morpheus staff 1093 Mar 4 2016 usr/share/terminfo/76/vt100-w-nav
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-bot-s
-rw-r--r-- 0 morpheus staff 1256 Mar 4 2016 usr/share/terminfo/76/vt100-bot-s
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-w-nam
-rw-r--r-- 0 morpheus staff 1221 Mar 4 2016 usr/share/terminfo/76/vt100-w-nam
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100+pfkeys
-rw-r--r-- 0 morpheus staff 422 Mar 4 2016 usr/share/terminfo/76/vt100+pfkeys
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-top-s
-rw-r--r-- 0 morpheus staff 1272 Mar 4 2016 usr/share/terminfo/76/vt100-top-s
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-nav
-rw-r--r-- 0 morpheus staff 1059 Mar 4 2016 usr/share/terminfo/76/vt100-nav
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-nam
-rw-r--r-- 0 morpheus staff 1190 Mar 4 2016 usr/share/terminfo/76/vt100-nam
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-bm-o
-rw-r--r-- 0 morpheus staff 1207 Mar 4 2016 usr/share/terminfo/76/vt100-bm-o
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100+keypad
-rw-r--r-- 0 morpheus staff 368 Mar 4 2016 usr/share/terminfo/76/vt100+keypad
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-am
-rw-r--r-- 0 morpheus staff 1194 Mar 4 2016 usr/share/terminfo/76/vt100-am
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-s-bot
-rw-r--r-- 0 morpheus staff 1256 Mar 4 2016 usr/share/terminfo/76/vt100-s-bot
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-w-am
-rw-r--r-- 0 morpheus staff 1203 Mar 4 2016 usr/share/terminfo/76/vt100-w-am
-rw-r--r-- 0 morpheus staff 178 Mar 4 2016 usr/share/terminfo/76/._vt100-bm
-rw-r--r-- 0 morpheus staff 1201 Mar 4 2016 usr/share/terminfo/76/vt100-bm
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/6c/._linux-lat
-rw-r--r-- 0 morpheus staff 1782 Sep 9 2014 usr/share/terminfo/6c/linux-lat
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/6c/._linux-koi8r
-rw-r--r-- 0 morpheus staff 1774 Sep 9 2014 usr/share/terminfo/6c/linux-koi8r
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/6c/._linux-vt
-rw-r--r-- 0 morpheus staff 1652 Sep 9 2014 usr/share/terminfo/6c/linux-vt
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/6c/._linux-basic
-rw-r--r-- 0 morpheus staff 1626 Sep 9 2014 usr/share/terminfo/6c/linux-basic
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/6c/._linux
-rw-r--r-- 0 morpheus staff 1740 Sep 9 2014 usr/share/terminfo/6c/linux
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/6c/._linux-c-nc
-rw-r--r-- 0 morpheus staff 1726 Sep 9 2014 usr/share/terminfo/6c/linux-c-nc
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/6c/._linux2.6.26
-rw-r--r-- 0 morpheus staff 1752 Sep 9 2014 usr/share/terminfo/6c/linux2.6.26
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/6c/._linux-c
-rw-r--r-- 0 morpheus staff 2080 Sep 9 2014 usr/share/terminfo/6c/linux-c
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/6c/._linux-m
-rw-r--r-- 0 morpheus staff 1730 Sep 9 2014 usr/share/terminfo/6c/linux-m
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/6c/._linux-nic
-rw-r--r-- 0 morpheus staff 1772 Sep 9 2014 usr/share/terminfo/6c/linux-nic
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/6c/._linux-koi8
-rw-r--r-- 0 morpheus staff 1768 Sep 9 2014 usr/share/terminfo/6c/linux-koi8
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen-16color
-rw-r--r-- 0 morpheus staff 1990 Sep 9 2014 usr/share/terminfo/73/screen-16color
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen2
-rw-r--r-- 0 morpheus staff 585 Sep 9 2014 usr/share/terminfo/73/screen2
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen3
-rw-r--r-- 0 morpheus staff 630 Sep 9 2014 usr/share/terminfo/73/screen3
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen-16color-bce-s
-rw-r--r-- 0 morpheus staff 2030 Sep 9 2014 usr/share/terminfo/73/screen-16color-bce-s
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen-256color-bce
-rw-r--r-- 0 morpheus staff 1840 Sep 9 2014 usr/share/terminfo/73/screen-256color-bce
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen.rxvt
-rw-r--r-- 0 morpheus staff 2082 Sep 9 2014 usr/share/terminfo/73/screen.rxvt
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen.xterm-r6
-rw-r--r-- 0 morpheus staff 1503 Sep 9 2014 usr/share/terminfo/73/screen.xterm-r6
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen-w
-rw-r--r-- 0 morpheus staff 1566 Sep 9 2014 usr/share/terminfo/73/screen-w
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen.xterm-xfree86
-rw-r--r-- 0 morpheus staff 3263 Sep 9 2014 usr/share/terminfo/73/screen.xterm-xfree86
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen-16color-s
-rw-r--r-- 0 morpheus staff 2020 Sep 9 2014 usr/share/terminfo/73/screen-16color-s
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen.linux
-rw-r--r-- 0 morpheus staff 1710 Sep 9 2014 usr/share/terminfo/73/screen.linux
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen-256color-bce-s
-rw-r--r-- 0 morpheus staff 1866 Sep 9 2014 usr/share/terminfo/73/screen-256color-bce-s
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen
-rw-r--r-- 0 morpheus staff 1550 Sep 9 2014 usr/share/terminfo/73/screen
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen-bce
-rw-r--r-- 0 morpheus staff 1562 Sep 9 2014 usr/share/terminfo/73/screen-bce
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen-256color-s
-rw-r--r-- 0 morpheus staff 1856 Sep 9 2014 usr/share/terminfo/73/screen-256color-s
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen.mlterm
-rw-r--r-- 0 morpheus staff 2590 Sep 9 2014 usr/share/terminfo/73/screen.mlterm
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen-s
-rw-r--r-- 0 morpheus staff 1584 Sep 9 2014 usr/share/terminfo/73/screen-s
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen.teraterm
-rw-r--r-- 0 morpheus staff 1548 Sep 9 2014 usr/share/terminfo/73/screen.teraterm
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen-16color-bce
-rw-r--r-- 0 morpheus staff 2002 Sep 9 2014 usr/share/terminfo/73/screen-16color-bce
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen.xterm-new
-rw-r--r-- 0 morpheus staff 3263 Sep 9 2014 usr/share/terminfo/73/screen.xterm-new
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen-256color
-rw-r--r-- 0 morpheus staff 1828 Sep 9 2014 usr/share/terminfo/73/screen-256color
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/73/._screen+fkeys
-rw-r--r-- 0 morpheus staff 474 Sep 9 2014 usr/share/terminfo/73/screen+fkeys
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi80x50-mono
-rw-r--r-- 0 morpheus staff 1264 Sep 9 2014 usr/share/terminfo/61/ansi80x50-mono
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+idl1
-rw-r--r-- 0 morpheus staff 138 Sep 9 2014 usr/share/terminfo/61/ansi+idl1
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansil
-rw-r--r-- 0 morpheus staff 1502 Sep 9 2014 usr/share/terminfo/61/ansil
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+idc
-rw-r--r-- 0 morpheus staff 263 Sep 9 2014 usr/share/terminfo/61/ansi+idc
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansiw
-rw-r--r-- 0 morpheus staff 1459 Sep 9 2014 usr/share/terminfo/61/ansiw
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi80x30
-rw-r--r-- 0 morpheus staff 1496 Sep 9 2014 usr/share/terminfo/61/ansi80x30
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi-mono
-rw-r--r-- 0 morpheus staff 1370 Sep 9 2014 usr/share/terminfo/61/ansi-mono
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+pp
-rw-r--r-- 0 morpheus staff 295 Sep 9 2014 usr/share/terminfo/61/ansi+pp
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+idl
-rw-r--r-- 0 morpheus staff 270 Sep 9 2014 usr/share/terminfo/61/ansi+idl
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansil-mono
-rw-r--r-- 0 morpheus staff 1264 Sep 9 2014 usr/share/terminfo/61/ansil-mono
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi80x30-mono
-rw-r--r-- 0 morpheus staff 1252 Sep 9 2014 usr/share/terminfo/61/ansi80x30-mono
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi80x25-raw
-rw-r--r-- 0 morpheus staff 1459 Sep 9 2014 usr/share/terminfo/61/ansi80x25-raw
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+csr
-rw-r--r-- 0 morpheus staff 349 Sep 9 2014 usr/share/terminfo/61/ansi+csr
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi-generic
-rw-r--r-- 0 morpheus staff 733 Sep 9 2014 usr/share/terminfo/61/ansi-generic
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+sgr
-rw-r--r-- 0 morpheus staff 368 Sep 9 2014 usr/share/terminfo/61/ansi+sgr
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+cup
-rw-r--r-- 0 morpheus staff 69 Sep 9 2014 usr/share/terminfo/61/ansi+cup
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi-emx
-rw-r--r-- 0 morpheus staff 1582 Sep 9 2014 usr/share/terminfo/61/ansi-emx
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+sgrbold
-rw-r--r-- 0 morpheus staff 463 Sep 9 2014 usr/share/terminfo/61/ansi+sgrbold
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+sgrul
-rw-r--r-- 0 morpheus staff 143 Sep 9 2014 usr/share/terminfo/61/ansi+sgrul
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi80x60-mono
-rw-r--r-- 0 morpheus staff 1252 Sep 9 2014 usr/share/terminfo/61/ansi80x60-mono
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+sgrso
-rw-r--r-- 0 morpheus staff 139 Sep 9 2014 usr/share/terminfo/61/ansi+sgrso
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi
-rw-r--r-- 0 morpheus staff 1481 Sep 9 2014 usr/share/terminfo/61/ansi
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi-color-2-emx
-rw-r--r-- 0 morpheus staff 1580 Sep 9 2014 usr/share/terminfo/61/ansi-color-2-emx
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansis-mono
-rw-r--r-- 0 morpheus staff 1478 Sep 9 2014 usr/share/terminfo/61/ansis-mono
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi-color-3-emx
-rw-r--r-- 0 morpheus staff 1577 Sep 9 2014 usr/share/terminfo/61/ansi-color-3-emx
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansisysk
-rw-r--r-- 0 morpheus staff 1518 Sep 9 2014 usr/share/terminfo/61/ansisysk
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi43m
-rw-r--r-- 0 morpheus staff 735 Sep 9 2014 usr/share/terminfo/61/ansi43m
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi-mtabs
-rw-r--r-- 0 morpheus staff 444 Sep 9 2014 usr/share/terminfo/61/ansi-mtabs
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+sgrdim
-rw-r--r-- 0 morpheus staff 463 Sep 9 2014 usr/share/terminfo/61/ansi+sgrdim
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi80x25
-rw-r--r-- 0 morpheus staff 1502 Sep 9 2014 usr/share/terminfo/61/ansi80x25
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+erase
-rw-r--r-- 0 morpheus staff 55 Sep 9 2014 usr/share/terminfo/61/ansi+erase
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+rep
-rw-r--r-- 0 morpheus staff 286 Sep 9 2014 usr/share/terminfo/61/ansi+rep
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansis
-rw-r--r-- 0 morpheus staff 1502 Sep 9 2014 usr/share/terminfo/61/ansis
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi80x50
-rw-r--r-- 0 morpheus staff 1502 Sep 9 2014 usr/share/terminfo/61/ansi80x50
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+tabs
-rw-r--r-- 0 morpheus staff 306 Sep 9 2014 usr/share/terminfo/61/ansi+tabs
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+local1
-rw-r--r-- 0 morpheus staff 80 Sep 9 2014 usr/share/terminfo/61/ansi+local1
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi80x60
-rw-r--r-- 0 morpheus staff 1496 Sep 9 2014 usr/share/terminfo/61/ansi80x60
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+rca
-rw-r--r-- 0 morpheus staff 308 Sep 9 2014 usr/share/terminfo/61/ansi+rca
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi-mini
-rw-r--r-- 0 morpheus staff 418 Sep 9 2014 usr/share/terminfo/61/ansi-mini
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+enq
-rw-r--r-- 0 morpheus staff 685 Sep 9 2014 usr/share/terminfo/61/ansi+enq
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi-nt
-rw-r--r-- 0 morpheus staff 476 Sep 9 2014 usr/share/terminfo/61/ansi-nt
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi77
-rw-r--r-- 0 morpheus staff 543 Sep 9 2014 usr/share/terminfo/61/ansi77
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi-mr
-rw-r--r-- 0 morpheus staff 377 Sep 9 2014 usr/share/terminfo/61/ansi-mr
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi80x43-mono
-rw-r--r-- 0 morpheus staff 1252 Sep 9 2014 usr/share/terminfo/61/ansi80x43-mono
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi.sys
-rw-r--r-- 0 morpheus staff 1257 Sep 9 2014 usr/share/terminfo/61/ansi.sys
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi.sys-old
-rw-r--r-- 0 morpheus staff 1255 Sep 9 2014 usr/share/terminfo/61/ansi.sys-old
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi.sysk
-rw-r--r-- 0 morpheus staff 1518 Sep 9 2014 usr/share/terminfo/61/ansi.sysk
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi80x25-mono
-rw-r--r-- 0 morpheus staff 1478 Sep 9 2014 usr/share/terminfo/61/ansi80x25-mono
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+inittabs
-rw-r--r-- 0 morpheus staff 314 Sep 9 2014 usr/share/terminfo/61/ansi+inittabs
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+local
-rw-r--r-- 0 morpheus staff 306 Sep 9 2014 usr/share/terminfo/61/ansi+local
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi-m
-rw-r--r-- 0 morpheus staff 1370 Sep 9 2014 usr/share/terminfo/61/ansi-m
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi80x43
-rw-r--r-- 0 morpheus staff 1496 Sep 9 2014 usr/share/terminfo/61/ansi80x43
-rw-r--r-- 0 morpheus staff 178 Sep 9 2014 usr/share/terminfo/61/._ansi+arrows
-rw-r--r-- 0 morpheus staff 222 Sep 9 2014 usr/share/terminfo/61/ansi+arrows
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:18 usr/local/._bin
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:18 usr/local/bin/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/local/._lib
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/local/lib/
# ... zsh support files
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/local/lib/._zsh
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/local/lib/zsh/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/local/lib/zsh/._5.0.8
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/local/lib/zsh/5.0.8/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:13 usr/local/lib/zsh/5.0.8/._zsh
drwxr-xr-x 0 morpheus staff 0 Dec 20 17:13 usr/local/lib/zsh/5.0.8/zsh/
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._termcap.so
-rwxr-xr-x 0 morpheus staff 51968 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/termcap.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._zleparameter.so
-rwxr-xr-x 0 morpheus staff 51424 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/zleparameter.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._example.so
-rwxr-xr-x 0 morpheus staff 51728 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/example.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._tcp.so
-rwxr-xr-x 0 morpheus staff 52832 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/tcp.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._newuser.so
-rwxr-xr-x 0 morpheus staff 50992 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/newuser.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._deltochar.so
-rwxr-xr-x 0 morpheus staff 51296 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/deltochar.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._complete.so
-rwxr-xr-x 0 morpheus staff 157488 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/complete.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._mapfile.so
-rwxr-xr-x 0 morpheus staff 51936 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/mapfile.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._stat.so
-rwxr-xr-x 0 morpheus staff 52224 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/stat.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._compctl.so
-rwxr-xr-x 0 morpheus staff 94992 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/compctl.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._zselect.so
-rwxr-xr-x 0 morpheus staff 51936 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/zselect.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._parameter.so
-rwxr-xr-x 0 morpheus staff 72032 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/parameter.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._datetime.so
-rwxr-xr-x 0 morpheus staff 52320 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/datetime.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._socket.so
-rwxr-xr-x 0 morpheus staff 51696 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/socket.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._terminfo.so
-rwxr-xr-x 0 morpheus staff 51968 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/terminfo.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._clone.so
-rwxr-xr-x 0 morpheus staff 51792 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/clone.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._regex.so
-rwxr-xr-x 0 morpheus staff 51776 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/regex.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._attr.so
-rwxr-xr-x 0 morpheus staff 51488 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/attr.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._curses.so
-rwxr-xr-x 0 morpheus staff 56272 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/curses.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._files.so
-rwxr-xr-x 0 morpheus staff 53360 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/files.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._system.so
-rwxr-xr-x 0 morpheus staff 53056 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/system.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._zpty.so
-rwxr-xr-x 0 morpheus staff 54592 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/zpty.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._zle.so
-rwxr-xr-x 0 morpheus staff 284896 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/zle.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._mathfunc.so
-rwxr-xr-x 0 morpheus staff 53200 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/mathfunc.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._zutil.so
-rwxr-xr-x 0 morpheus staff 54880 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/zutil.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._complist.so
-rwxr-xr-x 0 morpheus staff 92064 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/complist.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._zftp.so
-rwxr-xr-x 0 morpheus staff 73568 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/zftp.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._cap.so
-rwxr-xr-x 0 morpheus staff 50736 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/cap.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._computil.so
-rwxr-xr-x 0 morpheus staff 89472 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/computil.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._zprof.so
-rwxr-xr-x 0 morpheus staff 51312 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/zprof.so
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/._langinfo.so
-rwxr-xr-x 0 morpheus staff 50992 Dec 20 17:21 usr/local/lib/zsh/5.0.8/zsh/langinfo.so
# Excellent SSH clone, MUCH better than compiling OpenSSL (pure torture)
-rwxr-xr-x 0 root staff 659565 Feb 1 15:44 usr/local/bin/dbclient
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/bin/._wget
-rwxr-xr-x 0 morpheus staff 737808 Dec 20 17:21 usr/local/bin/wget
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/bin/._dbclient
-rwxr-xr-x 0 morpheus staff 234688 Dec 20 17:21 usr/local/bin/dbclient
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/bin/._filemon
-rwxr-xr-x 0 morpheus staff 52304 Dec 20 17:21 usr/local/bin/filemon
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/bin/._dropbear
-rwxr-xr-x 0 morpheus staff 235696 Dec 20 17:21 usr/local/bin/dropbear
-rwxr-xr-x 0 morpheus staff 588736 Dec 20 17:21 usr/local/bin/procexp
-rwxr-xr-x 0 morpheus staff 518800 Dec 20 17:21 usr/local/bin/jtool
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/bin/._dropbearkey
-rwxr-xr-x 0 morpheus staff 169408 Dec 20 17:21 usr/local/bin/dropbearkey
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/bin/._dropbearconvert
-rwxr-xr-x 0 morpheus staff 170144 Dec 20 17:21 usr/local/bin/dropbearconvert
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/local/bin/._dropbear.orig
-rwxr-xr-x 0 morpheus staff 252400 Dec 20 17:21 usr/local/bin/dropbear.orig
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/sbin/._joreg
-rwxr-xr-x 0 morpheus staff 75216 Dec 20 17:21 usr/sbin/joreg
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/sbin/._sysctl
-rwxr-xr-x 0 morpheus staff 53008 Dec 20 17:21 usr/sbin/sysctl
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/sbin/._taskpolicy
-rwxr-xr-x 0 morpheus staff 51744 Dec 20 17:21 usr/sbin/taskpolicy
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/sbin/._netstat
-rwxr-xr-x 0 morpheus staff 227392 Dec 20 17:21 usr/sbin/netstat
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/sbin/._ltop
-rwxr-xr-x 0 morpheus staff 52304 Dec 20 17:21 usr/sbin/ltop
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/sbin/._chown
-rwxr-xr-x 0 morpheus staff 52112 Dec 20 17:21 usr/sbin/chown
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/sbin/._kextstat
-rwxr-xr-x 0 morpheus staff 76880 Dec 20 17:21 usr/sbin/kextstat
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._tee
-rwxr-xr-x 0 morpheus staff 51056 Dec 20 17:21 usr/bin/tee
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._split
-rwxr-xr-x 0 morpheus staff 68800 Dec 20 17:21 usr/bin/split
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._vim
-rwxr-xr-x 0 morpheus staff 2190208 Dec 20 17:21 usr/bin/vim
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._hexdump
-rwxr-xr-x 0 morpheus staff 71408 Dec 20 17:21 usr/bin/hexdump
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._lsmp
-rwxr-xr-x 0 morpheus staff 71220 Dec 20 17:21 usr/bin/lsmp
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._syslog
-rwxr-xr-x 0 morpheus staff 187392 Dec 20 17:21 usr/bin/syslog
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._du
-rwxr-xr-x 0 morpheus staff 53024 Dec 20 17:21 usr/bin/du
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._fs_usage
-rwxr-xr-x 0 morpheus staff 125264 Dec 20 17:21 usr/bin/fs_usage
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._renice
-rwxr-xr-x 0 morpheus staff 50928 Dec 20 17:21 usr/bin/renice
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._xxd
-rwxr-xr-x 0 morpheus staff 51952 Dec 20 17:21 usr/bin/xxd
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._sc_usage
-rwxr-xr-x 0 morpheus staff 73888 Dec 20 17:21 usr/bin/sc_usage
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._less
-rwxr-xr-x 0 morpheus staff 233888 Dec 20 17:21 usr/bin/less
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._sed
-rwxr-xr-x 0 morpheus staff 73120 Dec 20 17:21 usr/bin/sed
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._nano
-rwxr-xr-x 0 morpheus staff 262912 Dec 20 17:21 usr/bin/nano
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._tset
-rwxr-xr-x 0 morpheus staff 54320 Dec 20 17:21 usr/bin/tset
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._seq
-rwxr-xr-x 0 morpheus staff 51840 Dec 20 17:21 usr/bin/seq
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._uname
-rwxr-xr-x 0 morpheus staff 51024 Dec 20 17:21 usr/bin/uname
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._reset
-rwxr-xr-x 0 morpheus staff 54320 Dec 20 17:21 usr/bin/reset
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._wc
-rwxr-xr-x 0 morpheus staff 51776 Dec 20 17:21 usr/bin/wc
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._gzip
-rwxr-xr-x 0 morpheus staff 89920 Dec 20 17:21 usr/bin/gzip
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._printf
-rwxr-xr-x 0 morpheus staff 51888 Dec 20 17:21 usr/bin/printf
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._tail
-rwxr-xr-x 0 morpheus staff 53792 Dec 20 17:21 usr/bin/tail
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._grep
-rwxr-xr-x 0 morpheus staff 190688 Dec 20 17:21 usr/bin/grep
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._script
-rwxr-xr-x 0 morpheus staff 53152 Dec 20 17:21 usr/bin/script
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._more
-rwxr-xr-x 0 morpheus staff 233888 Dec 20 17:21 usr/bin/more
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._time
-rwxr-xr-x 0 morpheus staff 51056 Dec 20 17:21 usr/bin/time
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._plconvert
-rwxr-xr-x 0 morpheus staff 52000 Dec 20 17:21 usr/bin/plconvert
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._head
-rwxr-xr-x 0 morpheus staff 51696 Dec 20 17:21 usr/bin/head
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._killall
-rwxr-xr-x 0 morpheus staff 52416 Dec 20 17:21 usr/bin/killall
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._stat
-rwxr-xr-x 0 morpheus staff 52000 Dec 20 17:21 usr/bin/stat
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._sqlite3
-rwxr-xr-x 0 morpheus staff 1333376 Dec 20 17:21 usr/bin/sqlite3
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._screen
-rwxr-xr-x 0 morpheus staff 428336 Dec 20 17:21 usr/bin/screen
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._arch
-rwxr-xr-x 0 morpheus staff 54896 Dec 20 17:21 usr/bin/arch
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._cut
-rwxr-xr-x 0 morpheus staff 52976 Dec 20 17:21 usr/bin/cut
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._xargs
-rwxr-xr-x 0 morpheus staff 53488 Dec 20 17:21 usr/bin/xargs
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._what
-rwxr-xr-x 0 morpheus staff 50736 Dec 20 17:21 usr/bin/what
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._chflags
-rwxr-xr-x 0 morpheus staff 51216 Dec 20 17:21 usr/bin/chflags
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._id
-rwxr-xr-x 0 morpheus staff 51872 Dec 20 17:21 usr/bin/id
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._find
-rwxr-xr-x 0 morpheus staff 94288 Dec 20 17:21 usr/bin/find
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._scp
-rwxr-xr-x 0 morpheus staff 55488 Dec 20 17:21 usr/bin/scp
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._true
-rwxr-xr-x 0 morpheus staff 50336 Dec 20 17:21 usr/bin/true
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._hostinfo
-rwxr-xr-x 0 morpheus staff 51136 Dec 20 17:21 usr/bin/hostinfo
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._tar
-rwxr-xr-x 0 morpheus staff 459328 Dec 20 17:21 usr/bin/tar
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._false
-rwxr-xr-x 0 morpheus staff 50336 Dec 20 17:21 usr/bin/false
-rwxr-xr-x 0 morpheus staff 178 Aug 7 2016 usr/bin/._login
-rwxr-xr-x 0 morpheus staff 153328 Aug 7 2016 usr/bin/login
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._which
-rwxr-xr-x 0 morpheus staff 51424 Dec 20 17:21 usr/bin/which
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._passwd
-rwxr-xr-x 0 morpheus staff 52752 Dec 20 17:21 usr/bin/passwd
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._nohup
-rwxr-xr-x 0 morpheus staff 51232 Dec 20 17:21 usr/bin/nohup
-rwxr-xr-x 0 morpheus staff 178 Dec 20 17:21 usr/bin/._gunzip
-rwxr-xr-x 0 morpheus staff 89920 Dec 20 17:21 usr/bin/gunzip
morpheus@Chimera (~/Documents/iOS/JB/QiLin/QiLin/jb) %openssl md5 binpack64.tar 20:46
MD5(binpack64.tar)= b9297adf63b900b28ee5560cd02c1e50
morpheus@Chimera (~/Documents/iOS/JB/QiLin/QiLin/jb) %openssl sha1 binpack64.tar 20:46
SHA1(binpack64.tar)= f63751876d4e6bd14b6ada2ca87a68eccf2f9655
Download
The 64-bit tgz pack, signed in SHA-256 (for iOS 11 and a universal Jailbreak - this is the one you want)
Install
SCP to your iOS device, go to root directory (cd /
), and tar -k xvf
. BE CAREFUL NOT TO OVERRIDE ANY EXISTING BINARIES.
Q&A
Why can't I just use the cydia utilities? - I'm not saying you can't. But if you want 64-bit versions, Cydia has none (AFAIK). Plus I think mine are more recent.
Why don't you start a Cydia Repository for this? - I think .deb is an overkill. I like my Jailbroken iOS as close as possible to the stock version, too, which is why a simple tar xvf
makes more sense for me.
Can I embed them in my own Cydia Repository/package? - ABSOLUTELY. Please do! While you're at it, it would be nice if someone took my other tools (procexp and jtool) and put them into a package too! It would be cool if you drop me a line and let me know, so I can link to you. And - If somebody can/wants to reach out to Saurik (hey, Jay, big fan :-) so he can replace the *_cmds
packages with these binaries - even cooler!
Hey! a specific_binary is misbehaving/doesn't work/getting killed/etc - Err.. Might be the case for some 32 bit. Or a jtool --sign
bug. I tested most on all platforms, but there's so many, and I stick to 64 myself. Let me know via the Book Forum and I'll fix.
Why isn't my_favorite_binary here? - Because apparently I don't use it as much as you do. Drop me a line via the Book Forum and I'll gladly compile and add it
is the source to the iosbinpack available somewhere? Yes. OpenSource.Apple.com . Note that some sources will require massaging (subtle hacks) and/or private header reconstruction to compile neatly.
When is MOXiI 2 coming out?!?!?! Volume III is out. Volume I will be out hopefully by July 2017. There is now an official update page here . In the interim, check out TechnoloGeeks' OSX/iOS training .
FOR THOSE PEOPLE NOT WATCHING THE FORUM: DO NOT BLINDLY OVERWRITE EXISTING BINARIES UNLESS YOU ARE USING A FULLY UNTETHERED JAILBREAK . Doing so will get those binaries killed on next reboot, and may prevent you from booting.
Changelog
02/06/2015 - Added du, xxd, mknod, ln and linked to Will's questions (kextunload does work, yeah :-)
02/09/2015 - Fixed the screen binary (mismatch in signature for arm64 version corrected)..
02/12/2016 - Recompiled ls w/colors, added fs_usage
(!), id
, date
(so that those of you using zsh
won't get errors from /etc/zshrc
)
02/29/2016 - Actually *signed* zsh. Somehow the version before that didn't have jtool --sign
on it, which would make it bad if, say, you wanted a shell on certain devices :-) Also symlinked it as bash (it's compatible). Also signed df
03/01/2016 - Added useful command like grep
, stat
, [rm/mk]dir
, tset/reset
, tar
(GNU) and gzip/gunzip
and cat(1)
- and even sqlite3
, so you can analyze all those .db files right on the device.
03/04/2016 - Added /usr/share/terminfo
so that procexp, vim, and zsh can work on the Apple TV 4G (AAPL, shame on you for not adding shell support files to it! :-). Created /etc/dropbear (empty directory, so SSH could install cleanly in an untethered TV JB). Also added hostname
, killall
, renice
, stty
wget
(no SSL yet), and *sigh* bash
.
03/09/2016 - Dropping x86_64 (aside from my own binaries and some non-Apple compiled ones, like wget
:
bash-3.2# file usr/local/bin/jtool
usr/local/bin/jtool: Mach-O universal binary with 4 architectures
usr/local/bin/jtool (for architecture x86_64): Mach-O 64-bit executable x86_64
usr/local/bin/jtool (for architecture armv7): Mach-O executable arm
usr/local/bin/jtool (for architecture armv7k): Mach-O executable arm
usr/local/bin/jtool (for architecture arm64): Mach-O 64-bit executable
bash-3.2# file usr/local/bin/procexp
usr/local/bin/procexp: Mach-O universal binary with 4 architectures
usr/local/bin/procexp (for architecture x86_64): Mach-O 64-bit executable x86_64
usr/local/bin/procexp (for architecture armv7): Mach-O executable arm
usr/local/bin/procexp (for architecture armv7k): Mach-O executable arm
usr/local/bin/procexp (for architecture arm64): Mach-O 64-bit executable
and instead providing ARMv7k - for WatchOS! So now procexp
and jtool
work NATIVELY on the Apple Watch! How cool is that????????? Luca - I salute you!
03/10/2016 - Fixed broken links (those happen sometime when I forget to rebuild the universal), as per @avivmuss 's request. Added seq
and the trivial true/false
03/16/2016 - Fixed SCP with armv7 slice (sorry Sara!), kextstat (for David)
08/07/2016 - Fixed /usr/bin/login to be interoperable with MTerminal! (Important, since SSH post Pangu 9.2 is a tad flaky). Also updated my tools (jtool, procexp, jlaunchctl)
09/01/2017 - Updated with iOS 11 compatible SHA-256 hashes, 64-bit only
04/25/2018 - All with platform-application for LiberiOS, and also container-required false for ba's tools. Newer versions of the J-utils. Joker now thrown in as well. Also - shaihulud
Hashes:
root@Qilin (/NewOSXBook/tools) #sha1sum binpack64-256.tar; md5sum binpack64-256.tar
d483f23773f198660099ac0f266536fa392cce1d binpack64-256.tar
e54f6fa0fd4d4520159fa425a6d087f9 binpack64-256.tar