urt-rs / docs /research /native /macos--libSDL-1.2.0.dylib.json
nmarshall's picture
Start QVM and native binary reverse engineering with reproducible analysis
fd99160
Raw History Blame Contribute Delete
15.5 kB
{
"SDL_version_data": {
"address": 429312,
"bytes": [
1,
2,
15
],
"file_offset": 429312,
"status": "static version object; linked-version accessor must be cross-checked"
},
"anchors": [
{
"address": 38656,
"debug_stab": false,
"description": 0,
"external": false,
"name": "_SDL_QuitQuit",
"section": 1,
"type": 14,
"undefined": false
},
{
"address": 38800,
"debug_stab": false,
"description": 0,
"external": false,
"name": "_SDL_QuitInit",
"section": 1,
"type": 14,
"undefined": false
},
{
"address": 7920,
"debug_stab": false,
"description": 0,
"external": true,
"name": "_SDL_Init",
"section": 1,
"type": 15,
"undefined": false
},
{
"address": 7600,
"debug_stab": false,
"description": 0,
"external": true,
"name": "_SDL_InitSubSystem",
"section": 1,
"type": 15,
"undefined": false
},
{
"address": 7344,
"debug_stab": false,
"description": 0,
"external": true,
"name": "_SDL_Linked_Version",
"section": 1,
"type": 15,
"undefined": false
},
{
"address": 7568,
"debug_stab": false,
"description": 0,
"external": true,
"name": "_SDL_Quit",
"section": 1,
"type": 15,
"undefined": false
},
{
"address": 7360,
"debug_stab": false,
"description": 0,
"external": true,
"name": "_SDL_QuitSubSystem",
"section": 1,
"type": 15,
"undefined": false
}
],
"artifacts": {
"disassembly.txt": {
"path": "assets/analysis/native/macos--libSDL-1.2.0.dylib.disassembly.txt.gz",
"uncompressed_bytes": 5330251,
"uncompressed_sha256": "19412b74e24faef5857e5e093ab2de6a28c197e118c451b7a5eb633c64eee971"
},
"headers.txt": {
"path": "assets/analysis/native/macos--libSDL-1.2.0.dylib.headers.txt.gz",
"uncompressed_bytes": 287458,
"uncompressed_sha256": "bee70e9072915d68d29b3e55ad5a4f33690edbe326d093a0af494438f802ff5e"
}
},
"ascii_string_count": 5319,
"build_string_evidence": [],
"debug_section_names": [],
"debug_stab_symbol_entries": 4719,
"defined_function_symbols": 1014,
"embedded_header_candidates": [],
"layout": {
"bits": 64,
"dependencies": [
{
"command": "0xc",
"compatibility_version": 65536,
"current_version": 65536,
"name": "/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL"
},
{
"command": "0xc",
"compatibility_version": 65536,
"current_version": 983040,
"name": "/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa"
},
{
"command": "0xc",
"compatibility_version": 65536,
"current_version": 2490368,
"name": "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices"
},
{
"command": "0xc",
"compatibility_version": 131072,
"current_version": 9961472,
"name": "/System/Library/Frameworks/Carbon.framework/Versions/A/Carbon"
},
{
"command": "0xc",
"compatibility_version": 65536,
"current_version": 65536,
"name": "/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox"
},
{
"command": "0xc",
"compatibility_version": 65536,
"current_version": 65536,
"name": "/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit"
},
{
"command": "0xc",
"compatibility_version": 65536,
"current_version": 18022400,
"name": "/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit"
},
{
"command": "0xc",
"compatibility_version": 65536,
"current_version": 8192523,
"name": "/usr/lib/libSystem.B.dylib"
},
{
"command": "0xc",
"compatibility_version": 65536,
"current_version": 14876672,
"name": "/usr/lib/libobjc.A.dylib"
},
{
"command": "0xc",
"compatibility_version": 65536,
"current_version": 2883584,
"name": "/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices"
},
{
"command": "0xc",
"compatibility_version": 9830400,
"current_version": 36056064,
"name": "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation"
},
{
"command": "0xc",
"compatibility_version": 19660800,
"current_version": 49233664,
"name": "/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation"
},
{
"command": "0xc",
"compatibility_version": 2949120,
"current_version": 68035584,
"name": "/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit"
}
],
"flags": 1048709,
"format": "Mach-O",
"image_type": 6,
"library_identity": {
"command": "0xd",
"compatibility_version": 786432,
"current_version": 787456,
"name": "@executable_path/libSDL-1.2.0.dylib"
},
"load_commands": [
{
"bytes": 632,
"command": "0x19",
"file_offset": 32
},
{
"bytes": 1272,
"command": "0x19",
"file_offset": 664
},
{
"bytes": 72,
"command": "0x19",
"file_offset": 1936
},
{
"bytes": 64,
"command": "0xd",
"file_offset": 2008
},
{
"bytes": 24,
"command": "0x1b",
"file_offset": 2072
},
{
"bytes": 48,
"command": "0x80000022",
"file_offset": 2096
},
{
"bytes": 24,
"command": "0x2",
"file_offset": 2144
},
{
"bytes": 80,
"command": "0xb",
"file_offset": 2168
},
{
"bytes": 88,
"command": "0xc",
"file_offset": 2248
},
{
"bytes": 88,
"command": "0xc",
"file_offset": 2336
},
{
"bytes": 112,
"command": "0xc",
"file_offset": 2424
},
{
"bytes": 88,
"command": "0xc",
"file_offset": 2536
},
{
"bytes": 104,
"command": "0xc",
"file_offset": 2624
},
{
"bytes": 96,
"command": "0xc",
"file_offset": 2728
},
{
"bytes": 88,
"command": "0xc",
"file_offset": 2824
},
{
"bytes": 56,
"command": "0xc",
"file_offset": 2912
},
{
"bytes": 56,
"command": "0xc",
"file_offset": 2968
},
{
"bytes": 104,
"command": "0xc",
"file_offset": 3024
},
{
"bytes": 104,
"command": "0xc",
"file_offset": 3128
},
{
"bytes": 96,
"command": "0xc",
"file_offset": 3232
},
{
"bytes": 88,
"command": "0xc",
"file_offset": 3328
}
],
"machine": 16777223,
"rpaths": [],
"sections": [
{
"address": 7312,
"bytes": 327635,
"executable": true,
"file_offset": 7312,
"flags": 2147484672,
"index": 1,
"name": "__text",
"relocation_count": 0,
"segment": "__TEXT",
"zero_fill": false
},
{
"address": 334948,
"bytes": 1308,
"executable": true,
"file_offset": 334948,
"flags": 2147484680,
"index": 2,
"name": "__symbol_stub1",
"relocation_count": 0,
"segment": "__TEXT",
"zero_fill": false
},
{
"address": 336256,
"bytes": 17024,
"executable": false,
"file_offset": 336256,
"flags": 2,
"index": 3,
"name": "__cstring",
"relocation_count": 0,
"segment": "__TEXT",
"zero_fill": false
},
{
"address": 353280,
"bytes": 10452,
"executable": false,
"file_offset": 353280,
"flags": 0,
"index": 4,
"name": "__const",
"relocation_count": 0,
"segment": "__TEXT",
"zero_fill": false
},
{
"address": 363732,
"bytes": 2196,
"executable": true,
"file_offset": 363732,
"flags": 2147484672,
"index": 5,
"name": "__stub_helper",
"relocation_count": 0,
"segment": "__TEXT",
"zero_fill": false
},
{
"address": 365936,
"bytes": 2132,
"executable": false,
"file_offset": 365936,
"flags": 0,
"index": 6,
"name": "__unwind_info",
"relocation_count": 0,
"segment": "__TEXT",
"zero_fill": false
},
{
"address": 368072,
"bytes": 53808,
"executable": false,
"file_offset": 368072,
"flags": 1610612747,
"index": 7,
"name": "__eh_frame",
"relocation_count": 0,
"segment": "__TEXT",
"zero_fill": false
},
{
"address": 421888,
"bytes": 136,
"executable": false,
"file_offset": 421888,
"flags": 6,
"index": 8,
"name": "__nl_symbol_ptr",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 422024,
"bytes": 1744,
"executable": false,
"file_offset": 422024,
"flags": 7,
"index": 9,
"name": "__la_symbol_ptr",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 423776,
"bytes": 1384,
"executable": false,
"file_offset": 423776,
"flags": 0,
"index": 10,
"name": "__const",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 425160,
"bytes": 832,
"executable": false,
"file_offset": 425160,
"flags": 0,
"index": 11,
"name": "__cfstring",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 425992,
"bytes": 320,
"executable": false,
"file_offset": 425992,
"flags": 0,
"index": 12,
"name": "__objc_data",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 426312,
"bytes": 80,
"executable": false,
"file_offset": 426312,
"flags": 0,
"index": 13,
"name": "__objc_msgrefs",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 426392,
"bytes": 760,
"executable": false,
"file_offset": 426392,
"flags": 5,
"index": 14,
"name": "__objc_selrefs",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 427152,
"bytes": 152,
"executable": false,
"file_offset": 427152,
"flags": 0,
"index": 15,
"name": "__objc_classrefs",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 427304,
"bytes": 8,
"executable": false,
"file_offset": 427304,
"flags": 0,
"index": 16,
"name": "__objc_superrefs",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 427312,
"bytes": 992,
"executable": false,
"file_offset": 427312,
"flags": 0,
"index": 17,
"name": "__objc_const",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 428304,
"bytes": 32,
"executable": false,
"file_offset": 428304,
"flags": 0,
"index": 18,
"name": "__objc_classlist",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 428336,
"bytes": 8,
"executable": false,
"file_offset": 428336,
"flags": 0,
"index": 19,
"name": "__objc_imageinfo",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 428352,
"bytes": 1412,
"executable": false,
"file_offset": 428352,
"flags": 0,
"index": 20,
"name": "__data",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": false
},
{
"address": 429792,
"bytes": 37488,
"executable": false,
"file_offset": 0,
"flags": 1,
"index": 21,
"name": "__bss",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": true
},
{
"address": 467296,
"bytes": 120,
"executable": false,
"file_offset": 0,
"flags": 1,
"index": 22,
"name": "__common",
"relocation_count": 0,
"segment": "__DATA",
"zero_fill": true
}
],
"subtype": 3
},
"library_string_candidates": [
{
"address": null,
"encoding": "ASCII",
"file_offset": 2032,
"section": null,
"text": "@executable_path/libSDL-1.2.0.dylib"
},
{
"address": null,
"encoding": "ASCII",
"file_offset": 2936,
"section": null,
"text": "/usr/lib/libSystem.B.dylib"
},
{
"address": null,
"encoding": "ASCII",
"file_offset": 2992,
"section": null,
"text": "/usr/lib/libobjc.A.dylib"
},
{
"address": 342448,
"encoding": "ASCII",
"file_offset": 342448,
"section": "__cstring",
"text": "/System/Library/Frameworks/OpenGL.framework/Libraries/libGL.dylib"
},
{
"address": 347215,
"encoding": "ASCII",
"file_offset": 347215,
"section": "__cstring",
"text": "/usr/X11R6/lib/libX11.6.dylib"
},
{
"address": 347248,
"encoding": "ASCII",
"file_offset": 347248,
"section": "__cstring",
"text": "/usr/X11R6/lib/libXext.6.dylib"
},
{
"address": 347280,
"encoding": "ASCII",
"file_offset": 347280,
"section": "__cstring",
"text": "/usr/X11R6/lib/libXrender.1.dylib"
},
{
"address": 347320,
"encoding": "ASCII",
"file_offset": 347320,
"section": "__cstring",
"text": "/usr/X11R6/lib/libXrandr.2.dylib"
},
{
"address": 347587,
"encoding": "ASCII",
"file_offset": 347587,
"section": "__cstring",
"text": "/usr/X11R6/lib/libGL.1.dylib"
}
],
"schema_version": 1,
"source": {
"bytes": 605880,
"path": "Quake3-UrT.app/Contents/MacOS/libSDL-1.2.0.dylib",
"sha256": "3ac6586e95b5df202d8aa61689948b6fba9dc40e4cdc92269293dd6e77c2a5ef"
},
"symbol_entries": 6343,
"undefined_symbols": 260,
"utf16_string_candidates": 4
}