luxlabs header browser preview


@class NSMutableDictionary, VMUClassInfoMap, NSMapTable, VMURangeArray, VMUTask, VMUNonOverlappingRangeArray, VMUClassInfo, NSHashTable, NSMutableSet, VMUTaskMemoryScanner, VMUObjectIdentifierDriverKitSupport, VMUSwiftRuntimeInfo;

@interface VMUObjectIdentifier : NSObject {
    VMUTask *_task;
    struct _VMUSwiftRemoteMirrorReaderContext { struct _CSTypeRef { unsigned long long _opaque_1; unsigned long long _opaque_2; } symbolicator; id /* block */ memoryReader; NSMapTable *remoteAddressToLocalAddressAndSizeMap; NSMapTable *remoteStringToLengthMap; BOOL needToValidateAddressRange; int swiftRemoteMirrorMemoryReadsLogLevel; unsigned int readBytesCallCount; unsigned int getStringLengthCallCount; VMUObjectIdentifier *objectIdentifier; VMUTaskMemoryScanner *scanner; } _swiftMirrorReaderContext;
    NSMutableDictionary *_libSwiftRemoteMirrors;
    BOOL _debugSwiftRemoteMirror;
    VMUClassInfoMap *_unrealizedClassInfos;
    VMUClassInfoMap *_cfTypeIDToClassInfo;
    VMUClassInfoMap *_coreMediaFigBaseClassToClassInfo;
    NSMutableDictionary *_nonobjectClassInfosDict;
    id *_objCClassStructureClassInfos;
    unsigned int *_objCClassStructureClassInfoIndexes;
    unsigned long long _coreFoundationCFTypeIsa;
    unsigned long long _objCClassCount;
    unsigned long long _swiftClassCount;
    unsigned long long _cfClassCount;
    id /* block */ _isaTranslator;
    BOOL _fragileNonPointerIsas;
    unsigned long long _lastCPlusPlusIsa;
    VMUClassInfo *_lastCPlusPlusClassInfo;
    NSHashTable *_nonObjectIsaHash;
    NSMapTable *_isaToObjectLabelHandlerMap;
    NSMapTable *_itemCountToLabelStringUniquingMap;
    id *_labelStringUniquingMaps;
    id *_stringTypeDescriptions;
    NSMutableSet *_stringUniquingSet;
    NSMutableDictionary *_pidToProcessNameDict;
    VMUNonOverlappingRangeArray *_targetProcessVMranges;
    BOOL _targetProcessContainsMallocStackLoggingLiteZone;
    unsigned long long _cfBooleanTrueAddress;
    unsigned long long _cfBooleanFalseAddress;
    unsigned int _osDispatchMachOffsetInOSXPCConnection;
    unsigned long long _taggedPointerObfuscator;
    unsigned char _taggedPointerPermutations[8];
    VMUObjectIdentifierDriverKitSupport *_driverKitSupport;
}

@property (readonly, nonatomic) struct _CSTypeRef { unsigned long long _opaque_1; unsigned long long _opaque_2; } libobjcSymbolOwner;
@property (readonly, nonatomic) VMUSwiftRuntimeInfo *swiftRuntimeInfoStableABI;
@property (readonly, nonatomic) VMUSwiftRuntimeInfo *swiftRuntimeInfoPreABI;
@property (readonly, nonatomic) struct libSwiftRemoteMirrorWrapper { struct SwiftReflectionInteropContext *x0; unsigned long long x1; } *swiftMirror;
@property (readonly) BOOL hasSwiftContent;
@property (readonly) BOOL hasSwiftReflection;
@property (readonly, weak) VMUTaskMemoryScanner *scanner;
@property (readonly) unsigned int objcABI;
@property (readonly) NSMutableDictionary *moduleNameToBinaryPathDict;
@property (readonly) unsigned long long figBaseObjectFinalizeAddress;
@property (readonly, nonatomic) unsigned long long swiftConcurrencyDebugAsyncTaskMetadataIsa;
@property (readonly, nonatomic) unsigned long long swiftConcurrencyDebugAsyncTaskSlabMetadataIsa;
@property (readonly) unsigned int task;
@property (readonly, nonatomic) BOOL taskIsDriverKit;
@property (readonly, nonatomic) id /* block */ memoryReader;
@property (readonly, nonatomic) VMUClassInfoMap *realizedClasses;
@property (readonly, nonatomic) unsigned long long taggedPointerMask;
@property (readonly, nonatomic) struct _CSTypeRef { unsigned long long _opaque_1; unsigned long long _opaque_2; } symbolicator;
@property (nonatomic) unsigned int objectContentLevel;
@property (retain, nonatomic) VMURangeArray *readonlyRegionRanges;
@property (readonly, nonatomic) struct VMUAutoreleasePoolPageLayout { unsigned int x0; unsigned int x1; unsigned int x2; unsigned long long x3; unsigned int x4; } *autoreleasePoolPageLayout;

- (id)labelForClassDataExtRW:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForNSCFSet:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)initWithTask:(unsigned int)a0 symbolicator:(struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })a1 scanner:(id)a2;
- (unsigned long long)translateIsaPointer:(unsigned long long)a0;
- (id)labelForOSXPCActivity:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)noLabelForOSXPCObject:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForClassDataRW:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForOSLog:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (int)_populateSwiftReflectionInfo:(struct SwiftReflectionInteropContext { } *)a0;
- (id)labelForNSString:(void *)a0 mappedSize:(unsigned long long)a1 remoteAddress:(unsigned long long)a2 printDetail:(BOOL)a3;
- (void)dealloc;
- (struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })symbolForAddress:(unsigned long long)a0;
- (id)labelForOSXPCObject:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForNSXPCInterface:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForObjectOfClass:(id)a0 atOffset:(unsigned int)a1 ofObject:(void *)a2 withLength:(unsigned long long)a3;
- (id)osMajorMinorVersionString;
- (struct VMUAutoreleasePoolPageLayout { unsigned int x0; unsigned int x1; unsigned int x2; unsigned long long x3; unsigned int x4; } *)createAutoreleasePoolPageLayout;
- (id)labelFor__NSMallocBlock__:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (unsigned long long)addressOfSymbol:(const char *)a0 inLibrary:(const char *)a1;
- (void)_findObjCAndSwiftClassesFromClass:(unsigned long long)a0 recursionDepth:(unsigned int)a1;
- (void)enumerateAllClassInfosWithBlock:(id /* block */)a0;
- (void)flushMemoryCache;
- (id)initWithTask:(unsigned int)a0;
- (unsigned int)classInfoIndexForObjCClassStructurePointerType:(unsigned int)a0;
- (id)labelForNSCFDictionary:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (unsigned long long)SwiftClassCount;
- (id)labelForOSXPCConnection:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForNSArray:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForMemory:(void *)a0 length:(unsigned long long)a1;
- (id)labelFor_RBSAssertionDescriptor:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)classInfoForCFTypeInstance:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)classInfoWithNonobjectType:(id)a0 binaryPath:(id)a1 returnedClassInfoIndex:(unsigned int *)a2;
- (id)vmuTask;
- (BOOL)isTaggedPointer:(void *)a0;
- (id)initWithTask:(unsigned int)a0 symbolicator:(struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })a1;
- (unsigned long long)ObjCclassCount;
- (id)labelForNSDate:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (BOOL)_dlopenLibSwiftRemoteMirrorNearLibSwiftCore;
- (void)_findOffsetsInOSXPCConnection:(void *)a0 length:(unsigned long long)a1;
- (void)buildIsaToObjectLabelHandlerMap;
- (void)enumerateRealizedClassInfosWithBlock:(id /* block */)a0;
- (id)labelForOSTransaction:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForNSInlineData:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForMemory:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (void)_faultClass:(unsigned long long)a0 ofType:(unsigned int)a1;
- (void)findObjCAndSwiftClasses;
- (id)classInfoForObjectWithRange:(struct _VMURange { unsigned long long x0; unsigned long long x1; })a0;
- (void)setupIsaTranslator;
- (id)labelForNSTaggedPointerStringCStringContainer:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForCoreMediaFigObject:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (BOOL)_dlopenLibSwiftRemoteMirror;
- (void)_loadSwiftAsyncTaskAndSlabRecognitionInfo;
- (id)labelForNSSet:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForItemCount:(long long)a0;
- (struct _VMURange { unsigned long long x0; unsigned long long x1; })vmRegionRangeForAddress:(unsigned long long)a0;
- (id)classInfoForMemory:(void *)a0 length:(unsigned long long)a1;
- (id)labelForNSCFStringAtRemoteAddress:(unsigned long long)a0 printDetail:(BOOL)a1;
- (BOOL)_remoteAddressIsOKtoRead:(unsigned long long)a0;
- (id)labelForMemory:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2 classInfo:(id)a3;
- (id)labelForNSConcreteData:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (void)_generateClassInfosForObjCClassStructurePointerTypes;
- (void)findCFTypes_version1;
- (id)uniquifyStringLabel:(id)a0 stringType:(int)a1 printDetail:(BOOL)a2;
- (id)labelForNSConcreteMutableData:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (void).cxx_destruct;
- (void)findCFTypes;
- (id)classInfoForMemory:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForMallocBlock:(struct _VMURange { unsigned long long x0; unsigned long long x1; })a0 usingHandlerBlock:(id /* block */)a1;
- (id)labelForTaggedPointer:(void *)a0;
- (void)findCFTypes_version2;
- (id)classInfoWithNonobjectType:(id)a0 binaryPath:(id)a1;
- (id)labelForProtocol:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForSwiftStringStorage:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForClassDataRO:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForNSXPCConnection:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForCFBundle:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)_classInfoWithPthreadType:(id)a0;
- (id)initWithVMUTask:(id)a0 symbolicator:(struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })a1 scanner:(id)a2;
- (id)labelForNSPathStore2:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)_scanner;
- (id)_returnFaultedClass:(unsigned long long)a0 ofType:(unsigned int)a1;
- (BOOL)_isValidInstanceLength:(unsigned long long)a0 expectedLength:(unsigned long long)a1;
- (BOOL)_dlopenLibSwiftRemoteMirrorFromDir:(id)a0;
- (id)labelForNSConcreteAttributedString:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (void)findFutureClasses;
- (void)_populateSwiftABIVariables;
- (id)labelForClassStructure:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForNSBundle:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForNSDictionary:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelFor_NSActivityAssertion:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)classNameForTaggedPointer:(void *)a0;
- (void)loadSwiftReflectionLibraries;
- (id)labelForOSDispatchQueue:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForNSURL:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForNSString:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)_classInfoForMemory:(void *)a0 length:(unsigned long long)a1 atOffset:(unsigned long long)a2 remoteAddress:(unsigned long long)a3;
- (id)labelForNSData:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (unsigned long long)CFTypeCount;
- (id)labelForNSNumber:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)formattedDateLabel:(id)a0;
- (void)destroy_libSwiftRemoteMirror;
- (BOOL)_dlopenLibSwiftRemoteMirrorNearExecutable;
- (id)classInfoForNonobjectMemory:(void *)a0 length:(unsigned long long)a1;
- (id)labelForNSConcreteHashTable:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)labelForMallocBlock:(struct _VMURange { unsigned long long x0; unsigned long long x1; })a0;
- (id)labelForOSDispatchMach:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2;
- (id)classInfoForObjCClassStructurePointerType:(unsigned int)a0;
- (struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })_symbolicator;

@end