jsherman212 / xnuspy

an iOS kernel function hooking framework for checkra1n'able devices
MIT License
528 stars 95 forks source link

Compile error #2

Closed evandrix closed 3 years ago

evandrix commented 3 years ago
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C el1
clang -arch arm64 -e _hook_system_check_sysctlbyname_hook hook_system_check_sysctlbyname_hook.s -o hook_system_check_sysctlbyname_hook
hook_system_check_sysctlbyname_hook.s:56:24: error: expected '[su]xt[bhw]' with optional integer in range [0, 4]
    add x23, x21, w20, lsl #0x2
                       ^
make[2]: *** [hook_system_check_sysctlbyname_hook_instrs.h] Error 1

is this expected? is there a fix?

attempt to compile on:

jsherman212 commented 3 years ago

Hi,

I can reproduce your error by using clang 11.0.0 instead of Apple clang 12.0.0 (clang-1200.0.32.28). If you want a fix right now upgrade to clang 12, but I'll be pushing a fix for clang 11 today. @evandrix

jsherman212 commented 3 years ago

Actually, could you show me the output of

`xcrun --sdk iphoneos --find clang` -v
evandrix commented 3 years ago

$ xcrun --sdk iphoneos --find clang -v

xcrun: note: PATH = '/Users/user/.nimble/bin:/Users/user/perl5/bin:/Users/user/.cabal/bin:/usr/local/opt/python@3.8/Frameworks/Python.framework/Versions/Current/bin:/Users/user/.wasmer/bin:/Users/user/bin/emsdk:/Users/user/android-sdk/build-tools/30.0.0-rc2:/Users/user/android-sdk/tools/bin:/Users/user/android-sdk/platform-tools:/Users/user/android-sdk/ndk:/usr/local/lib/ruby/gems/3.0.0/bin:/Users/user/go/bin:/opt/metasploit-framework/bin:/Users/user/.fastlane/bin:/System/Library/Frameworks:/usr/local/Cellar/adns/1.6.0/bin:/usr/local/Cellar/afflib/3.7.19_1/bin:/usr/local/Cellar/aircrack-ng/1.6/bin:/usr/local/Cellar/aircrack-ng/1.6/sbin:/usr/local/Cellar/airshare/0.1.6_1/bin:/usr/local/Cellar/ali/0.5.4/bin:/usr/local/Cellar/amfora/HEAD-6e3e8a0/bin:/usr/local/Cellar/angle-grinder/0.15.0_1/bin:/usr/local/Cellar/ansible/2.10.5/bin:/usr/local/Cellar/aom/2.0.1/bin:/usr/local/Cellar/apr-util/1.6.1_3/bin:/usr/local/Cellar/apr/1.7.0_2/bin:/usr/local/Cellar/argon2/20190702_1/bin:/usr/local/Cellar/aria2/1.35.0/bin:/usr/local/Cellar/ascii/3.18/bin:/usr/local/Cellar/aspell/0.60.8/bin:/usr/local/Cellar/augeas/1.12.0/bin:/usr/local/Cellar/autoconf/2.69/bin:/usr/local/Cellar/automake/1.16.3/bin:/usr/local/Cellar/bash/5.1.4/bin:/usr/local/Cellar/bat/0.17.1/bin:/usr/local/Cellar/berkeley-db/18.1.32_1/bin:/usr/local/Cellar/bgrep/0.2/bin:/usr/local/Cellar/bingrep/0.8.4/bin:/usr/local/Cellar/binutils/2.35.1_1/bin:/usr/local/Cellar/binwalk/2.2.0_2/bin:/usr/local/Cellar/boundary/0.1.4/bin:/usr/local/Cellar/box/3.11.1/bin:/usr/local/Cellar/brightness/1.2/bin:/usr/local/Cellar/broot/1.2.0/bin:/usr/local/Cellar/brotli/1.0.9/bin:/usr/local/Cellar/browsh/1.6.4/bin:/usr/local/Cellar/buf/0.35.1/bin:/usr/local/Cellar/bwm-ng/0.6.3/bin:/usr/local/Cellar/byobu/5.133/bin:/usr/local/Cellar/c-ares/1.17.1/bin:/usr/local/Cellar/cabal-install/3.2.0.0_1/bin:/usr/local/Cellar/caddy/2.3.0/bin:/usr/local/Cellar/cairo/1.16.0_4/bin:/usr/local/Cellar/capstone/4.0.2/bin:/usr/local/Cellar/carthage/0.36.1/bin:/usr/local/Cellar/cbmc/5.21.0/bin:/usr/local/Cellar/ccache/4.1/bin:/usr/local/Cellar/cdrtools/3.02a09/bin:/usr/local/Cellar/cdrtools/3.02a09/sbin:/usr/local/Cellar/cgrep/6.6.32_1/bin:/usr/local/Cellar/check/0.15.2/bin:/usr/local/Cellar/cirrus/0.29.1/bin:/usr/local/Cellar/cling/0.7/bin:/usr/local/Cellar/cmake/3.19.3/bin:/usr/local/Cellar/codemod/1.0.0_4/bin:/usr/local/Cellar/coreutils/8.32/bin:/usr/local/Cellar/cowsay/3.04_1/bin:/usr/local/Cellar/cryptominisat/5.8.0/bin:/usr/local/Cellar/cryptopp/8.2.0/bin:/usr/local/Cellar/curl-openssl/7.74.0/bin:/usr/local/Cellar/curl/7.74.0/bin:/usr/local/Cellar/dar/2.6.13/bin:/usr/local/Cellar/dart/2.10.4/bin:/usr/local/Cellar/dav1d/0.8.1/bin:/usr/local/Cellar/dcraw/9.28.0/bin:/usr/local/Cellar/diffoscope/164/bin:/usr/local/Cellar/diffutils/3.7/bin:/usr/local/Cellar/dip/6.1.0/bin:/usr/local/Cellar/djvulibre/3.5.28/bin:/usr/local/Cellar/dns2tcp/0.5.2/bin:/usr/local/Cellar/dnsmasq/2.82/sbin:/usr/local/Cellar/docbook-xsl/1.79.2_1/bin:/usr/local/Cellar/doks/0.9.1/bin:/usr/local/Cellar/dos2unix/7.4.2/bin:/usr/local/Cellar/dtrx/7.1/bin:/usr/local/Cellar/duf/0.5.0/bin:/usr/local/Cellar/duti/1.5.4_1/bin:/usr/local/Cellar/earthly/0.4.5/bin:/usr/local/Cellar/elinks/0.11.7_3/bin:/usr/local/Cellar/enchant/2.2.15/bin:/usr/local/Cellar/envoy/1.17.0/bin:/usr/local/Cellar/erlang/23.2.2/bin:/usr/local/Cellar/evince/3.38.0_3/bin:/usr/local/Cellar/exiftool/12.00/bin:/usr/local/Cellar/expat/2.2.10/bin:/usr/local/Cellar/ext4fuse/0.1.3/bin:/usr/local/Cellar/fcrackzip/1.0/bin:/usr/local/Cellar/fdupes/2.1.2/bin:/usr/local/Cellar/feh/3.6.2/bin:/usr/local/Cellar/ffmpeg/4.3.1_9/bin:/usr/local/Cellar/ffsend/0.2.68/bin:/usr/local/Cellar/findutils/4.7.0/bin:/usr/local/Cellar/flac/1.3.3/bin:/usr/local/Cellar/fontconfig/2.13.1/bin:/usr/local/Cellar/foremost/1.5.7/bin:/usr/local/Cellar/freerdp/2.2.0_3/bin:/usr/local/Cellar/freetds/1.2.18/bin:/usr/local/Cellar/freetype/2.10.4/bin:/usr/local/Cellar/fribidi/1.0.10/bin:/usr/local/Cellar/fzf/0.25.0/bin:/usr/local/Cellar/gawk/5.1.0/bin:/usr/local/Cellar/gcc/10.2.0_2/bin:/usr/local/Cellar/gd/2.3.0/bin:/usr/local/Cellar/gdb/10.1/bin:/usr/local/Cellar/gdbm/1.18.1_1/bin:/usr/local/Cellar/gdk-pixbuf/2.42.2/bin:/usr/local/Cellar/geoip/1.6.12/bin:/usr/local/Cellar/geoipupdate/4.6.0/bin:/usr/local/Cellar/gettext/0.21/bin:/usr/local/Cellar/gflags/2.2.2/bin:/usr/local/Cellar/gh/1.4.0/bin:/usr/local/Cellar/ghc/8.10.3/bin:/usr/local/Cellar/ghostscript/9.53.3_1/bin:/usr/local/Cellar/giflib/5.2.1/bin:/usr/local/Cellar/git-get/0.4.0/bin:/usr/local/Cellar/git-gui/2.30.0_1/bin:/usr/local/Cellar/git-lfs/2.13.2/bin:/usr/local/Cellar/git/2.30.0/bin:/usr/local/Cellar/gitui/0.11.0/bin:/usr/local/Cellar/giturl/0.1.1/bin:/usr/local/Cellar/glab/1.12.1/bin:/usr/local/Cellar/glew/2.2.0_1/bin:/usr/local/Cellar/glib/2.66.4_1/bin:/usr/local/Cellar/glide/0.13.3/bin:/usr/local/Cellar/glow/1.3.0_1/bin:/usr/local/Cellar/gnu-cobol/3.1.2/bin:/usr/local/Cellar/gnu-getopt/2.36.1/bin:/usr/local/Cellar/gnu-sed/4.8/bin:/usr/local/Cellar/gnu-tar/1.33/bin:/usr/local/Cellar/gnupg/2.2.27/bin:/usr/local/Cellar/gnuplot/5.4.1_1/bin:/usr/local/Cellar/gnutls/3.6.15/bin:/usr/local/Cellar/go/1.15.6/bin:/usr/local/Cellar/gobject-introspection/1.66.1_1/bin:/usr/local/Cellar/gpatch/2.7.6/bin:/usr/local/Cellar/gradle/6.8/bin:/usr/local/Cellar/graphite2/1.3.14/bin:/usr/local/Cellar/graphviz/2.44.1/bin:/usr/local/Cellar/grep/3.6/bin:/usr/local/Cellar/grepcidr/2.0/bin:/usr/local/Cellar/gspell/1.8.4_1/bin:/usr/local/Cellar/gtk+/2.24.33/bin:/usr/local/Cellar/gtk+3/3.24.24/bin:/usr/local/Cellar/gts/0.7.6_2/bin:/usr/local/Cellar/guile/3.0.5/bin:/usr/local/Cellar/harfbuzz/2.7.4/bin:/usr/local/Cellar/hashcat/6.1.1/bin:/usr/local/Cellar/hashpump/1.2.0_5/bin:/usr/local/Cellar/highlight/3.60/bin:/usr/local/Cellar/hping/3.20051105/sbin:/usr/local/Cellar/hstr/2.3/bin:/usr/local/Cellar/htop/3.0.5/bin:/usr/local/Cellar/httpflow/0.0.9/bin:/usr/local/Cellar/httpie/2.3.0/bin:/usr/local/Cellar/icoutils/0.32.3/bin:/usr/local/Cellar/icu4c/67.1/bin:/usr/local/Cellar/icu4c/67.1/sbin:/usr/local/Cellar/id3lib/3.8.3_1/bin:/usr/local/Cellar/id3v2/0.1.12/bin:/usr/local/Cellar/ideviceinstaller/HEAD-14b0bfa/bin:/usr/local/Cellar/imagemagick/7.0.10-58/bin:/usr/local/Cellar/imlib2/1.7.1/bin:/usr/local/Cellar/inetutils/1.9.4_2/bin:/usr/local/Cellar/inlets/2.7.10/bin:/usr/local/Cellar/jasper/2.0.24/bin:/usr/local/Cellar/jemalloc/5.2.1_1/bin:/usr/local/Cellar/john/1.9.0_1/bin:/usr/local/Cellar/jpeg/9d/bin:/usr/local/Cellar/jq/1.6/bin:/usr/local/Cellar/jvgrep/5.8.8/bin:/usr/local/Cellar/k6/0.29.0/bin:/usr/local/Cellar/keystone/0.9.2/bin:/usr/local/Cellar/krb5/1.18.3/bin:/usr/local/Cellar/krb5/1.18.3/sbin:/usr/local/Cellar/lame/3.100/bin:/usr/local/Cellar/lastpass-cli/1.3.3_1/bin:/usr/local/Cellar/lazygit/0.24.2/bin:/usr/local/Cellar/lazynpm/0.1.4/bin:/usr/local/Cellar/ldid/2.1.2_1/bin:/usr/local/Cellar/leptonica/1.80.0/bin:/usr/local/Cellar/libarchive/3.5.1_1/bin:/usr/local/Cellar/libassuan/2.5.4/bin:/usr/local/Cellar/libbluray/1.2.1/bin:/usr/local/Cellar/libcaca/0.99b19_3/bin:/usr/local/Cellar/libcpuid/0.5.0/bin:/usr/local/Cellar/libcroco/0.6.13_1/bin:/usr/local/Cellar/libde265/1.0.8/bin:/usr/local/Cellar/libdnet/1.14/bin:/usr/local/Cellar/libdnet/1.14/sbin:/usr/local/Cellar/libevent/2.1.12/bin:/usr/local/Cellar/libewf/20140811/bin:/usr/local/Cellar/libfaketime/0.9.8/bin:/usr/local/Cellar/libgcrypt/1.8.7_1/bin:/usr/local/Cellar/libgpg-error/1.41/bin:/usr/local/Cellar/libgxps/0.3.1_1/bin:/usr/local/Cellar/libheif/1.10.0/bin:/usr/local/Cellar/libidn/1.36/bin:/usr/local/Cellar/libidn2/2.3.0/bin:/usr/local/Cellar/libimobiledevice/HEAD-4791a82/bin:/usr/local/Cellar/libksba/1.5.0/bin:/usr/local/Cellar/libmaxminddb/1.5.0/bin:/usr/local/Cellar/libnet/1.2/bin:/usr/local/Cellar/libplist/2.2.0/bin:/usr/local/Cellar/libpng/1.6.37/bin:/usr/local/Cellar/libpq/13.1/bin:/usr/local/Cellar/librsvg/2.50.2/bin:/usr/local/Cellar/libsamplerate/0.1.9_1/bin:/usr/local/Cellar/libsecret/0.20.4/bin:/usr/local/Cellar/libsndfile/1.0.30_1/bin:/usr/local/Cellar/libtasn1/4.16.0/bin:/usr/local/Cellar/libtiff/4.2.0/bin:/usr/local/Cellar/libtool/2.4.6_2/bin:/usr/local/Cellar/libusbmuxd/HEAD-c7d7d1a/bin:/usr/local/Cellar/libxml2/2.9.10_2/bin:/usr/local/Cellar/libxmlsec1/1.2.31/bin:/usr/local/Cellar/libxslt/1.1.34_2/bin:/usr/local/Cellar/libzip/1.7.3/bin:/usr/local/Cellar/lightgbm/3.1.1/bin:/usr/local/Cellar/links/2.21/bin:/usr/local/Cellar/little-cms2/2.11/bin:/usr/local/Cellar/lldpd/1.0.8/sbin:/usr/local/Cellar/llvm/11.0.0_1/bin:/usr/local/Cellar/lmdb/0.9.27/bin:/usr/local/Cellar/log4cpp/1.1.3/bin:/usr/local/Cellar/lua/5.4.2/bin:/usr/local/Cellar/lua@5.1/5.1.5_8/bin:/usr/local/Cellar/luajit-openresty/20201229/bin:/usr/local/Cellar/lz4/1.9.3/bin:/usr/local/Cellar/make/4.3/bin:/usr/local/Cellar/masscan/1.3.0/bin:/usr/local/Cellar/maven/3.6.3_1/bin:/usr/local/Cellar/mawk/1.3.4-20200120/bin:/usr/local/Cellar/mbedtls/2.25.0/bin:/usr/local/Cellar/mboxgrep/0.7.9/bin:/usr/local/Cellar/mcrypt/2.6.8/bin:/usr/local/Cellar/media-info/20.09/bin:/usr/local/Cellar/megatools/1.10.3/bin:/usr/local/Cellar/mingw-w64/8.0.0_1/bin:/usr/local/Cellar/mitmproxy/6.0.2/bin:/usr/local/Cellar/mongocli/1.10.0/bin:/usr/local/Cellar/mongodb-community-shell/4.2.0/bin:/usr/local/Cellar/mongodb-community/4.4.3/bin:/usr/local/Cellar/mongodb-database-tools/100.2.1/bin:/usr/local/Cellar/mongosh/0.6.1/bin:/usr/local/Cellar/mono/6.12.0.90/bin:/usr/local/Cellar/moreutils/0.65/bin:/usr/local/Cellar/mplayer/1.4_2/bin:/usr/local/Cellar/mps-youtube/0.2.8_11/bin:/usr/local/Cellar/mpv/0.33.0_3/bin:/usr/local/Cellar/mujs/1.0.9_1/bin:/usr/local/Cellar/multitail/6.5.0/bin:/usr/local/Cellar/mupdf/1.18.0_1/bin:/usr/local/Cellar/musl-cross/0.9.9/bin:/usr/local/Cellar/mysql-client/8.0.22/bin:/usr/local/Cellar/mysql-sandbox/3.2.17_1/bin:/usr/local/Cellar/mysql/8.0.22_1/bin:/usr/local/Cellar/mysqltuner/1.7.17/bin:/usr/local/Cellar/nano/5.5/bin:/usr/local/Cellar/nasm/2.15.05/bin:/usr/local/Cellar/ncrack/0.7/bin:/usr/local/Cellar/ncurses/6.2/bin:/usr/local/Cellar/ndpi/3.4/bin:/usr/local/Cellar/net-snmp/5.9/bin:/usr/local/Cellar/net-snmp/5.9/sbin:/usr/local/Cellar/netpbm/10.86.18/bin:/usr/local/Cellar/nettle/3.7/bin:/usr/local/Cellar/newt/0.52.21/bin:/usr/local/Cellar/nfdump/1.6.22/bin:/usr/local/Cellar/nghttp2/1.42.0_1/bin:/usr/local/Cellar/ngrep/1.47/bin:/usr/local/Cellar/nim/1.4.2/bin:/usr/local/Cellar/nmap/7.91/bin:/usr/local/Cellar/node/15.6.0/bin:/usr/local/Cellar/node@12/12.20.1/bin:/usr/local/Cellar/node@14/14.15.4/bin:/usr/local/Cellar/npth/1.6/bin:/usr/local/Cellar/nspr/4.29/bin:/usr/local/Cellar/nss/3.60.1/bin:/usr/local/Cellar/ntfs-3g/2017.3.23_3/bin:/usr/local/Cellar/ntfs-3g/2017.3.23_3/sbin:/usr/local/Cellar/ntopng/4.2_1/bin:/usr/local/Cellar/numpy/1.19.5/bin:/usr/local/Cellar/oath-toolkit/2.6.5/bin:/usr/local/Cellar/ocaml-findlib/1.8.1_3/bin:/usr/local/Cellar/ocaml/4.10.0/bin:/usr/local/Cellar/ondevice/0.6.1/bin:/usr/local/Cellar/oneshot/1.3.1/bin:/usr/local/Cellar/oniguruma/6.9.6/bin:/usr/local/Cellar/opam/2.0.7/bin:/usr/local/Cellar/openexr/2.5.4/bin:/usr/local/Cellar/openfortivpn/1.15.0/bin:/usr/local/Cellar/openjdk/15.0.1/bin:/usr/local/Cellar/openjdk@8/1.8.0+275/bin:/usr/local/Cellar/openjpeg/2.4.0/bin:/usr/local/Cellar/openldap/2.4.56/bin:/usr/local/Cellar/openldap/2.4.56/sbin:/usr/local/Cellar/openssl@1.1/1.1.1i/bin:/usr/local/Cellar/openvpn/2.5.0/sbin:/usr/local/Cellar/otfcc-mac64/0.10.4/bin:/usr/local/Cellar/p11-kit/0.23.22/bin:/usr/local/Cellar/p7zip/16.02_3/bin:/usr/local/Cellar/pandoc/2.11.3.2/bin:/usr/local/Cellar/pango/1.48.0/bin:/usr/local/Cellar/parallel/20201122/bin:/usr/local/Cellar/pcapplusplus/20.08/bin:/usr/local/Cellar/pcre/8.44/bin:/usr/local/Cellar/pcre2/10.36/bin:/usr/local/Cellar/pdfgrep/2.1.2_1/bin:/usr/local/Cellar/pdftk-java/3.2.2/bin:/usr/local/Cellar/pdsh/2.34/bin:/usr/local/Cellar/perl/5.32.0/bin:/usr/local/Cellar/pev/0.81/bin:/usr/local/Cellar/php/8.0.1_1/bin:/usr/local/Cellar/php/8.0.1_1/sbin:/usr/local/Cellar/pidof/0.1.4/bin:/usr/local/Cellar/pinentry-mac/0.9.4/bin:/usr/local/Cellar/pinentry/1.1.0_1/bin:/usr/local/Cellar/pip3line/3.7.1/bin:/usr/local/Cellar/pipx/0.16.0.0/bin:/usr/local/Cellar/pkg-config/0.29.2_3/bin:/usr/local/Cellar/please/15.12.0/bin:/usr/local/Cellar/plowshare/2.1.7_1/bin:/usr/local/Cellar/pngcheck/2.3.0_1/bin:/usr/local/Cellar/pngcrush/1.8.13/bin:/usr/local/Cellar/poppler/21.01.0/bin:/usr/local/Cellar/postgresql/13.1/bin:/usr/local/Cellar/privoxy/3.0.29/sbin:/usr/local/Cellar/proctools/0.4pre1/bin:/usr/local/Cellar/protobuf-c/1.3.3_3/bin:/usr/local/Cellar/protobuf/3.14.0/bin:/usr/local/Cellar/psgrep/1.0.9/bin:/usr/local/Cellar/pssh/2.3.1_3/bin:/usr/local/Cellar/pv/1.6.6/bin:/usr/local/Cellar/pybind11/2.6.1_1/bin:/usr/local/Cellar/pypy/7.3.3/bin:/usr/local/Cellar/pypy3/7.3.3/bin:/usr/local/Cellar/pyqt/5.15.2/bin:/usr/local/Cellar/python@3.8/3.8.7/bin:/usr/local/Cellar/python@3.9/3.9.1_6/bin:/usr/local/Cellar/qemu/5.1.0/bin:/usr/local/Cellar/qpdf/10.1.0/bin:/usr/local/Cellar/qt/5.15.2/bin:/usr/local/Cellar/radare2/5.0.0/bin:/usr/local/Cellar/rav1e/0.4.0/bin:/usr/local/Cellar/rcon/0.5/bin:/usr/local/Cellar/rdesktop/1.9.0_2/bin:/usr/local/Cellar/recode/3.7.8/bin:/usr/local/Cellar/redis/6.0.10/bin:/usr/local/Cellar/redsocks/0.4_2/bin:/usr/local/Cellar/rename/1.601/bin:/usr/local/Cellar/restic/0.11.0/bin:/usr/local/Cellar/ripgrep-all/0.9.6/bin:/usr/local/Cellar/ripgrep/12.1.1/bin:/usr/local/Cellar/rlwrap/0.43_1/bin:/usr/local/Cellar/rocksdb/6.14.6_1/bin:/usr/local/Cellar/rrdtool/1.7.2_1/bin:/usr/local/Cellar/rtmpdump/2.4+20151223_1/bin:/usr/local/Cellar/rubberband/1.9.0/bin:/usr/local/Cellar/ruby/3.0.0_1/bin:/usr/local/Cellar/runscript/1.0.1/bin:/usr/local/Cellar/rust/1.49.0_1/bin:/usr/local/Cellar/rustup-init/1.23.1/bin:/usr/local/Cellar/s-lang/2.3.2/bin:/usr/local/Cellar/saxon/10.3/bin:/usr/local/Cellar/sc-im/0.7.0/bin:/usr/local/Cellar/scrcpy/1.17_1/bin:/usr/local/Cellar/screenfetch/3.9.1/bin:/usr/local/Cellar/sdhash/3.1_2/bin:/usr/local/Cellar/sdl/1.2.15_3/bin:/usr/local/Cellar/sdl2/2.0.14_1/bin:/usr/local/Cellar/semgrep/0.37.0/bin:/usr/local/Cellar/sgrep/1.94a/bin:/usr/local/Cellar/shadowsocks-libev/3.3.5_1/bin:/usr/local/Cellar/shared-mime-info/2.1/bin:/usr/local/Cellar/shellcheck/0.7.1/bin:/usr/local/Cellar/sip/4.19.24_1/bin:/usr/local/Cellar/sk/0.9.3/bin:/usr/local/Cellar/slackcat/1.6/bin:/usr/local/Cellar/sleuthkit/4.10.1/bin:/usr/local/Cellar/sngrep/1.4.8/bin:/usr/local/Cellar/spidermonkey/1.8.5_4/bin:/usr/local/Cellar/sqlite/3.34.0/bin:/usr/local/Cellar/sqlmap/1.5/bin:/usr/local/Cellar/squashfs/4.4/bin:/usr/local/Cellar/squashfuse/0.1.103/bin:/usr/local/Cellar/srt/1.4.2/bin:/usr/local/Cellar/ssdeep/2.14.1/bin:/usr/local/Cellar/sshfs/2.10_2/bin:/usr/local/Cellar/sslyze/3.1.0/bin:/usr/local/Cellar/ssss/0.5/bin:/usr/local/Cellar/step/0.15.3/bin:/usr/local/Cellar/stork/1.0.4/bin:/usr/local/Cellar/streamlink/2.0.0_1/bin:/usr/local/Cellar/strongswan/5.9.1/bin:/usr/local/Cellar/sub2srt/0.5.5/bin:/usr/local/Cellar/subversion/1.14.0_7/bin:/usr/local/Cellar/swift-progress/0.9.2/bin:/usr/local/Cellar/swift-xcode/0.7.5/bin:/usr/local/Cellar/swig/4.0.2/bin:/usr/local/Cellar/switchaudio-osx/1.0.0/bin:/usr/local/Cellar/syft/0.12.2/bin:/usr/local/Cellar/tccutil/1.2.9/bin:/usr/local/Cellar/tcl-tk/8.6.11/bin:/usr/local/Cellar/tcptrace/6.6.7/bin:/usr/local/Cellar/tcptraceroute/1.5beta7_2/bin:/usr/local/Cellar/telepresence/0.108/bin:/usr/local/Cellar/tesseract/4.1.1/bin:/usr/local/Cellar/testdisk/7.1/bin:/usr/local/Cellar/the_silver_searcher/2.2.0/bin:/usr/local/Cellar/thrift/0.13.0/bin:/usr/local/Cellar/tidy-html5/5.6.0/bin:/usr/local/Cellar/tig/2.5.1/bin:/usr/local/Cellar/tmate/2.4.0/bin:/usr/local/Cellar/tmux/3.1c_1/bin:/usr/local/Cellar/tor/0.4.4.6/bin:/usr/local/Cellar/torrentcheck/1.00/bin:/usr/local/Cellar/torsocks/2.3.0/bin:/usr/local/Cellar/transmission-cli/3.00/bin:/usr/local/Cellar/tree/1.8.0/bin:/usr/local/Cellar/tsung/1.7.0/bin:/usr/local/Cellar/ttfautohint/1.8.3/bin:/usr/local/Cellar/tty-share/2.2.0/bin:/usr/local/Cellar/twofa/0.0.1/bin:/usr/local/Cellar/uchardet/0.0.7/bin:/usr/local/Cellar/ufraw/0.22_3/bin:/usr/local/Cellar/unbound/1.13.0/sbin:/usr/local/Cellar/unit/1.21.0/bin:/usr/local/Cellar/unixodbc/2.3.9/bin:/usr/local/Cellar/unrar/6.0.2/bin:/usr/local/Cellar/unzip/6.0_6/bin:/usr/local/Cellar/upx/3.96/bin:/usr/local/Cellar/util-linux/2.36.1/bin:/usr/local/Cellar/util-linux/2.36.1/sbin:/usr/local/Cellar/vala/0.50.3/bin:/usr/local/Cellar/vale/2.8.1/bin:/usr/local/Cellar/vapoursynth/52/bin:/usr/local/Cellar/vbindiff/3.0_beta5/bin:/usr/local/Cellar/vde/2.3.2_1/bin:/usr/local/Cellar/vgrep/2.5.1/bin:/usr/local/Cellar/vmdktool/1.4/bin:/usr/local/Cellar/volatility/2.6.1_2/bin:/usr/local/Cellar/w3m/0.5.3_7/bin:/usr/local/Cellar/wabt/1.0.20/bin:/usr/local/Cellar/wapm/0.5.0/bin:/usr/local/Cellar/watch/3.3.16/bin:/usr/local/Cellar/waypoint/0.2.0/bin:/usr/local/Cellar/webp/1.1.0/bin:/usr/local/Cellar/wget/1.21/bin:/usr/local/Cellar/wrk/4.1.0/bin:/usr/local/Cellar/wxmac/3.0.5.1_1/bin:/usr/local/Cellar/x264/r3027_1/bin:/usr/local/Cellar/x265/3.4_2/bin:/usr/local/Cellar/x86_64-unknown-linux-gnu/7.2.0/bin:/usr/local/Cellar/xmlformat/1.04/bin:/usr/local/Cellar/xmlstarlet/1.6.1/bin:/usr/local/Cellar/xmlto/0.0.28/bin:/usr/local/Cellar/xmltoman/0.4/bin:/usr/local/Cellar/xmount/0.7.6_2/bin:/usr/local/Cellar/xxhash/0.8.0/bin:/usr/local/Cellar/xz/5.2.5/bin:/usr/local/Cellar/yara/4.0.2/bin:/usr/local/Cellar/youtube-dl/2021.1.16/bin:/usr/local/Cellar/yq/4.4.0/bin:/usr/local/Cellar/z3/4.8.9_1/bin:/usr/local/Cellar/zbar/0.23.1_11/bin:/usr/local/Cellar/zeek/3.2.3/bin:/usr/local/Cellar/zeromq/4.3.3_1/bin:/usr/local/Cellar/zig/0.7.1/bin:/usr/local/Cellar/zola/0.13.0/bin:/usr/local/Cellar/zsh/5.8_1/bin:/usr/local/Cellar/zstd/1.4.8/bin:/Users/user/.cargo/bin:/Users/user/bin/Bento4-MP4-Dash-SDK-v1.6.0.637/bin:/Users/user/bin/buck/bin:/Users/user/bin/c++-incl-used-v0.5/bin:/Users/user/bin/casperjs/bin:/Users/user/bin/cctools-v4.4.3/bin:/Users/user/bin/cli-telegram=tg/bin:/Users/user/bin/csv+sql=q/bin:/Users/user/bin/d-util=tsv/bin:/Users/user/bin/deck2pdf-v0.3.0/bin:/Users/user/bin/dex2jar-v2.1-20190905@Lanchon/bin:/Users/user/bin/java-decompile=jadx-v0.9.0/bin:/Users/user/bin/libwebp-v0.6.0/bin:/Users/user/bin/pdfsam-v2.2.4/bin:/Users/user/bin/phantomjs-v1.9.7/bin:/Users/user/bin/pv2/bin:/Users/user/bin/pygt/bin:/Users/user/bin/ramda-cli/bin:/Users/user/bin/@chilicuil:/Users/user/bin/Bento4-MP4-Dash-SDK-v1.6.0.637:/Users/user/bin/Cycript-v0.9.594:/Users/user/bin/JavaPayload:/Users/user/bin/UVa:/Users/user/bin/asciinema2gif:/Users/user/bin/bash-recon+dirb=yotter:/Users/user/bin/bash-unittest:/Users/user/bin/bashreduce:/Users/user/bin/battstat:/Users/user/bin/bftools:/Users/user/bin/buck:/Users/user/bin/c++-incl-used-v0.5:/Users/user/bin/calc:/Users/user/bin/casperjs:/Users/user/bin/cctools-v4.4.3:/Users/user/bin/cdecl-v2.5:/Users/user/bin/chromium-dev-tool:/Users/user/bin/class-dump-dyld-iphoneos-src:/Users/user/bin/cli-google:/Users/user/bin/cli-google-srch=whats:/Users/user/bin/cli-telegram=tg:/Users/user/bin/cowpatty-v4.6:/Users/user/bin/csv+sql=q:/Users/user/bin/d-util=tsv:/Users/user/bin/daily:/Users/user/bin/deck2pdf-v0.3.0:/Users/user/bin/depot_tools:/Users/user/bin/dex2jar-v2.0:/Users/user/bin/dex2jar-v2.1-20190905@Lanchon:/Users/user/bin/dhcplease:/Users/user/bin/diff-so-fancy:/Users/user/bin/diff@robertelder:/Users/user/bin/dns-dug:/Users/user/bin/dnscrypt-proxy-v2.0.19:/Users/user/bin/dolt:/Users/user/bin/dtk:/Users/user/bin/dtrace-scpt:/Users/user/bin/emojify:/Users/user/bin/fasm-v1.71.39:/Users/user/bin/fb-infer-v0.1.0:/Users/user/bin/fb-pathpicker:/Users/user/bin/fff:/Users/user/bin/fmc:/Users/user/bin/fn-call-alt:/Users/user/bin/fteproxy-v0.2.18:/Users/user/bin/gdb-stk-addr=fixenv:/Users/user/bin/geoip:/Users/user/bin/git-blame-someone-else:/Users/user/bin/git-hub:/Users/user/bin/git-quick-stat:/Users/user/bin/git-rebase++:/Users/user/bin/git-undo-index:/Users/user/bin/go-ascii-art-term=ansize:/Users/user/bin/go-fast-rev-proxy-v0.21.0:/Users/user/bin/go-langdetect=enry:/Users/user/bin/go-rtop:/Users/user/bin/go-ssh-vault:/Users/user/bin/gojava:/Users/user/bin/gz-sort:/Users/user/bin/hashcat-v2.00:/Users/user/bin/ideviceunback:/Users/user/bin/ios-Assets.car=cartool:/Users/user/bin/java-classycle-v1.4.2:/Users/user/bin/java-decompile=jadx-v0.9.0:/Users/user/bin/java-decompile=py-krakatau:/Users/user/bin/job-q=nq:/Users/user/bin/json=jshon:/Users/user/bin/jtool~otool:/Users/user/bin/jvm-mon:/Users/user/bin/jvm-tool-profile=sjk:/Users/user/bin/keybox-composite-console-ec2:/Users/user/bin/keybox-composite-console-ssh:/Users/user/bin/libwebp-v0.6.0:/Users/user/bin/lunasvg-svg2png:/Users/user/bin/mongo-bson=bsontool:/Users/user/bin/mongo-bson=json2bson:/Users/user/bin/objconv:/Users/user/bin/osgiaas-cli:/Users/user/bin/osx-kb+disp-brightness+blink:/Users/user/bin/osx-ssh-copy-id:/Users/user/bin/passwd-gen=pgen:/Users/user/bin/passwd-mgmt-gpg=pwd.sh:/Users/user/bin/passwd-mgmt=passbox:/Users/user/bin/passwd-mgmt=steel:/Users/user/bin/pdfid-v0.2.2:/Users/user/bin/pdfsam-v2.2.4:/Users/user/bin/phantomjs-v1.9.7:/Users/user/bin/phantomjs-v2.1.1:/Users/user/bin/php-log-chrome-console:/Users/user/bin/php-mysql-to-json:/Users/user/bin/php_mt_seed-v3.2:/Users/user/bin/pl-bzr+cvs+git+hg+svn-rip:/Users/user/bin/plowshare:/Users/user/bin/pngquant:/Users/user/bin/prefix:/Users/user/bin/pull-req@github:/Users/user/bin/pv2:/Users/user/bin/py-exploit-dl=getsploit:/Users/user/bin/py-sqli-blind=xxblind:/Users/user/bin/pygt:/Users/user/bin/qrcode-zxing:/Users/user/bin/ramda-cli:/Users/user/bin/re-doc-office:/Users/user/bin/redis+http=webdis:/Users/user/bin/redis+sql=rediSQL:/Users/user/bin/rs-git-repo-info=onefetch:/Users/user/bin/sample:/Users/user/bin/sandbox:/Users/user/bin/scan-https+spdy+http2:/Users/user/bin/scc-v6.80:/Users/user/bin/screenbrightness:/Users/user/bin/sendEmail-v1.56:/Users/user/bin/sqlmap:/Users/user/bin/ssh-ec2:/Users/user/bin/sshync:/Users/user/bin/stripcmt-v0.1.2:/Users/user/bin/svg-batik-v1.8:/Users/user/bin/testdisk-v7.2:/Users/user/bin/youtube2srt-v0.7.3:/Users/user/bin/z:/Users/user/bin/zidx:/Users/user/bin/zq-v0.27.1:/Users/user/bin/zsh-fn-cache:/Users/user/bin/zsh-histdb:/Users/user/bin:/Users/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/local/libexec/gnubin:/usr/local/opt/openssl@1.1/bin:/usr/local/opt/ruby/bin:/usr/local/opt/gettext/bin:/Users/user/.poetry/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Apple/usr/bin:/Users/user/.wasmer/globals/wapm_packages/.bin'
xcrun: note: SDKROOT = '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.3.sdk'
xcrun: note: TOOLCHAINS = ''
xcrun: note: DEVELOPER_DIR = '/Applications/Xcode.app/Contents/Developer'
xcrun: note: XCODE_DEVELOPER_USR_PATH = ''
xcrun: note: xcrun_db = '/var/folders/gf/ljbl3h9d69n5yjjvxjf_1vlh0000gn/T/xcrun_db'
xcrun: note: xcrun via clang (xcrun)
xcrun: note: database key is: clang|/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.3.sdk||/Applications/Xcode.app/Contents/Developer|
xcrun: note: looking up with '/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.3.sdk -find clang 2> /dev/null'
xcrun: note: lookup resolved with 'xcodebuild -find' to '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang'
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
evandrix commented 3 years ago

ah okay, i see what you mean by clang 11 vs 12

$ which -a clang
/usr/local/Cellar/llvm/11.0.0_1/bin/clang
/usr/bin/clang

$ /usr/bin/clang -v
Apple clang version 12.0.0 (clang-1200.0.32.28)
Target: x86_64-apple-darwin19.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
evandrix commented 3 years ago

added to [/module/el{1,3}/Makefile]():

ARCHFLAGS = -arch arm64
CC = $(shell xcrun --sdk iphoneos --find clang)
CFLAGS := -isysroot $(shell xcrun --sdk iphoneos --show-sdk-path)
CFLAGS += $(ARCHFLAGS)

and $(CC) -arch arm64 $(CC) $(CFLAGS) -miphoneos-version-min=14.3

and commenting out bzero in [/module/el1/xnuspy_ctl/xnuspy_ctl.c]()

jsherman212 commented 3 years ago

Sweet, thanks. If you comment out the bzero you'll panic once xnuspy uninstalls your hook because that zeroes death_callback :P I added those changes to module/Makefile and exported those makefile variables to the other parts of the project, so maybe then the compiler won't complain with the bzero in. Although, I can still compile fine without -miphoneos-version-min=14.3... and I'm kinda scared that'll break compiles for people with an sdk for less than 14.3. I'm gonna push those makefile changes to develop in a sec

jsherman212 commented 3 years ago

I just pushed, can you clone latest develop and try to compile again?