exrmaketiled

JSON
executablemacOS109.0 KBarm64

Unknown utility — Ad Hoc signed executable with network capabilities

An unsigned ad-hoc signed arm64 binary with minimal framework dependencies and 86 functions. Contains 2 URL/endpoint strings and initiates connections to 4 network destinations. The small size and function count suggest a focused utility rather than a system service. Limited string data and lack of standard framework usage make its specific purpose difficult to determine from static analysis alone.AI

Fingerprint

Platform
macOS
Type
executable
Arch
arm64
Min OS
26.0.0
SDK
26.2.0
File Size
109.0 KB
UUID
D82B22A9-25CB-3591-8A38-C1188FBDFD4B
Analyzed
2026-04-09T08:41:20Z
CDHash
2316165706692d334992faf0fffad7b3e028bd470fe8deefa45034d3980b4105

Interesting Strings

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

Structural HashesSHA-256

Static Libraries29 / 86 functions identified

Functions(86)

0x1000029b0ImageChannel::ImageChannel(Image&)
0x1000029c0ImageChannel::~ImageChannel()
0x1000029c4ImageChannel::~ImageChannel()
0x1000029c8ImageChannel::~ImageChannel()
0x1000029ccImage::Image()
0x1000029e4Image::Image()
0x1000029fcImage::Image(Imath_3_2::Box<Imath_3_2::Vec2<int> > const&)
0x100002a20Image::Image(Imath_3_2::Box<Imath_3_2::Vec2<int> > const&)
0x100002a44Image::~Image()
0x100002ad8Image::~Image()
0x100002adcImage::resize(Imath_3_2::Box<Imath_3_2::Vec2<int> > const&)
0x100002b80Image::addChannel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, Imf_3_4::PixelType)
0x100002d54Image::channel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
0x100002d70Image::channel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const
0x100002d8cstd::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*> > >::destroy(std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, void*>*)
0x100002ddcstd::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*> > >::__emplace_unique_key_args<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>, std::__1::tuple<> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>, std::__1::tuple<>)
0x100002e70std::__1::__tree_node_base<void*>*& std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*> > >::__find_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>*&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)
0x100002f08std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, void*>, std::__1::__tree_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, void*> > > > std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*> > >::__construct_node<std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>, std::__1::tuple<> >(std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>, std::__1::tuple<>)
0x100002facstd::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, ImageChannel*> > >::__insert_node_at(std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>*, std::__1::__tree_node_base<void*>*&, std::__1::__tree_node_base<void*>*)
0x100003000std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::operator()[abi:ne200100](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const

Imports132 symbols from 6 dylibs

Exports21

_Z9makeTiledPKcS0_iN7Imf_3_49LevelModeENS1_17LevelRoundingModeENS1_11CompressionEiiRKNSt3__13setINS5_12basic_stringIcNS5_11char_traitsIcEENS5_9allocatorIcEEEENS5_4lessISC_EENSA_ISC_EEEE13ExtrapolationSJ_b0x5288
_ZN12ImageChannelC2ER5Image0x29b0
_ZN12ImageChannelD0Ev0x29c8
_ZN12ImageChannelD1Ev0x29c4
_ZN12ImageChannelD2Ev0x29c0
_ZN5Image10addChannelERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEN7Imf_3_49PixelTypeE0x2b80
_ZN5Image6resizeERKN9Imath_3_23BoxINS0_4Vec2IiEEEE0x2adc
_ZN5Image7channelERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE0x2d54
_ZN5ImageC1ERKN9Imath_3_23BoxINS0_4Vec2IiEEEE0x2a20
_ZN5ImageC1Ev0x29e4
_ZN5ImageC2ERKN9Imath_3_23BoxINS0_4Vec2IiEEEE0x29fc
_ZN5ImageC2Ev0x29cc
_ZN5ImageD1Ev0x2ad8
_ZN5ImageD2Ev0x2a44
_ZNK5Image7channelERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE0x2d70
_ZNSt3__119piecewise_constructE0x9d82
_ZTI12ImageChannel0xc438
_ZTS12ImageChannel0x9d73
_ZTV12ImageChannel0xc408
_mh_execute_header0x0
main0x36f8