shapeclustering

JSON
executablemacOS206.6 KBarm64

Unknown utility — purpose cannot be determined from available metadata

This ad-hoc signed arm64 executable contains 276 functions but lacks identifying strings, framework references, or file path indicators that would reveal its purpose. The minimal metadata available prevents security analysis of its role, capabilities, or intended use. Analysts should obtain the binary through official channels, examine its actual runtime behavior, or cross-reference its hash against threat intelligence sources to determine whether it is legitimate system software, third-party tooling, or potentially unwanted code.AI

Fingerprint

Platform
macOS
Type
executable
Arch
arm64
Min OS
26.0.0
SDK
26.2.0
File Size
206.6 KB
UUID
42C7404F-390C-34DD-964D-497B9479528B
Analyzed
2026-04-09T09:16:26Z
CDHash
6f031e1fcccb4a5270b92f1989e8fb0540280fff55752730ce4025ca15d0ac63

Interesting Strings

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
1
Bundle IDs
0
IOKit Constants
0
Library Functions
112

Structural HashesSHA-256

Static Libraries112 / 276 functions identified

Functions(276)

0x1000024a0tesseract::IntParam::~IntParam()
0x100002520tesseract::StringParam::~StringParam()
0x100002524main
0x1000026d4tesseract::Param::Param(char const*, char const*, bool)
0x100002738std::__1::vector<tesseract::IntParam*, std::__1::allocator<tesseract::IntParam*> >::push_back[abi:ne200100](tesseract::IntParam*&&)
0x100002808std::__1::vector<tesseract::IntParam*, std::__1::allocator<tesseract::IntParam*> >::__throw_length_error[abi:ne200100]()
0x10000281cstd::__1::__throw_length_error[abi:ne200100](char const*)
0x10000286cstd::length_error::length_error[abi:ne200100](char const*)
0x100002890std::__1::__allocation_result<std::__1::allocator_traits<std::__1::allocator<tesseract::IntParam*> >::pointer> std::__1::__allocate_at_least[abi:ne200100]<std::__1::allocator<tesseract::IntParam*> >(std::__1::allocator<tesseract::IntParam*>&, unsigned long)
0x1000028c4std::__throw_bad_array_new_length[abi:ne200100]()
0x1000028ectesseract::StringParam::StringParam(char const*, char const*, char const*, bool, tesseract::ParamsVectors*)
0x1000029a0std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__assign_external(char const*, unsigned long)
0x100002a58std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__assign_external(char const*)
0x100002a8ctesseract::StringParam::~StringParam()
0x100002b2ctesseract::tprintf(char const*, ...)
0x100002b68_GLOBAL__sub_I_shapeclustering.cpp
0x100002ce8tesseract::ParseCommandLineFlags(char const*, int*, char***, bool)
0x1000037f8tesseract::PrintCommandLineFlags()
0x1000039e4tesseract::SafeAtod(char const*, double*)
0x100003ba0std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__throw_length_error[abi:ne200100]()

Imports191 symbols from 5 dylibs

Exports160

_ZN9tesseract12ErrorCounter12ComputeRatesERKNS0_6CountsEPd0x8288
_ZN9tesseract12ErrorCounter12ReportErrorsEiNS_10CountTypesERKNS_13FontInfoTableERKNS_14SampleIteratorEPdPNSt3__112basic_stringIcNS9_11char_traitsIcEENS9_9allocatorIcEEEE0x76c0
_ZN9tesseract12ErrorCounter12ReportStringEbRKNS0_6CountsERNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE0x809c
_ZN9tesseract12ErrorCounter14AccumulateJunkEbRKNSt3__16vectorINS_13UnicharRatingENS1_9allocatorIS3_EEEEPNS_14TrainingSampleE0x709c
_ZN9tesseract12ErrorCounter14DebugNewErrorsEPNS_15ShapeClassifierES2_NS_10CountTypesERKNS_13FontInfoTableERKNSt3__16vectorINS_5ImageENS7_9allocatorIS9_EEEEPNS_14SampleIteratorE0x7ba8
_ZN9tesseract12ErrorCounter16AccumulateErrorsEbNS_10CountTypesERKNS_13FontInfoTableERKNSt3__16vectorINS_13UnicharRatingENS5_9allocatorIS7_EEEEPNS_14TrainingSampleE0x7188
_ZN9tesseract12ErrorCounter16ComputeErrorRateEPNS_15ShapeClassifierEiNS_10CountTypesERKNS_13FontInfoTableERKNSt3__16vectorINS_5ImageENS7_9allocatorIS9_EEEEPNS_14SampleIteratorEPdSH_PNS7_12basic_stringIcNS7_11char_traitsIcEENSA_IcEEEE0x6d0c
_ZN9tesseract12ErrorCounter6CountsC1Ev0x7fbc
_ZN9tesseract12ErrorCounter6CountsC2Ev0x8300
_ZN9tesseract12ErrorCounter6CountspLERKS1_0x8078
_ZN9tesseract12ErrorCounterC1ERKNS_10UNICHARSETEi0x704c
_ZN9tesseract12ErrorCounterC2ERKNS_10UNICHARSETEi0x7e34
_ZN9tesseract12feature_defsE0x1c460
_ZN9tesseract13FLAGS_test_chE0x1c690
_ZN9tesseract13IntFeatureMap15FinalizeMappingEPNS_14SampleIteratorE0x98a0
_ZN9tesseract13IntFeatureMap16DeleteMapFeatureEi0x94d8
_ZN9tesseract13IntFeatureMap4InitERKNS_15IntFeatureSpaceE0x9538
_ZN9tesseract13IntFeatureMap5ClearEv0x9388
_ZN9tesseract13IntFeatureMapC1Ev0x92fc
_ZN9tesseract13IntFeatureMapC2Ev0x929c
_ZN9tesseract13IntFeatureMapD1Ev0x93e8
_ZN9tesseract13IntFeatureMapD2Ev0x935c
_ZN9tesseract13MasterTrainer11IncludeJunkEv0xae9c
_ZN9tesseract13MasterTrainer12LoadFontInfoEPKc0xafa8
_ZN9tesseract13MasterTrainer12LoadXHeightsEPKc0xb1cc
_ZN9tesseract13MasterTrainer13ClusterShapesEiifPNS_10ShapeTableE0xa904
_ZN9tesseract13MasterTrainer13GetFontInfoIdEPKc0xa1e0
_ZN9tesseract13MasterTrainer13ShapeDistanceERKNS_10ShapeTableEii0xc8c0
_ZN9tesseract13MasterTrainer14AddSpacingInfoEPKc0xb400
_ZN9tesseract13MasterTrainer14DebugCanonicalEPKcS2_0xc1d8
_ZN9tesseract13MasterTrainer14DisplaySamplesEPKciS2_i0xc448
_ZN9tesseract13MasterTrainer14LoadPageImagesEPKc0xa324
_ZN9tesseract13MasterTrainer14LoadUnicharsetEPKc0x9cf4
_ZN9tesseract13MasterTrainer14TestClassifierENS_10CountTypesEibPNS_17TrainingSampleSetEPNS_15ShapeClassifierEPNSt3__112basic_stringIcNS6_11char_traitsIcEENS6_9allocatorIcEEEE0xc740
_ZN9tesseract13MasterTrainer15PostLoadCleanupEv0xa3ac
_ZN9tesseract13MasterTrainer16PreTrainingSetupEv0xa5e8
_ZN9tesseract13MasterTrainer17SetupMasterShapesEv0xa660
_ZN9tesseract13MasterTrainer18SetupForClusteringERKNS_10ShapeTableERKNS_19FEATURE_DEFS_STRUCTEiPi0xbc0c
_ZN9tesseract13MasterTrainer18TestClassifierVOldEbPNS_15ShapeClassifierES2_0xc6a0
_ZN9tesseract13MasterTrainer19ReadTrainingSamplesEPKcRKNS_19FEATURE_DEFS_STRUCTEb0x9e98
_ZN9tesseract13MasterTrainer19SetupFlatShapeTableEPNS_10ShapeTableE0xba84
_ZN9tesseract13MasterTrainer23TestClassifierOnSamplesENS_10CountTypesEibPNS_15ShapeClassifierEPNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE0xc730
_ZN9tesseract13MasterTrainer24ReplaceFragmentedSamplesEv0xa494
_ZN9tesseract13MasterTrainer24WriteInttempAndPFFMTableERKNS_10UNICHARSETES3_RKNS_10ShapeTableEPNS_12CLASS_STRUCTEPKcSA_0xbe58
_ZN9tesseract13MasterTrainer25GetBestMatchingFontInfoIdEPKc0xb74c
_ZN9tesseract13MasterTrainer38ReplicateAndRandomizeSamplesIfRequiredEv0xaf4c
_ZN9tesseract13MasterTrainer9AddSampleEbPKcPNS_14TrainingSampleE0xa218
_ZN9tesseract13MasterTrainerC1ENS_17NormalizationModeEbbi0x9ab8
_ZN9tesseract13MasterTrainerC2ENS_17NormalizationModeEbbi0x9960
_ZN9tesseract13MasterTrainerD1Ev0x9b8c
_ZN9tesseract13MasterTrainerD2Ev0x9abc
_ZN9tesseract14IntFeatureDist3SetERKNSt3__16vectorIiNS1_9allocatorIiEEEEib0x8e84
_ZN9tesseract14IntFeatureDist4InitEPKNS_13IntFeatureMapE0x8dd8
_ZN9tesseract14IntFeatureDist5ClearEv0x8d68
_ZN9tesseract14IntFeatureDistC1Ev0x8d2c
_ZN9tesseract14IntFeatureDistC2Ev0x8d14
_ZN9tesseract14IntFeatureDistD1Ev0x8db4
_ZN9tesseract14IntFeatureDistD2Ev0x8d44
_ZN9tesseract14LoadShapeTableERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE0x4258
_ZN9tesseract14NumberOfProtosEPNS_8list_recEbb0x59d4
_ZN9tesseract14ParseArgumentsEPiPPPc0x40b8
_ZN9tesseract14SampleIterator14UniformSamplesEv0xd79c
_ZN9tesseract14SampleIterator16NormalizeSamplesEv0xd820
_ZN9tesseract14SampleIterator17MapSampleFeaturesERKNS_13IntFeatureMapE0xd6cc
_ZN9tesseract14SampleIterator4InitEPKNS_12IndexMapBiDiEPKNS_10ShapeTableEbPNS_17TrainingSampleSetE0xd22c
_ZN9tesseract14SampleIterator4NextEv0xd39c
_ZN9tesseract14SampleIterator5BeginEv0xd154
_ZN9tesseract14SampleIterator5ClearEv0xd1d8
_ZN9tesseract14SampleIteratorC1Ev0xd168
_ZN9tesseract14SampleIteratorC2Ev0xd108
_ZN9tesseract14SampleIteratorD1Ev0xd208
_ZN9tesseract14SampleIteratorD2Ev0xd1b4
_ZN9tesseract15FLAGS_fonts_dirE0x1c6e0
_ZN9tesseract15FreeLabeledListEPNS_15LABELEDLISTNODEE0x4de4
_ZN9tesseract15WriteShapeTableERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS_10ShapeTableE0x43e8
_ZN9tesseract16LoadTrainingDataEPKPKcbPPNS_10ShapeTableERNSt3__112basic_stringIcNS7_11char_traitsIcEENS7_9allocatorIcEEEE0x451c
_ZN9tesseract17CleanUpUnusedDataEPNS_8list_recE0x5198
_ZN9tesseract17FLAGS_debug_levelE0x1c488
_ZN9tesseract17FreeNormProtoListEPNS_8list_recE0x590c
_ZN9tesseract17SetUpForFloat2IntERKNS_10UNICHARSETEPNS_8list_recE0x54dc
_ZN9tesseract17TrainingSampleSet10KillSampleEPNS_14TrainingSampleE0xf3f4
_ZN9tesseract17TrainingSampleSet11DeSerializeEbP7__sFILE0xde8c
_ZN9tesseract17TrainingSampleSet13FontClassInfo11DeSerializeEbP7__sFILE0xd9f0
_ZN9tesseract17TrainingSampleSet13FontClassInfoC1Ev0xd930
_ZN9tesseract17TrainingSampleSet13FontClassInfoC2Ev0xd8f8
_ZN9tesseract17TrainingSampleSet13IndexFeaturesERKNS_15IntFeatureSpaceE0xf3b0
_ZN9tesseract17TrainingSampleSet13MutableSampleEiii0xe600
_ZN9tesseract17TrainingSampleSet14LoadUnicharsetEPKc0xe284
_ZN9tesseract17TrainingSampleSet14SetupFontIdMapEv0xf82c
_ZN9tesseract17TrainingSampleSet15ClusterDistanceEiiiiRKNS_13IntFeatureMapE0xeb94
_ZN9tesseract17TrainingSampleSet15UnicharDistanceERKNS_15UnicharAndFontsES3_bRKNS_13IntFeatureMapE0xe930
_ZN9tesseract17TrainingSampleSet17DeleteDeadSamplesEv0xf400
_ZN9tesseract17TrainingSampleSet20ComputeCloudFeaturesEi0x10178
_ZN9tesseract17TrainingSampleSet22OrganizeByFontAndClassEv0xf498
_ZN9tesseract17TrainingSampleSet23ComputeCanonicalSamplesERKNS_13IntFeatureMapEb0xf94c
_ZN9tesseract17TrainingSampleSet24ComputeCanonicalFeaturesEv0xfff0
_ZN9tesseract17TrainingSampleSet28ReplicateAndRandomizeSamplesEv0xfe60
_ZN9tesseract17TrainingSampleSet9AddSampleEPKcPNS_14TrainingSampleE0xe320
_ZN9tesseract17TrainingSampleSet9AddSampleEiPNS_14TrainingSampleE0xe400
_ZN9tesseract17TrainingSampleSetC1ERKNS_13FontInfoTableE0xdc0c
_ZN9tesseract17TrainingSampleSetC2ERKNS_13FontInfoTableE0xdb90
_ZN9tesseract17TrainingSampleSetD1Ev0xdc90
_ZN9tesseract17TrainingSampleSetD2Ev0xdc10
_ZN9tesseract18SetUpForClusteringERKNS_19FEATURE_DEFS_STRUCTEPNS_15LABELEDLISTNODEEPKc0x4e1c
_ZN9tesseract19AddToNormProtosListEPPNS_8list_recES1_RKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE0x5944
_ZN9tesseract19FreeTrainingSamplesEPNS_8list_recE0x4d80
_ZN9tesseract19ReadTrainingSamplesERKNS_19FEATURE_DEFS_STRUCTEPKciPNS_10UNICHARSETEP7__sFILEPPNS_8list_recE0x4af0
_ZN9tesseract20FLAGS_output_trainerE0x1c640
_ZN9tesseract20FreeLabeledClassListEPNS_8list_recE0x5480
_ZN9tesseract21ParseCommandLineFlagsEPKcPiPPPcb0x2ce8
_ZN9tesseract23FLAGS_fontconfig_tmpdirE0x1c730
_ZN9tesseract24MergeInsignificantProtosEPNS_8list_recEPKcPNS_9CLUSTEREREPNS_13CLUSTERCONFIGE0x4f74
_ZN9tesseract25RemoveInsignificantProtosEPNS_8list_recEbbi0x51f4
_ZN9tesseract6ConfigE0x1c000
_ZN9tesseract7FLAGS_DE0x1c4b0
_ZN9tesseract7FLAGS_FE0x1c500
_ZN9tesseract7FLAGS_OE0x1c5f0
_ZN9tesseract7FLAGS_UE0x1c5a0
_ZN9tesseract7FLAGS_XE0x1c550
_ZN9tesseract8FindListEPNS_8list_recERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE0x4a64
_ZN9tesseract9FindClassEPNS_8list_recERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE0x53f4
_ZN9tesseract9NormalizeEPf0x5868
_ZNK9tesseract13IntFeatureMap10MapFeatureERKNS_18INT_FEATURE_STRUCTE0x9488
_ZNK9tesseract13IntFeatureMap12IndexFeatureERKNS_18INT_FEATURE_STRUCTE0x9414
_ZNK9tesseract13IntFeatureMap13OffsetFeatureEii0x9860
_ZNK9tesseract13IntFeatureMap15MapIndexFeatureEi0x94b4
_ZNK9tesseract13IntFeatureMap16DebugMapFeaturesERKNSt3__16vectorIiNS1_9allocatorIiEEEE0x98e8
_ZNK9tesseract13IntFeatureMap17InverseMapFeatureEi0x94c8
_ZNK9tesseract13IntFeatureMap19InverseIndexFeatureEi0x94c0
_ZNK9tesseract13IntFeatureMap19IsMapFeatureDeletedEi0x950c
_ZNK9tesseract13IntFeatureMap20ComputeOffsetFeatureEii0x9684
_ZNK9tesseract13MasterTrainer9SerializeEP7__sFILE0x9b90
_ZNK9tesseract14IntFeatureDist15FeatureDistanceERKNSt3__16vectorIiNS1_9allocatorIiEEEE0x8f4c
_ZNK9tesseract14IntFeatureDist20DebugFeatureDistanceERKNSt3__16vectorIiNS1_9allocatorIiEEEE0x8fdc
_ZNK9tesseract14SampleIterator13GetShapeEntryEv0xd524
_ZNK9tesseract14SampleIterator13MutableSampleEv0xd544
_ZNK9tesseract14SampleIterator16GetSparseClassIDEv0xd628
_ZNK9tesseract14SampleIterator17GetCompactClassIDEv0xd5e0
_ZNK9tesseract14SampleIterator17GlobalSampleIndexEv0xd598
_ZNK9tesseract14SampleIterator17SparseCharsetSizeEv0xd690
_ZNK9tesseract14SampleIterator18CompactCharsetSizeEv0xd654
_ZNK9tesseract14SampleIterator5AtEndEv0xd4c4
_ZNK9tesseract14SampleIterator9GetSampleEv0xd4d4
_ZNK9tesseract17TrainingSampleSet13FontClassInfo9SerializeEP7__sFILE0xd968
_ZNK9tesseract17TrainingSampleSet14SampleToStringERKNS_14TrainingSampleE0xe6b0
_ZNK9tesseract17TrainingSampleSet15NumClassSamplesEiib0xe460
_ZNK9tesseract17TrainingSampleSet16GetCanonicalDistEii0xf2d8
_ZNK9tesseract17TrainingSampleSet16GetCloudFeaturesEii0xe810
_ZNK9tesseract17TrainingSampleSet17GlobalSampleIndexEiii0xf230
_ZNK9tesseract17TrainingSampleSet17ReliablySeparableEiiiiRKNS_13IntFeatureMapEb0xefb4
_ZNK9tesseract17TrainingSampleSet18GetCanonicalSampleEii0xf184
_ZNK9tesseract17TrainingSampleSet19AddAllFontsForClassEiPNS_5ShapeE0x10358
_ZNK9tesseract17TrainingSampleSet20GetCanonicalFeaturesEii0xe8a0
_ZNK9tesseract17TrainingSampleSet22ComputeClusterDistanceEiiiiRKNS_13IntFeatureMapE0xeef4
_ZNK9tesseract17TrainingSampleSet25DisplaySamplesWithFeatureEiRKNS_5ShapeERKNS_15IntFeatureSpaceENS_10ScrollView5ColorEPS7_0x103c4
_ZNK9tesseract17TrainingSampleSet9GetSampleEi0xe544
_ZNK9tesseract17TrainingSampleSet9GetSampleEiii0xe550
_ZNK9tesseract17TrainingSampleSet9SerializeEP7__sFILE0xdc94
_mh_execute_header0x0
main0x2524