377 lines
9.1 KiB
JSON
377 lines
9.1 KiB
JSON
{
|
|
"schema": "sots-abi-independent-static/1",
|
|
"session": "run-ee78b8773688ca09f8046e21",
|
|
"actor": "research-abi-correction-verifier",
|
|
"role": "verifier",
|
|
"model": "openai/gpt-5.6-sol",
|
|
"timestamp": "2026-09-10T04:44:36.333584+00:00",
|
|
"input": {
|
|
"path": "dumps/sots.exe",
|
|
"bytes": 7898624,
|
|
"sha256": "970b7de729956a53094c7eb98aba4270aee98e2fed5daf0d39e290013c90c841"
|
|
},
|
|
"tool": {
|
|
"path": "/usr/bin/objdump",
|
|
"bytes": 373888,
|
|
"sha256": "1eaaef2e7f57c4c7f69115c495e2466f5a8c8e5f3bc42221d092382f30f9d4cd",
|
|
"version": "GNU objdump (GNU Binutils for Ubuntu) 2.38"
|
|
},
|
|
"author_manifest_sha256": "4f3b4b28002a22521d2e7b87c8f82d63b21bf9f48918cc4ab6a7f629155cd101",
|
|
"stack_writes_to_ebp_minus_20_before_0x885413": [],
|
|
"commands": [
|
|
{
|
|
"name": "turn-get-create",
|
|
"variant": "exact",
|
|
"argv": [
|
|
"/usr/bin/objdump",
|
|
"-D",
|
|
"-Mintel",
|
|
"--start-address=0x00885380",
|
|
"--stop-address=0x0088544a",
|
|
"/home/alex/sots-re/dumps/sots.exe"
|
|
],
|
|
"returncode": 0,
|
|
"stdout": {
|
|
"bytes": 3974,
|
|
"sha256": "f6e72ba9b08fdf48d70f39379b2fb30a5adbe796072485f70c5795c10ab45ca3"
|
|
},
|
|
"stderr": {
|
|
"bytes": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
}
|
|
},
|
|
{
|
|
"name": "turn-get-create",
|
|
"variant": "wide",
|
|
"argv": [
|
|
"/usr/bin/objdump",
|
|
"-D",
|
|
"-Mintel",
|
|
"--start-address=0x00885380",
|
|
"--stop-address=0x0088544e",
|
|
"/home/alex/sots-re/dumps/sots.exe"
|
|
],
|
|
"returncode": 0,
|
|
"stdout": {
|
|
"bytes": 4134,
|
|
"sha256": "9cb7d2ccfcc645b3b642e520ba51c85330c57d6d4395ed3fbd4a4a1950436e80"
|
|
},
|
|
"stderr": {
|
|
"bytes": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
}
|
|
},
|
|
{
|
|
"name": "turn-append",
|
|
"variant": "exact",
|
|
"argv": [
|
|
"/usr/bin/objdump",
|
|
"-D",
|
|
"-Mintel",
|
|
"--start-address=0x00884cb0",
|
|
"--stop-address=0x00884d8f",
|
|
"/home/alex/sots-re/dumps/sots.exe"
|
|
],
|
|
"returncode": 0,
|
|
"stdout": {
|
|
"bytes": 4179,
|
|
"sha256": "57d6655feed0fc137bb2b7eee4bfcb09536b5a715603c917ee142770f1d52a15"
|
|
},
|
|
"stderr": {
|
|
"bytes": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
}
|
|
},
|
|
{
|
|
"name": "turn-append",
|
|
"variant": "wide",
|
|
"argv": [
|
|
"/usr/bin/objdump",
|
|
"-D",
|
|
"-Mintel",
|
|
"--start-address=0x00884cb0",
|
|
"--stop-address=0x00884d93",
|
|
"/home/alex/sots-re/dumps/sots.exe"
|
|
],
|
|
"returncode": 0,
|
|
"stdout": {
|
|
"bytes": 4309,
|
|
"sha256": "957339f40b2af8947cb883cc1d3a9d1e151bf7663305415065472ef9171dc33d"
|
|
},
|
|
"stderr": {
|
|
"bytes": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
}
|
|
},
|
|
{
|
|
"name": "nested-copy",
|
|
"variant": "exact",
|
|
"argv": [
|
|
"/usr/bin/objdump",
|
|
"-D",
|
|
"-Mintel",
|
|
"--start-address=0x00779850",
|
|
"--stop-address=0x00779a20",
|
|
"/home/alex/sots-re/dumps/sots.exe"
|
|
],
|
|
"returncode": 0,
|
|
"stdout": {
|
|
"bytes": 8469,
|
|
"sha256": "e3988aa615066dce65ec16de0d61051ffc5deafe8c8eef4aeb0bbfbe931204a1"
|
|
},
|
|
"stderr": {
|
|
"bytes": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
}
|
|
},
|
|
{
|
|
"name": "nested-copy",
|
|
"variant": "wide",
|
|
"argv": [
|
|
"/usr/bin/objdump",
|
|
"-D",
|
|
"-Mintel",
|
|
"--start-address=0x00779850",
|
|
"--stop-address=0x00779a24",
|
|
"/home/alex/sots-re/dumps/sots.exe"
|
|
],
|
|
"returncode": 0,
|
|
"stdout": {
|
|
"bytes": 8558,
|
|
"sha256": "4d9a176ee3c9a8e449026e421520541000d9792a9d11cbc416318d7e26b06b5c"
|
|
},
|
|
"stderr": {
|
|
"bytes": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
}
|
|
},
|
|
{
|
|
"name": "nested-dtor",
|
|
"variant": "exact",
|
|
"argv": [
|
|
"/usr/bin/objdump",
|
|
"-D",
|
|
"-Mintel",
|
|
"--start-address=0x00629580",
|
|
"--stop-address=0x006295ca",
|
|
"/home/alex/sots-re/dumps/sots.exe"
|
|
],
|
|
"returncode": 0,
|
|
"stdout": {
|
|
"bytes": 1727,
|
|
"sha256": "3c38887e60d009ab904772b13be93ac1eedd9bee85024e37110160a625db3a83"
|
|
},
|
|
"stderr": {
|
|
"bytes": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
}
|
|
},
|
|
{
|
|
"name": "nested-dtor",
|
|
"variant": "wide",
|
|
"argv": [
|
|
"/usr/bin/objdump",
|
|
"-D",
|
|
"-Mintel",
|
|
"--start-address=0x00629580",
|
|
"--stop-address=0x006295ce",
|
|
"/home/alex/sots-re/dumps/sots.exe"
|
|
],
|
|
"returncode": 0,
|
|
"stdout": {
|
|
"bytes": 1887,
|
|
"sha256": "0aba6fc800760e3a113c07238cfb6e721623eb0bb8a933a990d3e2e82823d00f"
|
|
},
|
|
"stderr": {
|
|
"bytes": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
}
|
|
}
|
|
],
|
|
"checks": [
|
|
{
|
|
"name": "turn-get-create-exact-return-zero",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-get-create-exact-stdout-nonempty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-get-create-exact-stderr-empty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-get-create-wide-return-zero",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-get-create-wide-stdout-nonempty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-get-create-wide-stderr-empty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-get-create-byte-exact-author-compare",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-get-create-wide-row-prefix",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-get-create-wide-adds-row",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-append-exact-return-zero",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-append-exact-stdout-nonempty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-append-exact-stderr-empty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-append-wide-return-zero",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-append-wide-stdout-nonempty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-append-wide-stderr-empty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-append-byte-exact-author-compare",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-append-wide-row-prefix",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "turn-append-wide-adds-row",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-copy-exact-return-zero",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-copy-exact-stdout-nonempty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-copy-exact-stderr-empty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-copy-wide-return-zero",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-copy-wide-stdout-nonempty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-copy-wide-stderr-empty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-copy-byte-exact-author-compare",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-copy-wide-row-prefix",
|
|
"status": "fail"
|
|
},
|
|
{
|
|
"name": "nested-copy-wide-adds-row",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-dtor-exact-return-zero",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-dtor-exact-stdout-nonempty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-dtor-exact-stderr-empty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-dtor-wide-return-zero",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-dtor-wide-stdout-nonempty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-dtor-wide-stderr-empty",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-dtor-byte-exact-author-compare",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-dtor-wide-row-prefix",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-dtor-wide-adds-row",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "binary-hash",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "tool-hash",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "get-no-precall-ebp-minus-20-write",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "get-last-match-overwrite-visible",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "get-cleanup-before-final-store",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "append-source4-copy-before-nested-copy-before-advance",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-copy-three-null-initializers",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-copy-empty-and-nonempty-branches",
|
|
"status": "pass"
|
|
},
|
|
{
|
|
"name": "nested-dtor-null-branch-loop-free-zero",
|
|
"status": "pass"
|
|
}
|
|
],
|
|
"failed": [
|
|
"nested-copy-wide-row-prefix"
|
|
],
|
|
"scope": "Independent static full compare plus widened-stop boundary ablation; no live game/allocator execution or replacement acceptance."
|
|
}
|