mpg123

JSON
executablemacOS184.6 KBarm64

Unknown utility — purpose cannot be determined from binary analysis

This ad-hoc signed arm64 executable contains 178 functions and references 2 URLs or network endpoints, but lacks identifying metadata, framework dependencies, or informative strings that would clarify its purpose. The minimal framework usage and small size suggest a focused utility or helper tool rather than a full application. Without access to the referenced network endpoints, strings content, or execution context, the specific function and security implications cannot be reliably determined.AI

Fingerprint

Platform
macOS
Type
executable
Arch
arm64
Min OS
26.0.0
SDK
26.1.0
File Size
184.6 KB
UUID
CD307C8B-5073-3A10-9141-759F7168C54A
Analyzed
2026-04-09T09:09:13Z
CDHash
6ef4b2f06b055e97f1a3fd9cfa3f1365f7fc47ca46d9e8367dedf5a2df59de35

Interesting Strings

URLs & Endpoints(2)

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
2
Telemetry Strings
0
File Paths
0
Bundle IDs
0
IOKit Constants
0
Library Functions
10

Structural HashesSHA-256

Static Libraries10 / 178 functions identified

Functions(178)

0x100001770audio_cleanup
0x1000017e8audio_setup
0x1000018e0audio_capabilities
0x100002254audio_prepare
0x1000025b0audio_play
0x100002724audio_enclist
0x1000027c0print_capabilities
0x100002ad4capline
0x100002bd4brate
0x100002c44set_pitch
0x100002dd0set_mute
0x100002decprint_remote_header
0x100002ea8print_header
0x1000030c4print_header_compact
0x100003248roundui
0x10000326cprint_buf
0x1000033bcposition_info
0x1000035d8print_stat
0x100003dc0clear_stat
0x100003e54dir_length

Imports210 symbols from 4 dylibs

Exports157

INT123_catchsignal0x1116c
INT123_compat_binmode0x10cc4
INT123_compat_catpath0x10cc8
INT123_compat_close0x10cbc
INT123_compat_dirclose0x10e5c
INT123_compat_diropen0x10df4
INT123_compat_fclose0x10cc0
INT123_compat_fdopen0x10cb8
INT123_compat_fopen0x10cb4
INT123_compat_getenv0x10c78
INT123_compat_isdir0x10db8
INT123_compat_nextdir0x10f2c
INT123_compat_nextfile0x10e90
INT123_compat_open0x10c94
INT123_compat_strdup0x10c30
INT123_safe_realloc0x10bc4
INT123_safer_realloc0x10bd4
INT123_strerror0x10c2c
INT123_unintr_fwrite0x110dc
INT123_unintr_read0x11050
INT123_unintr_write0x10fc8
_mh_execute_header0x0
accept_length0x6a2c
ao0x21d30
append_accept0x6620
appflag0x21d98
audio_cleanup0x1770
audio_enclist0x2724
audio_play0x25b0
audio_prepare0x2254
audio_setup0x17e8
aux_out0x21d48
binpath0x21da0
brate0x2bd4
check_locale0xbdf8
clear_stat0x3dc0
close_track0x8e38
continue_msg0xb1c8
control_file0x21d18
control_generic0x4764
deathflag0x21d64
debunk_mime0x66c4
dir_length0x3e54
do_resample0x21d08
do_resample_now0x21d0c
dump_close0xe858
dump_setup0xe4f4
encode640x6820
equalfile0x21d40
filept0x21d68
fill_request0x6d54
findopt0x60a0
formatcheck0x9558
framenum0x21da8
frames_left0x21db0
free_playlist0xd5b8
fresh0x206f8
fullprogname0x21d70
generic_sendalltag0x4034
generic_sendinfo0x4718
generic_sendmsg0x3f54
generic_sendstat0x3fac
genre_count0x11c20
genre_table0x200d0
get_header_string0x69b0
get_header_val0x690c
get_next_file0xd14c
getlopt0x6548
getlopt_set_char0x610c
getsingleopt0x6214
got_played0x21d5c
http_open0x7024
httpdata_free0x65f8
httpdata_init0x6588
httpdata_reset0x65c8
intflag0x21d60
load_equalizer0x5f08
loptarg0x21d90
loptchr0x21d20
loptind0x20024
main0x95c0
meta_show_lyrics0x21d78
mh0x21d28
muted0x21d14
net123_backends0x21a80
net123_open_exec0xffdc
next_dir0x7a04
next_track0x799c
open_connection0x7634
open_track0x8d40
opts0x20700
out_is_term0x21d1c
outstr0xc55c
outstream0x21d88
param0x20570
pause_recycle0xea04
play_frame0x8e68
play_prebuffer0x7a5c
playlist_jump0xd360
playlist_next_dir0xd3c8
playlist_pos0xd320
playlist_prev_dir0xd4d8
playlist_stdin0xd648
playstate0x21d10
playsym0x11bc0
position_info0x33bc
prepare_playlist0xc698
prev_dir0x7a30
prev_track0x79d4
prgName0x21d38
print_buf0x326c
print_capabilities0x27c0
print_header0x2ea8
print_header_compact0x30c4
print_icy0xbd30
print_id3_tag0xb230
print_outstr0xc62c
print_playlist0xd078
print_remote_header0x2dec
print_stat0x35d8
proxy_init0x6aa4
remote_header_help0x20018
roundui0x3248
rva_name0x20000
safe_exit0x7ae4
set_intflag0x7984
set_mute0x2dd0
set_out_au0x7cdc
set_out_cdr0x7cb4
set_out_test0x7d04
set_pitch0x2c44
skip_or_die0x9484
split_dir_file0x3e80
split_url0x72e0
stderr_is_term0x21d58
stdin_is_term0x21d50
stdout_is_term0x21d54
stream_close0xe474
stream_getline0xd774
stream_open0xd908
term_control0xea48
term_exit0xf91c
term_get_key0xfe1c
term_have_fun0xfaec
term_help0x21aa8
term_hint0xe9b4
term_init0xe8a4
term_new_track0xe9e8
term_restore0xff60
term_setup0xfbc4
term_width0xfb8c
translate_url0x6bf4
unknown2utf80xbf5c
utf8env0x21d80
utf8force0x21d7c
utf8loc0x21d84
utf8outstr0xc03c