This commit is contained in:
@@ -0,0 +1,443 @@
|
||||
{
|
||||
"schema_version": 1,
|
||||
"phase": "PHASE_1_0B_FIRST_DEVICE_SMOKE_CANDIDATE_HARDENING",
|
||||
"status": "RETROARCH_PS5_DEVICE_SMOKE_CANDIDATE_BUILT_WITH_DECLARED_RISKS",
|
||||
"artifact": {
|
||||
"name": "retroarch_ps5_software_smoke.elf",
|
||||
"profile": "ps5-software-rgui-smoke-bounded",
|
||||
"local_relative_path": "retroarch_ps5_software_smoke.elf",
|
||||
"linker_map_relative_path": "retroarch_ps5_software_smoke.map",
|
||||
"size": 1826216,
|
||||
"sha256": "16c04afe26c490b5071388dc9a32524d09d50d181b1baffbbc54bd96f0c2c688",
|
||||
"linker_map_size": 620047,
|
||||
"linker_map_sha256": "21dfdaa44261f8d546fa9ea71102162dc880a8ca8037526019a04fece5b21313",
|
||||
"clean_build_sha256": [
|
||||
"16c04afe26c490b5071388dc9a32524d09d50d181b1baffbbc54bd96f0c2c688",
|
||||
"16c04afe26c490b5071388dc9a32524d09d50d181b1baffbbc54bd96f0c2c688"
|
||||
],
|
||||
"source_commit": "392d14871f3b121a346d1e2e727e528552bdd700",
|
||||
"file_type": "ELF64 little-endian x86-64 PIE, dynamically linked, not stripped",
|
||||
"entrypoint": "0xfdd70",
|
||||
"program_headers": [
|
||||
{
|
||||
"type": "LOAD",
|
||||
"flags": "RE",
|
||||
"offset": 16384,
|
||||
"virtual_address": 0,
|
||||
"file_size": 1066462,
|
||||
"memory_size": 1066462,
|
||||
"alignment": 16384
|
||||
},
|
||||
{
|
||||
"type": "LOAD",
|
||||
"flags": "R",
|
||||
"offset": 1097728,
|
||||
"virtual_address": 1081344,
|
||||
"file_size": 392408,
|
||||
"memory_size": 392408,
|
||||
"alignment": 16384
|
||||
},
|
||||
{
|
||||
"type": "LOAD",
|
||||
"flags": "RW",
|
||||
"offset": 1490944,
|
||||
"virtual_address": 1474560,
|
||||
"file_size": 206120,
|
||||
"memory_size": 903360,
|
||||
"alignment": 16384
|
||||
},
|
||||
{
|
||||
"type": "DYNAMIC",
|
||||
"flags": "RW",
|
||||
"offset": 1540096,
|
||||
"virtual_address": 1523712,
|
||||
"file_size": 400,
|
||||
"memory_size": 400,
|
||||
"alignment": 16384
|
||||
}
|
||||
],
|
||||
"rwx_segment_count": 0,
|
||||
"wx_status": "NO_WRITABLE_EXECUTABLE_LOAD_SEGMENT",
|
||||
"relro": "NOT_CLAIMED",
|
||||
"interpreter": null,
|
||||
"build_id": null,
|
||||
"gnu_stack_program_header": "ABSENT",
|
||||
"elf_tls_segment": false,
|
||||
"elf_tls_sections": [],
|
||||
"init_array_size": 0,
|
||||
"fini_array_size": 0,
|
||||
"relocation_audit": {
|
||||
"total": 1053,
|
||||
"relative": 913,
|
||||
"by_type": {
|
||||
"8": 913,
|
||||
"6": 140
|
||||
},
|
||||
"outside_rw_load": 0,
|
||||
"relative_outside_rw_load": 0
|
||||
},
|
||||
"relative_relocations_outside_rw_load": 0,
|
||||
"dt_needed": [
|
||||
"libSceVideoOut.sprx",
|
||||
"libScePad.sprx",
|
||||
"libSceUserService.sprx",
|
||||
"libSceSystemService.sprx",
|
||||
"libSceAudioOut.sprx",
|
||||
"libkernel_web.sprx",
|
||||
"libSceLibcInternal.sprx"
|
||||
],
|
||||
"imports": [
|
||||
"_Exit",
|
||||
"__error",
|
||||
"__isthreaded",
|
||||
"__stderrp",
|
||||
"__stdoutp",
|
||||
"abort",
|
||||
"atan2",
|
||||
"atof",
|
||||
"atoi",
|
||||
"calloc",
|
||||
"clock_gettime",
|
||||
"close",
|
||||
"closedir",
|
||||
"cos",
|
||||
"cosf",
|
||||
"exit",
|
||||
"fclose",
|
||||
"ferror",
|
||||
"fflush",
|
||||
"fileno",
|
||||
"fopen",
|
||||
"fprintf",
|
||||
"fputc",
|
||||
"fputs",
|
||||
"fread",
|
||||
"free",
|
||||
"fseek",
|
||||
"fseeko",
|
||||
"fstat",
|
||||
"ftello",
|
||||
"fwrite",
|
||||
"getenv",
|
||||
"gettimeofday",
|
||||
"isgraph",
|
||||
"localtime",
|
||||
"longjmp",
|
||||
"lseek",
|
||||
"malloc",
|
||||
"memcmp",
|
||||
"memcpy",
|
||||
"memmove",
|
||||
"memset",
|
||||
"nanosleep",
|
||||
"open",
|
||||
"opendir",
|
||||
"powf",
|
||||
"pthread_attr_init",
|
||||
"pthread_attr_setdetachstate",
|
||||
"pthread_attr_setstacksize",
|
||||
"pthread_create",
|
||||
"pthread_getschedparam",
|
||||
"pthread_getspecific",
|
||||
"pthread_join",
|
||||
"pthread_key_create",
|
||||
"pthread_key_delete",
|
||||
"pthread_mutex_destroy",
|
||||
"pthread_mutex_init",
|
||||
"pthread_mutex_lock",
|
||||
"pthread_mutex_unlock",
|
||||
"pthread_mutexattr_init",
|
||||
"pthread_mutexattr_settype",
|
||||
"pthread_self",
|
||||
"pthread_set_name_np",
|
||||
"pthread_setcanceltype",
|
||||
"pthread_setschedparam",
|
||||
"pthread_setspecific",
|
||||
"pthread_sigmask",
|
||||
"puts",
|
||||
"qsort",
|
||||
"read",
|
||||
"readdir",
|
||||
"realloc",
|
||||
"sceAudioOutClose",
|
||||
"sceAudioOutInit",
|
||||
"sceAudioOutOpen",
|
||||
"sceAudioOutOutput",
|
||||
"sceKernelAllocateMainDirectMemory",
|
||||
"sceKernelCreateEqueue",
|
||||
"sceKernelDeleteEqueue",
|
||||
"sceKernelMapDirectMemory",
|
||||
"sceKernelReleaseDirectMemory",
|
||||
"sceKernelWaitEqueue",
|
||||
"scePadClose",
|
||||
"scePadInit",
|
||||
"scePadOpen",
|
||||
"scePadReadState",
|
||||
"sceSystemServiceHideSplashScreen",
|
||||
"sceUserServiceGetLoginUserIdList",
|
||||
"sceUserServiceGetUserName",
|
||||
"sceUserServiceInitialize",
|
||||
"sceVideoOutAddFlipEvent",
|
||||
"sceVideoOutClose",
|
||||
"sceVideoOutDeleteFlipEvent",
|
||||
"sceVideoOutOpen",
|
||||
"sceVideoOutRegisterBuffers2",
|
||||
"sceVideoOutSetBufferAttribute2",
|
||||
"sceVideoOutSetFlipRate",
|
||||
"sceVideoOutSubmitFlip",
|
||||
"sched_get_priority_max",
|
||||
"sched_get_priority_min",
|
||||
"sem_destroy",
|
||||
"sem_init",
|
||||
"sem_post",
|
||||
"sem_timedwait",
|
||||
"sem_trywait",
|
||||
"sem_wait",
|
||||
"setjmp",
|
||||
"setvbuf",
|
||||
"sigaction",
|
||||
"sigaddset",
|
||||
"sigemptyset",
|
||||
"signal",
|
||||
"sin",
|
||||
"sinf",
|
||||
"snprintf",
|
||||
"sprintf",
|
||||
"sscanf",
|
||||
"stat",
|
||||
"strchr",
|
||||
"strcmp",
|
||||
"strdup",
|
||||
"strerror",
|
||||
"strftime",
|
||||
"strlcat",
|
||||
"strlcpy",
|
||||
"strlen",
|
||||
"strncasecmp",
|
||||
"strncmp",
|
||||
"strrchr",
|
||||
"strstr",
|
||||
"strtod",
|
||||
"strtok_r",
|
||||
"strtol",
|
||||
"strtoul",
|
||||
"strtoull",
|
||||
"time",
|
||||
"tolower",
|
||||
"vfprintf",
|
||||
"vsnprintf",
|
||||
"vsscanf"
|
||||
],
|
||||
"undefined_symbols": [
|
||||
"_Exit",
|
||||
"__error",
|
||||
"__isthreaded",
|
||||
"__stderrp",
|
||||
"__stdoutp",
|
||||
"abort",
|
||||
"atan2",
|
||||
"atof",
|
||||
"atoi",
|
||||
"calloc",
|
||||
"clock_gettime",
|
||||
"close",
|
||||
"closedir",
|
||||
"cos",
|
||||
"cosf",
|
||||
"exit",
|
||||
"fclose",
|
||||
"ferror",
|
||||
"fflush",
|
||||
"fileno",
|
||||
"fopen",
|
||||
"fprintf",
|
||||
"fputc",
|
||||
"fputs",
|
||||
"fread",
|
||||
"free",
|
||||
"fseek",
|
||||
"fseeko",
|
||||
"fstat",
|
||||
"ftello",
|
||||
"fwrite",
|
||||
"getenv",
|
||||
"gettimeofday",
|
||||
"isgraph",
|
||||
"localtime",
|
||||
"longjmp",
|
||||
"lseek",
|
||||
"malloc",
|
||||
"memcmp",
|
||||
"memcpy",
|
||||
"memmove",
|
||||
"memset",
|
||||
"nanosleep",
|
||||
"open",
|
||||
"opendir",
|
||||
"powf",
|
||||
"pthread_attr_init",
|
||||
"pthread_attr_setdetachstate",
|
||||
"pthread_attr_setstacksize",
|
||||
"pthread_create",
|
||||
"pthread_getschedparam",
|
||||
"pthread_getspecific",
|
||||
"pthread_join",
|
||||
"pthread_key_create",
|
||||
"pthread_key_delete",
|
||||
"pthread_mutex_destroy",
|
||||
"pthread_mutex_init",
|
||||
"pthread_mutex_lock",
|
||||
"pthread_mutex_unlock",
|
||||
"pthread_mutexattr_init",
|
||||
"pthread_mutexattr_settype",
|
||||
"pthread_self",
|
||||
"pthread_set_name_np",
|
||||
"pthread_setcanceltype",
|
||||
"pthread_setschedparam",
|
||||
"pthread_setspecific",
|
||||
"pthread_sigmask",
|
||||
"puts",
|
||||
"qsort",
|
||||
"read",
|
||||
"readdir",
|
||||
"realloc",
|
||||
"sceAudioOutClose",
|
||||
"sceAudioOutInit",
|
||||
"sceAudioOutOpen",
|
||||
"sceAudioOutOutput",
|
||||
"sceKernelAllocateMainDirectMemory",
|
||||
"sceKernelCreateEqueue",
|
||||
"sceKernelDeleteEqueue",
|
||||
"sceKernelMapDirectMemory",
|
||||
"sceKernelReleaseDirectMemory",
|
||||
"sceKernelWaitEqueue",
|
||||
"scePadClose",
|
||||
"scePadInit",
|
||||
"scePadOpen",
|
||||
"scePadReadState",
|
||||
"sceSystemServiceHideSplashScreen",
|
||||
"sceUserServiceGetLoginUserIdList",
|
||||
"sceUserServiceGetUserName",
|
||||
"sceUserServiceInitialize",
|
||||
"sceVideoOutAddFlipEvent",
|
||||
"sceVideoOutClose",
|
||||
"sceVideoOutDeleteFlipEvent",
|
||||
"sceVideoOutOpen",
|
||||
"sceVideoOutRegisterBuffers2",
|
||||
"sceVideoOutSetBufferAttribute2",
|
||||
"sceVideoOutSetFlipRate",
|
||||
"sceVideoOutSubmitFlip",
|
||||
"sched_get_priority_max",
|
||||
"sched_get_priority_min",
|
||||
"sem_destroy",
|
||||
"sem_init",
|
||||
"sem_post",
|
||||
"sem_timedwait",
|
||||
"sem_trywait",
|
||||
"sem_wait",
|
||||
"setjmp",
|
||||
"setvbuf",
|
||||
"sigaction",
|
||||
"sigaddset",
|
||||
"sigemptyset",
|
||||
"signal",
|
||||
"sin",
|
||||
"sinf",
|
||||
"snprintf",
|
||||
"sprintf",
|
||||
"sscanf",
|
||||
"stat",
|
||||
"strchr",
|
||||
"strcmp",
|
||||
"strdup",
|
||||
"strerror",
|
||||
"strftime",
|
||||
"strlcat",
|
||||
"strlcpy",
|
||||
"strlen",
|
||||
"strncasecmp",
|
||||
"strncmp",
|
||||
"strrchr",
|
||||
"strstr",
|
||||
"strtod",
|
||||
"strtok_r",
|
||||
"strtol",
|
||||
"strtoul",
|
||||
"strtoull",
|
||||
"time",
|
||||
"tolower",
|
||||
"vfprintf",
|
||||
"vsnprintf",
|
||||
"vsscanf"
|
||||
],
|
||||
"defined_symbols": [
|
||||
"_start",
|
||||
"main",
|
||||
"rarch_main",
|
||||
"retroarch_main_init",
|
||||
"runloop_iterate",
|
||||
"retro_init",
|
||||
"retro_deinit",
|
||||
"retro_run",
|
||||
"frontend_ctx_ps5",
|
||||
"chimera_ps5_smoke_tick",
|
||||
"chimera_ps5_smoke_block_write",
|
||||
"__wrap_open",
|
||||
"__wrap_fopen",
|
||||
"__wrap_fwrite"
|
||||
],
|
||||
"key_symbol_addresses": {
|
||||
"main": "0x3cc0",
|
||||
"rarch_main": "0x3a10",
|
||||
"retroarch_main_init": "0x3db0",
|
||||
"runloop_iterate": "0xaf50",
|
||||
"retro_init": "0x44fd0",
|
||||
"retro_deinit": "0x450b0",
|
||||
"retro_run": "0x451c0",
|
||||
"chimera_ps5_smoke_tick": "0x46230",
|
||||
"chimera_ps5_smoke_block_write": "0x46330",
|
||||
"__wrap_open": "0x46f40",
|
||||
"__wrap_fopen": "0x46fe0",
|
||||
"__wrap_fwrite": "0x470a0",
|
||||
"_start": "0xfdd70",
|
||||
"frontend_ctx_ps5": "0x178e80"
|
||||
},
|
||||
"selected_exit_method": "PROCESS__EXIT_AFTER_TEARDOWN",
|
||||
"smoke_owned_exit_callsite_count": 1,
|
||||
"sdl_exit_process_callsite_count": 0,
|
||||
"sdk_init_failure_exit_path": true,
|
||||
"runtime_resolved_sdk_module_loader": true,
|
||||
"runtime_resolved_sdk_module": "/system/common/lib/libSceSysmodule.sprx",
|
||||
"static_core": "chimera_smokecore",
|
||||
"video_backend": "SDL2 PS5 software framebuffer / VideoOut",
|
||||
"input_backend": "SDL2 PS5 Pad",
|
||||
"audio_backend": "SDL2 PS5 AudioOut 48 kHz stereo",
|
||||
"string_audit": {
|
||||
"personal_host_paths_found": false,
|
||||
"credentials_found": false,
|
||||
"device_or_private_ip_addresses_found": false,
|
||||
"disabled_feature_localization_strings_remain": true,
|
||||
"generic_ipv4_like_strings": [
|
||||
"udp://127.0.0.1:",
|
||||
".0.1.2.3.",
|
||||
".4.5.6.7."
|
||||
],
|
||||
"network_imports_found": false,
|
||||
"retroarch_network_callgraph_found": false,
|
||||
"sdk_runtime_module_name_strings_found": true
|
||||
},
|
||||
"persistent_writes_allowed": false,
|
||||
"content_required": false,
|
||||
"config_required": false,
|
||||
"networking": false,
|
||||
"autoload": false,
|
||||
"automatic_retry": false,
|
||||
"installation_eligible": false,
|
||||
"device_write_eligible": false,
|
||||
"transfer_eligible": false,
|
||||
"execution_eligible": false,
|
||||
"execution_authorized": false,
|
||||
"hardware_tested": false,
|
||||
"device_action_performed": false
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user