sots-re/verify/results/research-callback/INDEX.md

2.4 KiB

Research callback captures — 2026-09-09

Read-only original-binary RE by GPT-6 Astra. No live game execution or database mutation. Source dumps/sots.exe: SHA256 970b7de729956a53094c7eb98aba4270aee98e2fed5daf0d39e290013c90c841, MD5 9969481c39f4b33a8a21c48b62abee4c. ReVa selected /Sword of the Stars.exe reports the same MD5.

Key commands (run from canonical RE):

python3 tools/reva_call.py get-decompilation '{"programPath":"/Sword of the Stars.exe","functionNameOrAddress":"0x00891790","includeCallees":true,"includeIncomingReferences":false,"offset":1,"limit":1000}'
objdump -d -M intel --start-address=0x00891790 --stop-address=0x008924c4 dumps/sots.exe
objdump -d -M intel --start-address=0x008182c0 --stop-address=0x00818390 dumps/sots.exe
objdump -d -M intel --start-address=0x007ba1a0 --stop-address=0x007ba370 dumps/sots.exe
objdump -d -M intel --start-address=0x0057e6d0 --stop-address=0x0057e760 dumps/sots.exe
objdump -d -M intel --start-address=0x00924faa --stop-address=0x00924fc2 dumps/sots.exe
objdump -p dumps/sots.exe

Rendered ReVa text is a formatting of response values, not corrected decompilation. PE private headers were retained through imports/exports, excluding the irrelevant base-relocation listing. Some disassembly windows deliberately include padding/next-function bytes to show true return boundaries where Ghidra falsely treats delete as non-returning. Claims name exact instruction sites.

Capture SHA256
on-tech-researched.txt (raw ReVa JSON) fe484995d5bc29d8c7b950de8c9322358fccda550735b91dd0c684a187eb2eac
on-tech-researched-objdump.txt 634ba6c0824fef9a9e6cd5c3c7617965d32413dd294db4dfe67d0e200057d6c5
update-node-bore-objdump.txt b3a254ec64274711e5c5bb35efaba4184f696c0656601f04a6d7b7d7fdee36a8
record-observed-tech-objdump.txt 1b7e9de38ef4c774e051ef945c943c20a8448d38b245ec3ce3b816a0ba832697
observed-tech-exclusion-objdump.txt bf7a40a50c65404365c73c9041dcbfab478145a7abf786dc11099528f70e6f30
allocation-import-thunks.txt 8d9862d956168edf05d8db48bdac7dd8ba6a86396f89044695287f3740cd7ff1
pe-headers-and-imports.txt fe054ead2b24ba55b151371bd911d687d8717ecff569e2153f87cb7c13ee0576

Interpretation: campaign/research/research-callback-order.md and campaign/research/record-observation-crosscheck.md. No engine code is derived by copying these captures. Any later implementation uses a fact contract and independent original-game checks.