sots-re/verify/results/research-completion-abi-independent/integration-lead-20260910/manifest.json

680 lines
18 KiB
JSON

{
"schema": "sots-abi-independent-static/2",
"session": "integration-lead-20260910",
"scope": "independent static reproduction plus archived-state inspection; no live game/allocator/RNG execution",
"input": {
"path": "dumps/sots.exe",
"bytes": 7898624,
"sha256": "970b7de729956a53094c7eb98aba4270aee98e2fed5daf0d39e290013c90c841"
},
"save": {
"path": "verify/results/saves/turn3-state.sav",
"bytes": 67219,
"sha256": "978041acd168b56ed8eb3f5e42e78d5e70eae6e6517d75e659a5eb7ca3d60921"
},
"tool": {
"path": "/usr/bin/objdump",
"sha256": "1eaaef2e7f57c4c7f69115c495e2466f5a8c8e5f3bc42221d092382f30f9d4cd"
},
"windows": [
{
"name": "observed-alloc-narrow",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x0057e590",
"--stop-address=0x0057e5e4",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 1492,
"sha256": "d3e98f7b6db58de24cbb1f1d4bb0c18eeb1342c7fb4c3317dc4a62338bd875d1"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 29
},
{
"name": "observed-alloc-wide",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x0057e590",
"--stop-address=0x0057e5e6",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 1496,
"sha256": "59a8f45ad330666a2209f23ce320c8dcbeea7571b40512d1ad5672e68d55e406"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 29
},
{
"name": "player-append-narrow",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x0086c580",
"--stop-address=0x0086c62e",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 3356,
"sha256": "dcdb9b3fa370966de82ebdeb896133d95988b11e8159686d85add65c6932affa"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 65
},
{
"name": "player-append-wide",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x0086c580",
"--stop-address=0x0086c630",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 3360,
"sha256": "02164c44a5398853d2ea8efba8dbcb65166fa50229b95facf6e6abaf197cc754"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 65
},
{
"name": "player-copy-narrow",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x007693f0",
"--stop-address=0x007694c0",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 4069,
"sha256": "a73bcdbf5fe92be984ecf2a1747dd9858592edfdb722687392de6abc576b0a93"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 75
},
{
"name": "player-copy-wide",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x007693f0",
"--stop-address=0x007694c2",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 4073,
"sha256": "39de9e66a5944858572bf4bf2c3b3cc20ea42686e6657874c159fcf113ecf708"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 75
},
{
"name": "observed-push-narrow",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x007b7320",
"--stop-address=0x007b739f",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 2790,
"sha256": "f2102e411e401151df5c8422d47999ebae42d8f562a31a12e654fe1323db50dc"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 56
},
{
"name": "observed-push-wide",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x007b7320",
"--stop-address=0x007b73a1",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 2794,
"sha256": "510efc3587feec6b34d52effccfd9afac6cec4ab3358de54ba7ad9aecfa73c67"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 56
},
{
"name": "observed-realloc-narrow",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x007b34e0",
"--stop-address=0x007b35ef",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 5161,
"sha256": "b5dc8e0f794baeacf3ea4c1371ed5541c5e6732e7e813f0c717da36c6776ef18"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 100
},
{
"name": "observed-realloc-wide",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x007b34e0",
"--stop-address=0x007b35f1",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 5165,
"sha256": "82d8390d9a4a9ead4d2de8f60666121099adaf9ae94cca0b1f832582a67f8bb9"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 100
},
{
"name": "string-alloc-narrow",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x004249a0",
"--stop-address=0x00424ada",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 6019,
"sha256": "5d87641526f283d3f9029d770d82bf3e2e1262abb5219d57b111b54dda5a522d"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 116
},
{
"name": "string-alloc-wide",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x004249a0",
"--stop-address=0x00424adc",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 6023,
"sha256": "04b5e6356f779de7584af31f69abd689f33f97c5eae9c3707dcae7290284a041"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 116
},
{
"name": "observed-ctor-control",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x008562a0",
"--stop-address=0x0085630d",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 2086,
"sha256": "402267f37b84f516b329764296600a19921c9cbafabd696a3fb00ff1891601fd"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 40
},
{
"name": "observed-copy-control",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x0079a150",
"--stop-address=0x0079a1d9",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 2633,
"sha256": "4e1f2f4360c81416513fb21f0bc6eb6295548a409a2f09c1bae1763e4e86a069"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 49
},
{
"name": "player-dtor-control",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x0061ae90",
"--stop-address=0x0061aefc",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 1985,
"sha256": "db8d7b77b942234aec85ed9773b7fd8f363655c7e5aed5fc2cbecd0f5d1a133e"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 36
},
{
"name": "import-thunks-control",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x00924faa",
"--stop-address=0x00924fbc",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 285,
"sha256": "3b83cf62a3550c01c37db9329ef1d35f0fb5377fa77662b9e0ed83333f6f46ea"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 4
},
{
"name": "dedup-narrow",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x00825d40",
"--stop-address=0x00825e65",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 6130,
"sha256": "1c2408cd49cc10383bad9fe06d3287476b103205f4155adf64c8a50ccd5205e8"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 121
},
{
"name": "dedup-wide",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x00825d40",
"--stop-address=0x00825e67",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 6134,
"sha256": "3c9f83d3a98d95ffa68e0595e47f6c3beab3016aa97cd44bf39ac72ed3ec0a84"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 121
},
{
"name": "string-not-equal",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x0046f8c0",
"--stop-address=0x0046f8f0",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 1333,
"sha256": "373b04cbc836e81ee84145796c86766fcbeb363ac3c5be44dc8419ee91a170ed"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 27
},
{
"name": "string-compare",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x004236a0",
"--stop-address=0x0042370d",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 2570,
"sha256": "1debe85f054a442a09cb84c895e1950487abe996051dde0820e5d687022d9a66"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 52
},
{
"name": "byte-compare",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x00422720",
"--stop-address=0x00422796",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 2644,
"sha256": "4e2f8375cc0c6f645a09d2ebedb95e40d0414fb8e667b8c01768357397e8c580"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 52
},
{
"name": "player-ctor",
"argv": [
"/usr/bin/objdump",
"-D",
"-Mintel",
"--start-address=0x0084ee30",
"--stop-address=0x0084eef4",
"dumps/sots.exe"
],
"returncode": 0,
"stdout": {
"bytes": 3363,
"sha256": "346867ad6b91b9a07f466832c258e101a0b13c7911f1e42d659ff8591494bfba"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
"instruction_rows": 62
}
],
"comparisons": [
{
"name": "observed-alloc",
"preceding_rows_equal": true,
"narrow_terminal": " 57e5e3:\tc2 \tret 0x4",
"wide_terminal": " 57e5e3:\tc2 04 00 \tret 0x4",
"pass": true
},
{
"name": "player-append",
"preceding_rows_equal": true,
"narrow_terminal": " 86c62d:\tc2 \tret 0x4",
"wide_terminal": " 86c62d:\tc2 04 00 \tret 0x4",
"pass": true
},
{
"name": "player-copy",
"preceding_rows_equal": true,
"narrow_terminal": " 7694bf:\tc2 \tret 0x4",
"wide_terminal": " 7694bf:\tc2 04 00 \tret 0x4",
"pass": true
},
{
"name": "observed-push",
"preceding_rows_equal": true,
"narrow_terminal": " 7b739e:\tc2 \tret 0x4",
"wide_terminal": " 7b739e:\tc2 04 00 \tret 0x4",
"pass": true
},
{
"name": "observed-realloc",
"preceding_rows_equal": true,
"narrow_terminal": " 7b35ee:\tc2 \tret 0x4",
"wide_terminal": " 7b35ee:\tc2 04 00 \tret 0x4",
"pass": true
},
{
"name": "string-alloc",
"preceding_rows_equal": true,
"narrow_terminal": " 424ad9:\tc2 \tret 0x8",
"wide_terminal": " 424ad9:\tc2 08 00 \tret 0x8",
"pass": true
},
{
"name": "dedup",
"preceding_rows_equal": true,
"narrow_terminal": " 825e64:\tc2 \tret 0x8",
"wide_terminal": " 825e64:\tc2 08 00 \tret 0x8",
"pass": true
}
],
"direct_pe": {
"image_base": "0x400000",
"sections": [
".text",
".rdata",
".data",
".rsrc",
".reloc"
],
"records": [
{
"name": "observed-alloc",
"address": "0x57e5e3",
"section": ".text",
"file_offset": 1563107,
"expected": "c20400",
"actual": "c20400",
"pass": true
},
{
"name": "player-append",
"address": "0x86c62d",
"section": ".text",
"file_offset": 4635181,
"expected": "c20400",
"actual": "c20400",
"pass": true
},
{
"name": "player-copy",
"address": "0x7694bf",
"section": ".text",
"file_offset": 3573951,
"expected": "c20400",
"actual": "c20400",
"pass": true
},
{
"name": "observed-push",
"address": "0x7b739e",
"section": ".text",
"file_offset": 3893150,
"expected": "c20400",
"actual": "c20400",
"pass": true
},
{
"name": "observed-realloc",
"address": "0x7b35ee",
"section": ".text",
"file_offset": 3877358,
"expected": "c20400",
"actual": "c20400",
"pass": true
},
{
"name": "string-alloc",
"address": "0x424ad9",
"section": ".text",
"file_offset": 147161,
"expected": "c20800",
"actual": "c20800",
"pass": true
},
{
"name": "dedup",
"address": "0x825e64",
"section": ".text",
"file_offset": 4346468,
"expected": "c20800",
"actual": "c20800",
"pass": true
},
{
"name": "plain-ret",
"address": "0x85630c",
"section": ".text",
"file_offset": 4544268,
"expected": "c3",
"actual": "c3",
"pass": true
},
{
"name": "constructor-defaults",
"address": "0xaf0dc8",
"section": ".data",
"file_offset": 7271880,
"expected": "ffff7f7fffff7f7fffff7f7f",
"actual": "ffff7f7fffff7f7fffff7f7f",
"pass": true
},
{
"name": "plain-ret-minus-one-negative-control",
"address": "0x85630b",
"section": ".text",
"file_offset": 4544267,
"actual": "5d",
"expected_not": "c3",
"pass": true
}
]
},
"state_tools": [
{
"name": "save-reader",
"argv": [
"python3",
"verify/save-reader/save_reader.py",
"verify/results/saves/turn3-state.sav",
"--dump",
"--json",
"--strict"
],
"returncode": 0,
"stdout": {
"bytes": 5716849,
"sha256": "3524bb954988f167503345d37349b3f9f529e10e45eb5eccd3aab1ab365bd929"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
},
{
"name": "state-checksum",
"argv": [
"python3",
"verify/state-checksum/state_checksum.py",
"verify/results/saves/turn3-state.sav",
"--json"
],
"returncode": 0,
"stdout": {
"bytes": 92522,
"sha256": "0629b773857839cf5381a86ed9d2796971a460d601421f3c6632dbdb0ff1b776"
},
"stderr": {
"bytes": 0,
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
}
],
"all_processes_positive": true,
"all_boundary_predictions_hold": true,
"direct_pe_challenge_pass": true,
"independent_state_pass": true
}