exrmanifest
executablemacOS73.8 KBarm64
Unknown utility — performs network operations with ad-hoc signing
This arm64 executable contains 25 functions and initiates network communication to 4 endpoints using 2 URL strings. The binary is ad-hoc signed rather than properly code-signed, indicating it was not built through Apple's standard distribution process. With minimal framework dependencies and a small function count, it appears to be a lightweight utility performing specific network tasks, though the absence of identifying metadata prevents determination of its specific purpose.AI
Fingerprint
- Platform
- macOS
- Type
- executable
- Arch
- arm64
- Min OS
- 26.0.0
- SDK
- 26.2.0
- File Size
- 73.8 KB
- UUID
- 443A0725-9DCD-34C8-A409-B8662BAEA27F
- Analyzed
- 2026-04-09T08:41:26Z
- CDHash
- df5a58ec6a1a88e5824b67e39d81071ad2c84e2ab2a8b6c118263effac691fb6
Frameworks8
Interesting Strings
Network Surface
Endpoints(4)
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
12
Structural HashesSHA-256
Static Libraries12 / 25 functions identified
Identified Libraries
Functions(25)
0x100002828_Z12dumpManifestRKN7Imf_3_410IDManifestE
0x100003134std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::endl[abi:ne200100]<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)
0x1000031c4_Z13printManifestPKc
0x10000351c_Z12usageMessageRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb
0x1000035a8main
0x10000393csub_10000393c
0x10000394cstd::__1::vector<Imf_3_4::IDManifest::ChannelGroupManifest, std::__1::allocator<Imf_3_4::IDManifest::ChannelGroupManifest> >::__destroy_vector::operator()[abi:ne200100]()
0x1000039c0std::__1::allocator<Imf_3_4::IDManifest::ChannelGroupManifest>::destroy[abi:ne200100](Imf_3_4::IDManifest::ChannelGroupManifest*)
0x100003a2cstd::__1::__tree<std::__1::__value_type<unsigned long long, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::__map_value_compare<unsigned long long, std::__1::__value_type<unsigned long long, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, std::__1::less<unsigned long long>, true>, std::__1::allocator<std::__1::__value_type<unsigned long long, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > > > >::destroy(std::__1::__tree_node<std::__1::__value_type<unsigned long long, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >, void*>*)
0x100003a84std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::__destroy_vector::operator()[abi:ne200100]()
0x100003ac4std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::clear[abi:ne200100]()
0x100003b10std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::destroy(std::__1::__tree_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void*>*)
0x100003b60std::__1::shared_ptr<Imf_3_4::MultiPartInputFile::Data>::~shared_ptr[abi:ne200100]()
0x100003bb0std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence[abi:ne200100]<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long)
0x100003d18std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output[abi:ne200100]<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char)
0x100003e54std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::vector[abi:ne200100](unsigned long)
0x100003ec8std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::__vallocate[abi:ne200100](unsigned long)
0x100003f04std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >::__throw_length_error[abi:ne200100]()
0x100003f18std::__1::__allocation_result<std::__1::allocator_traits<std::__1::allocator<unsigned long> >::pointer> std::__1::__allocate_at_least[abi:ne200100]<std::__1::allocator<unsigned long> >(std::__1::allocator<unsigned long>&, unsigned long)
0x100003f4cstd::__1::__throw_length_error[abi:ne200100](char const*)
Imports53 symbols from 4 dylibs
Exports5
_Z12dumpManifestRKN7Imf_3_410IDManifestE0x2828
_Z12usageMessageRNSt3__113basic_ostreamIcNS_11char_traitsIcEEEEPKcb0x351c
_Z13printManifestPKc0x31c4
_mh_execute_header0x0
main0x35a8