Files
Cesarus85--mjolnir-vr/config/semantic_matches.json
T

518 lines
26 KiB
JSON

[
{
"unit": "source/cache/cache_files",
"function": "_cache_files_map_directory",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/units/units",
"function": "_unit_is_busy",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/text/international_strings",
"function": "_double_byte_character",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/shaders/shaders",
"function": "_numeric_countdown_timer_get",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/shaders/shaders",
"function": "_shader_get_vertex_shader_permutation",
"reason": "hardened COFF comparison proves all 288 padded bytes and all 18 semantic relocations exact; objdiff reports a local jump-table label encoding false negative"
},
{
"unit": "source/shaders/shaders",
"function": "_shader_is_decal",
"reason": "hardened COFF comparison proves all 144 padded bytes and all 10 semantic relocations exact; objdiff reports a local jump-table label encoding false negative"
},
{
"unit": "source/rasterizer/xbox/rasterizer_xbox_errors",
"function": "_rasterizer_error",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/networking/network_messages",
"function": "_create_network_game_message",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/networking/network_game_globals",
"function": "_network_game_client_start_frame",
"reason": "hardened COFF comparison proves all 560 padded bytes and all 57 semantic relocations exact; objdiff reports a local jump-table label encoding false negative"
},
{
"unit": "source/memory/data_encoding",
"function": "_data_decode_array",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/memory/data_encoding",
"function": "_data_decode_memory",
"reason": "hardened COFF comparison proves all 304 padded bytes and all 19 semantic relocations exact; objdiff reports a local jump-table label encoding false negative"
},
{
"unit": "source/memory/data_encoding",
"function": "_data_encode_memory",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/memory/data_encoding",
"function": "_data_encode_array",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/memory/data_packets",
"function": "__data_packet_verify",
"reason": "hardened COFF comparison proves all 464 padded bytes and all 27 semantic relocations exact; objdiff reports a local jump-table label encoding false negative"
},
{
"unit": "source/memory/data_packets",
"function": "__data_packet_encode",
"reason": "hardened COFF comparison proves all 768 padded bytes and all 44 semantic relocations exact; objdiff reports a local jump-table label encoding false negative"
},
{
"unit": "source/memory/data_packets",
"function": "__data_packet_decode",
"reason": "hardened COFF comparison proves all 672 padded bytes and all 28 semantic relocations exact; objdiff reports a local jump-table label encoding false negative"
},
{
"unit": "source/memory/byte_swapping",
"function": "__byte_swap_data",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/memory/zlib/inflate",
"function": "_inflate",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/main/console",
"function": "_console_update",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/interface/ui_widget_text_search_and_replace_functions",
"function": "_widget_controller",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/interface/attract_mode",
"function": "_attract_mode_get_localized_movie_path",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/game/game_time",
"function": "_game_time_start",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/game/game_time",
"function": "_game_time_update",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/devices/device_controls",
"function": "_code_00083e30",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/cseries/cseries_windows",
"function": "_code_0007cb70",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bungie_net/network/transport_address",
"function": "_transport_error_to_string",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_print",
"function": "_TIFFPrintDirectory",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_packbits",
"function": "_PackBitsEncode",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_next",
"function": "_NeXTDecode",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_dir",
"function": "_code_00053960",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_dir",
"function": "_code_00054160",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_dirwrite",
"function": "_TIFFWriteNormalTag",
"reason": "hardened COFF comparison proves all 800 padded bytes and all 30 semantic relocations exact; objdiff reports an internal jump-table relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_dirwrite",
"function": "_TIFFWriteDirectory",
"reason": "hardened COFF comparison proves all 1760 padded bytes and all 56 semantic relocations exact; objdiff reports internal jump-table relocation encoding false negatives"
},
{
"unit": "source/bitmaps/libtiff/tif_aux",
"function": "_TIFFVGetFieldDefaulted",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_lzw",
"function": "_horizontalAccumulate8",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_lzw",
"function": "_horizontalAccumulate16",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_lzw",
"function": "_horizontalDifference8",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_lzw",
"function": "_horizontalDifference16",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_getimage",
"function": "_setorientation",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_getimage",
"function": "_code_00058a20",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_getimage",
"function": "_code_00058c40",
"reason": "hardened COFF comparison proves all 832 padded bytes and all 18 semantic relocations exact; objdiff reports static BSS symbol/relocation ownership false negatives"
},
{
"unit": "source/bitmaps/libtiff/tif_getimage",
"function": "_code_00059180",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_getimage",
"function": "_put1bitbwtile",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_getimage",
"function": "_code_00059df0",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_getimage",
"function": "_code_0005a6f0",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_getimage",
"function": "_TIFFReadRGBAImage",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_dirread",
"function": "_TIFFFetchData",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_dirread",
"function": "_TIFFFetchByteArray",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_dirread",
"function": "_TIFFFetchNormalTag",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_dirread",
"function": "_TIFFReadDirectory",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_sentinel",
"function": "_sentinel_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_mounted_weapon",
"function": "_mounted_weapon_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_marine",
"function": "_marine_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_jackal",
"function": "_jackal_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_infection",
"function": "_infection_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_hunter",
"function": "_hunter_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_grunt",
"function": "_grunt_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_flood",
"function": "_flood_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_engineer",
"function": "_engineer_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_elite",
"function": "_elite_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_crew",
"function": "_crew_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/actor_type_carrier",
"function": "_carrier_decide_action",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/action_guard",
"function": "_action_guard_speak_post_combat",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/action_guard",
"function": "_action_guard_setup_postcombat",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/ai/action_guard",
"function": "_action_guard_control",
"reason": "hardened COFF comparison proves exact bytes and semantic relocations; objdiff reports a local-label/relocation encoding false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_fax3",
"function": "_skiptoeol",
"reason": "hardened COFF comparison proves exact bytes and internal jump-table relocations; objdiff reports a local-label ownership false negative"
},
{
"unit": "source/bitmaps/libtiff/tif_fax3",
"function": "_Fax3Decode2DRow",
"reason": "hardened COFF comparison proves exact bytes and uniquely anchored non-code relocation destinations; objdiff reports csplit data-anchor naming false negatives"
},
{
"unit": "source/objects/objects",
"function": "_object_compute_node_matrices",
"reason": "hardened COFF comparison proves all 6560 padded bytes and all 318 semantic relocations exact; objdiff reports a local-label encoding false negative"
},
{
"unit": "source/objects/objects",
"function": "$L11841",
"owner_function": "_attachments_new",
"reason": "the exact owning COMDAT and an internal relocation prove this differently named jump-table label is the same destination"
},
{
"unit": "source/objects/objects",
"function": "$L9776",
"owner_function": "_object_export_function_values",
"reason": "the exact owning COMDAT and an internal relocation prove this differently named jump-table label is the same destination"
},
{
"unit": "source/objects/objects",
"function": "$L9764",
"owner_function": "_object_export_function_values",
"reason": "the exact owning COMDAT and an internal relocation prove this differently named jump-table label is the same destination"
},
{
"unit": "source/objects/objects",
"function": "$L10620",
"owner_function": "_attachments_delete",
"reason": "the exact owning COMDAT and an internal relocation prove this differently named jump-table label is the same destination"
},
{
"unit": "source/memory/zlib/infblock",
"function": "$L2587",
"owner_function": "_inflate_blocks",
"reason": "the exact owning COMDAT and an internal relocation prove this differently numbered jump-table label is the same destination"
},
{
"unit": "source/rasterizer/xbox/rasterizer_xbox_vertex_shaders_runtime",
"function": "_rasterizer_set_vertex_shader_permutation",
"reason": "hardened COFF comparison proves all 1376 padded bytes and all 133 semantic relocations exact; objdiff reports a switch-table/local-label encoding false negative"
},
{
"unit": "source/networking/telnet_console",
"function": "_process_telnet_client_buffer",
"reason": "hardened COFF comparison proves all 496 padded bytes and all 30 semantic relocations exact; objdiff reports a switch-table/local-label encoding false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_set_game_engine",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_change_ctf_rules",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_change_koth_rules",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_change_slayer_rules",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_change_oddball_rules",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_change_racing_rules",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_change_player_options",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_change_item_options",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_initialize_game_engine",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_initialize_ctf_rules",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_initialize_koth_rules",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_initialize_slayer_rules",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_initialize_oddball_rules",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_initialize_racing_rules",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_initialize_player_options",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_playlist_profile_initialize_item_options",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_player_profile_initialize_controller_settings",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/interface/ui_widget_event_handler_functions",
"function": "_player_profile_change_controller_settings",
"reason": "hardened COFF comparison proves exact bytes and relocation destinations; objdiff reports a local-symbol ownership false negative"
},
{
"unit": "source/render/render_contrails",
"function": "_render_contrail",
"reason": "hardened COFF comparison proves all 1952 padded bytes and all 57 semantic relocations exact (SHA-256 70d28d083222f55ac171cb1aa9676d018fb2bcae9ee54f09facee54755cef5e8); objdiff reports a switch-table/local-label encoding false negative"
},
{
"unit": "source/items/weapons",
"function": "_weapon_set_state",
"reason": "hardened COFF comparison proves all 432 padded bytes and all 21 semantic relocations exact (SHA-256 667efc085661d6b50a6fb3c778be5f3b44e05acfca0132acf3aa527b21f20b74); objdiff reports a switch-table/local-label encoding false negative"
},
{
"unit": "source/ai/path_smoothing",
"function": "_surface_is_walkable",
"reason": "hardened COFF comparison proves all 128 padded bytes and all 5 semantic relocations exact (SHA-256 a58fa4f6cf9598874c2a0d1fb60f226f65dea7f5cbc7182a682b2faefc62580f); the private name is recovered from the source-backed path-smoothing helper cluster"
},
{
"unit": "source/rasterizer/rasterizer_debug",
"function": "_rasterizer_debug_line",
"reason": "hardened COFF comparison proves all 32 padded bytes and the REL32 relocation to _rasterizer_debug_line_shaded exact (SHA-256 60f8ba4857cfb47aa739f77d4df9844fae5d61fb4292d7d92b25c28166a7a0d7)"
},
{
"unit": "source/rasterizer/rasterizer_debug",
"function": "_rasterizer_debug_triangle",
"reason": "hardened COFF comparison proves all 32 padded bytes and the REL32 relocation to _rasterizer_debug_triangle_shaded exact (SHA-256 1b0df8cc752bec5820c858223f553d6f62fc7e39bac45bbb9b209d0f980a148a)"
},
{
"unit": "source/cutscene/recorded_animation_playback",
"function": "_recorded_animation_apply_event_stream",
"reason": "hardened COFF comparison proves all 496 padded bytes and all 34 semantic relocations exact (SHA-256 4e8a5bd6f5b73b358df9e82beed6a1a08aa23ee6f84b353aa3026df37f1b441b); objdiff reports a switch-table/local-label encoding false negative"
},
{
"unit": "source/camera/camera_scripting",
"function": "_scripted_camera_update",
"reason": "hardened COFF comparison proves all 1664 padded bytes and all 82 semantic relocations exact (SHA-256 cb504e5b44213920854f97d593ab2361bda073fcb0ffef531347b0c4b8565e06); objdiff reports a switch-table/local-label encoding false negative"
},
{
"unit": "source/game/game_engine_ctf",
"function": "_ctf_engine_display_score",
"reason": "hardened COFF comparison proves all 928 padded bytes and all 78 semantic relocations exact (SHA-256 df4518d31867315a05039fdcf8679ba2476011eeb70122ac00c6b6efef13f148); objdiff reports a switch-table/local-label ownership false negative"
},
{
"unit": "source/game/game_engine_oddball",
"function": "_oddball_engine_display_score",
"reason": "hardened COFF comparison proves all 736 padded bytes and all 56 semantic relocations exact (SHA-256 6ad4051ea66ca25449fb855b7cb0076efef3e056e80fa1a6566d7dc5fc2a2e38); objdiff reports pooled-string COMDAT ownership as a false negative"
}
]