luxlabs header browser preview


@class OSABinaryImageSegment, NSMutableArray, NSMutableDictionary;

@interface OSABinaryImageCatalog : NSObject {
    OSABinaryImageSegment *_absolute_segment;
    OSABinaryImageSegment *_kernel_cache_segment;
    NSMutableArray *_kernel_segments;
    NSMutableArray *_kernel_text_exec_segments;
    NSMutableArray *_rootedCacheLibs;
    OSABinaryImageSegment *_targeted_cache;
    unsigned long long _targeted_slide;
    NSMutableDictionary *_shared_segments;
    NSMutableArray *_used_segments;
    NSMutableArray *_notes;
}

+ (BOOL)isApplePath:(id)a0 orBundle:(id)a1;

- (id)init;
- (id)reportUsedImages;
- (void)setKernelImages:(id)a0;
- (BOOL)isAddressInTargetedCache:(unsigned long long)a0;
- (unsigned long long)markImageAsUsed:(id)a0 from:(int)a1;
- (void)setKernelTextExecImages:(id)a0;
- (id)searchFrame:(unsigned long long)a0 in:(id)a1 result:(id *)a2;
- (void).cxx_destruct;
- (id)reportUsedImagesFullInfoUsingBlock:(id /* block */)a0;
- (void)appendNotesTo:(id)a0;
- (void)targetSharedCache:(unsigned char[16])a0 withSlide:(unsigned long long)a1 atBaseAddress:(unsigned long long)a2;
- (void)setRootedCacheLibs:(struct dyld_uuid_info_64 { unsigned long long x0; unsigned char x1[16]; } *)a0 count:(unsigned int)a1;
- (void)setKernelCache:(unsigned char[16])a0 address:(unsigned long long)a1 size:(unsigned long long)a2;
- (id)searchFrame:(unsigned long long)a0 in:(id)a1 regions:(id)a2 result:(id *)a3;

@end