fish_key_reader

JSON
executablemacOS1.1 MBarm64

Unknown executable — purpose unclear from minimal metadata

Ad-hoc signed ARM64 binary with 989 functions and 17 network endpoints, suggesting significant functionality and network communication capabilities. Contains 9 file path references but lacks identifying strings or framework usage that would clarify its purpose. The absence of standard signing and limited metadata prevents security analysts from determining intended behavior, origin, or legitimacy.AI

Fingerprint

Platform
macOS
Type
executable
Arch
arm64
Min OS
11.0.0
SDK
15.2.0
File Size
1.1 MB
UUID
4B27AB02-41FD-39F7-B0F8-E4856529A4AE
Analyzed
2026-04-09T08:43:46Z
CDHash
8d7edc39ca29073d9fb674cb514ed5561eefb9678ba34154dec983564b325a2d

Interesting Strings

File Paths(9)

{ .. }/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/errno-0.3.9/src/unix.rsstrerror_rOS error (getcwd() failed with errno %d/%sWrote more than requestedsrc/env_universal_common.rsAlready initialized/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.15.0/src/raw/mod.rssrc/abbrs.rsInvalid nameAbbreviation not found though its name was presentsrc/autoload.rssrc/input_common.rsInvalid in fdRead byte/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/inline_lazy.rssrc/reader.rsassertion failed: AT_EXIT.get().is_none()f/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/phf_shared-0.11.2/src/lib.rs/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/phf-0.11.2/src/map.rsmid > len/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/traits.rs/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/siphasher-0.3.11/src/sip128.rs/private/tmp/rust-20250220-8253-84j5gu/rustc-1.85.0-src/library/alloc/src/vec/spec_from_iter_nested.rs/private/tmp/rust-20250220-8253-84j5gu/rustc-1.85.0-src/library/alloc/src/slice.rs/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/widestring-1.1.0/src/utfstring.rs/private/tmp/rust-20250220-8253-84j5gu/rustc-1.85.0-src/library/core/src/iter/adapters/enumerate.rs()called `Result::unwrap()` on an `Err` value/private/tmp/rust-20250220-8253-84j5gu/rustc-1.85.0-src/library/core/src/str/pattern.rs/private/tmp/rust-20250220-8253-84j5gu/rustc-1.85.0-src/library/core/src/iter/traits/iterator.rs/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/terminfo-0.9.0/src/database.rs.terminfoTERMINFO_DIRSPREFIXetc/terminfolib/terminfoshare/terminfo/etc/terminfo/lib/terminfo/usr/share/terminfo/usr/local/share/terminfo/usr/local/share/site-terminfo/boot/system/data/terminfo/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/nom-7.1.3/src/multi/mod.rs/Users/brew/Library/Caches/Homebrew/cargo_cache/registry/src/index.crates.io-1949cf8c6b5b557f/terminfo-0.9.0/src/parser/compiled.rsinternal error: entered unreachable code: unknown magic number

Network Surface

DNA Capability Vector

Location
0
Keychain
0
Network
0
Storage
0
Hardware
0
IPC
0
Analytics
0
Security
0
System
0

Behavioral Profile

URL Endpoints
0
Telemetry Strings
0
File Paths
9
Bundle IDs
0
IOKit Constants
0
Library Functions
253

Structural HashesSHA-256

Static Libraries253 / 989 functions identified

Function Matches(6)

LZ4F_decompresslz4 1.10.0Medium
LZ4F_decompresslz4 1.10.0Medium
LZ4F_decompresslz4 1.10.0Medium
LZ4F_decompresslz4 1.10.0Medium
LZ4F_decompresslz4 1.10.0Medium
LZ4F_decompresslz4 1.10.0Medium

Functions(989)

0x100005354core::ptr::drop_in_place<fish::input_common::InputEventQueue>
0x1000055a0<fish_printf::printf_impl::Error as core::fmt::Debug>::fmt
0x10000574c<widestring::error::DecodeUtf32Error as core::fmt::Debug>::fmt
0x100005810fish_key_reader::main
0x100005880fish_key_reader::throwing_main
0x10000c7c0main
0x10000cf28sub_10000cf28
0x10000cf6csub_10000cf6c
0x10000cff4sub_10000cff4
0x10000cffcaddr2line::path_push
0x10000d158addr2line::has_windows_root
0x10000d1c4core::fmt::Write::write_fmt
0x10000d1e0<alloc::string::String as core::fmt::Write>::write_str
0x10000d258<alloc::string::String as core::fmt::Write>::write_char
0x10000d3a0alloc::string::String::from_utf8_lossy
0x10000d5c4<&str as alloc::ffi::c_str::CString::new::SpecNewImpl>::spec_new_impl
0x10000d73calloc::ffi::c_str::CString::_from_vec_unchecked
0x10000d868alloc::ffi::c_str::CString::from_vec_with_nul
0x10000da08alloc::raw_vec::capacity_overflow
0x10000da3calloc::raw_vec::RawVec<T,A>::grow_one

Imports153 symbols from 2 dylibs

Exports7

C_CS_PATH0x9ba44
C_MB_CUR_MAX0x9ba2c
C_MNT_LOCAL0x9ba4c
C_ST_LOCAL0x9ba3c
_mh_execute_header0x0
main0xc7c0
rust_eh_personality0x94f2c