561 lines
15 KiB
JSON
561 lines
15 KiB
JSON
{
|
|
"schema": "sots-abi-independent-static/1",
|
|
"session": "run-735fcb8f4876c10285b03fad",
|
|
"actor": "research-abi-independent",
|
|
"scope": "independent static reproduction only; no game/allocator/RNG execution",
|
|
"input": {
|
|
"path": "dumps/sots.exe",
|
|
"bytes": 7898624,
|
|
"sha256": "970b7de729956a53094c7eb98aba4270aee98e2fed5daf0d39e290013c90c841"
|
|
},
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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"
|
|
],
|
|
"cwd": "/home/alex/sots-re",
|
|
"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",
|
|
"expected_wide_bytes": "c2 04 00",
|
|
"pass": true
|
|
},
|
|
{
|
|
"name": "player-append",
|
|
"preceding_rows_equal": true,
|
|
"narrow_terminal": " 86c62d:\tc2 \tret 0x4",
|
|
"wide_terminal": " 86c62d:\tc2 04 00 \tret 0x4",
|
|
"expected_wide_bytes": "c2 04 00",
|
|
"pass": true
|
|
},
|
|
{
|
|
"name": "player-copy",
|
|
"preceding_rows_equal": true,
|
|
"narrow_terminal": " 7694bf:\tc2 \tret 0x4",
|
|
"wide_terminal": " 7694bf:\tc2 04 00 \tret 0x4",
|
|
"expected_wide_bytes": "c2 04 00",
|
|
"pass": true
|
|
},
|
|
{
|
|
"name": "observed-push",
|
|
"preceding_rows_equal": true,
|
|
"narrow_terminal": " 7b739e:\tc2 \tret 0x4",
|
|
"wide_terminal": " 7b739e:\tc2 04 00 \tret 0x4",
|
|
"expected_wide_bytes": "c2 04 00",
|
|
"pass": true
|
|
},
|
|
{
|
|
"name": "observed-realloc",
|
|
"preceding_rows_equal": true,
|
|
"narrow_terminal": " 7b35ee:\tc2 \tret 0x4",
|
|
"wide_terminal": " 7b35ee:\tc2 04 00 \tret 0x4",
|
|
"expected_wide_bytes": "c2 04 00",
|
|
"pass": true
|
|
},
|
|
{
|
|
"name": "string-alloc",
|
|
"preceding_rows_equal": true,
|
|
"narrow_terminal": " 424ad9:\tc2 \tret 0x8",
|
|
"wide_terminal": " 424ad9:\tc2 08 00 \tret 0x8",
|
|
"expected_wide_bytes": "c2 08 00",
|
|
"pass": true
|
|
},
|
|
{
|
|
"name": "dedup",
|
|
"preceding_rows_equal": true,
|
|
"narrow_terminal": " 825e64:\tc2 \tret 0x8",
|
|
"wide_terminal": " 825e64:\tc2 08 00 \tret 0x8",
|
|
"expected_wide_bytes": "c2 08 00",
|
|
"pass": true
|
|
}
|
|
],
|
|
"all_processes_positive": true,
|
|
"all_boundary_predictions_hold": true
|
|
}
|