<codeBook xmlns="ddi:codebook:2_5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ddi:codebook:2_5 https://ddialliance.org/Specification/DDI-Codebook/2.5/XMLSchema/codebook.xsd" version="2.5" xml:lang="de-DE"><docDscr><citation><titlStmt><titl xml:lang="de-DE">Replication Code for: "From Constrictor to Serpent: Investigating the Threat of Cache Poisoning in the Python Ecosystem"</titl><IDNo agency="DOI">doi:10.60507/FK2/TNJHGT</IDNo></titlStmt><distStmt><distrbtr source="archive">bonndata</distrbtr><distDate>2026-01-30</distDate></distStmt><verStmt source="archive"><version date="2026-01-30" type="RELEASED">1</version></verStmt><biblCit>Ohm, Marc; Pohl, Timo; Swierzy, Ben; Meier, Michael, 2026, "Replication Code for: "From Constrictor to Serpent: Investigating the Threat of Cache Poisoning in the Python Ecosystem"", https://doi.org/10.60507/FK2/TNJHGT, bonndata, V1</biblCit></citation></docDscr><stdyDscr><citation><titlStmt><titl xml:lang="de-DE">Replication Code for: "From Constrictor to Serpent: Investigating the Threat of Cache Poisoning in the Python Ecosystem"</titl><IDNo agency="DOI">doi:10.60507/FK2/TNJHGT</IDNo></titlStmt><rspStmt><AuthEnty affiliation="University of Bonn &amp; Fraunhofer FKIE">Ohm, Marc</AuthEnty><AuthEnty affiliation="University of Bonn">Pohl, Timo</AuthEnty><AuthEnty affiliation="Fraunhofer FKIE &amp; University of Bonn">Swierzy, Ben</AuthEnty><AuthEnty affiliation="University of Bonn &amp; Fraunhofer FKIE">Meier, Michael</AuthEnty></rspStmt><prodStmt><prodDate>2025-10-24</prodDate></prodStmt><distStmt><distrbtr source="archive">bonndata</distrbtr><contact affiliation="University of Bonn" email="ohm@cs.uni-bonn.de">Ohm, Marc</contact><depositr>Ohm, Marc-Philipp</depositr><depDate>2026-01-19</depDate></distStmt><holdings URI="https://doi.org/10.60507/FK2/TNJHGT"/></citation><stdyInfo><subject><keyword xml:lang="en">Computer and Information Science</keyword><keyword xml:lang="de-DE">Computer and Information Science</keyword></subject><abstract xml:lang="de-DE">Scripts for reproducing cache files in Python packages. This includes an automated Docker-based setup for running old Python versions with bytecode compilation and tools for automatic and manual cache file comparisons. Additionally, proofs of concept are included</abstract><sumDscr/></stdyInfo><method><dataColl><sources/></dataColl><anlyInfo/></method><dataAccs><setAvail/><useStmt/><notes type="DVN:TOU" level="dv">&lt;a href="https://mit-license.org/">MIT&lt;/a></notes></dataAccs><othrStdyMat><relStdy>List of analyzed Python Packages: https://doi.org/10.60507/FK2/EADABS</relStdy><relPubl><citation><titlStmt><titl>Ohm, M., Pohl, T., Swierzy, B., &amp; Meier, M. (2026). From Constrictor to Serpent: Investigating the Threat of Cache Poisoning in the Python Ecosystem. In SICHERHEIT 2026. Gesellschaft für Informatik, Bonn.</titl><IDNo agency="doi">10.18420/sicherheit2026_13</IDNo></titlStmt><biblCit>Ohm, M., Pohl, T., Swierzy, B., &amp; Meier, M. (2026). From Constrictor to Serpent: Investigating the Threat of Cache Poisoning in the Python Ecosystem. In SICHERHEIT 2026. Gesellschaft für Informatik, Bonn.</biblCit></citation><ExtLink URI="https://doi.org/10.18420/sicherheit2026_13"/></relPubl></othrStdyMat></stdyDscr><otherMat ID="f15797" URI="https://bonndata.uni-bonn.de/catalog/downloads/15797/pyproject.toml" level="datafile"><labl>pyproject.toml</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/toml</notes></otherMat><otherMat ID="f15800" URI="https://bonndata.uni-bonn.de/catalog/downloads/15800/readme.txt" level="datafile"><labl>readme.txt</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f15644" URI="https://bonndata.uni-bonn.de/catalog/downloads/15644/USAGE.md" level="datafile"><labl>USAGE.md</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15690" URI="https://bonndata.uni-bonn.de/catalog/downloads/15690/analyzer.py" level="datafile"><labl>analyzer.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15687" URI="https://bonndata.uni-bonn.de/catalog/downloads/15687/python_37_314.py" level="datafile"><labl>python_37_314.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15798" URI="https://bonndata.uni-bonn.de/catalog/downloads/15798/README.md" level="datafile"><labl>README.md</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15689" URI="https://bonndata.uni-bonn.de/catalog/downloads/15689/rich_313_parser.py" level="datafile"><labl>rich_313_parser.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15693" URI="https://bonndata.uni-bonn.de/catalog/downloads/15693/gator-core-__init__-3.11.13.pyc" level="datafile"><labl>gator-core-__init__-3.11.13.pyc</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/octet-stream</notes></otherMat><otherMat ID="f15692" URI="https://bonndata.uni-bonn.de/catalog/downloads/15692/gator-core-__init__.cpython-311.pyc" level="datafile"><labl>gator-core-__init__.cpython-311.pyc</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/octet-stream</notes></otherMat><otherMat ID="f15694" URI="https://bonndata.uni-bonn.de/catalog/downloads/15694/table-synthesis-GenerateTable-3.10.18.pyc" level="datafile"><labl>table-synthesis-GenerateTable-3.10.18.pyc</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/octet-stream</notes></otherMat><otherMat ID="f15691" URI="https://bonndata.uni-bonn.de/catalog/downloads/15691/table-synthesis-GenerateTable.cpython-310.pyc" level="datafile"><labl>table-synthesis-GenerateTable.cpython-310.pyc</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/octet-stream</notes></otherMat><otherMat ID="f15647" URI="https://bonndata.uni-bonn.de/catalog/downloads/15647/1-cleanup-data.py" level="datafile"><labl>1-cleanup-data.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15650" URI="https://bonndata.uni-bonn.de/catalog/downloads/15650/2-recreate-cache.py" level="datafile"><labl>2-recreate-cache.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15648" URI="https://bonndata.uni-bonn.de/catalog/downloads/15648/3-analyze-results.py" level="datafile"><labl>3-analyze-results.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15649" URI="https://bonndata.uni-bonn.de/catalog/downloads/15649/models.py" level="datafile"><labl>models.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15646" URI="https://bonndata.uni-bonn.de/catalog/downloads/15646/README.md" level="datafile"><labl>README.md</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15656" URI="https://bonndata.uni-bonn.de/catalog/downloads/15656/README.md" level="datafile"><labl>README.md</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15658" URI="https://bonndata.uni-bonn.de/catalog/downloads/15658/Cargo.lock" level="datafile"><labl>Cargo.lock</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/octet-stream</notes></otherMat><otherMat ID="f15657" URI="https://bonndata.uni-bonn.de/catalog/downloads/15657/Cargo.toml" level="datafile"><labl>Cargo.toml</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/octet-stream</notes></otherMat><otherMat ID="f15659" URI="https://bonndata.uni-bonn.de/catalog/downloads/15659/config.toml" level="datafile"><labl>config.toml</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/octet-stream</notes></otherMat><otherMat ID="f15660" URI="https://bonndata.uni-bonn.de/catalog/downloads/15660/main.rs" level="datafile"><labl>main.rs</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/rls-services+xml</notes></otherMat><otherMat ID="f15664" URI="https://bonndata.uni-bonn.de/catalog/downloads/15664/python_26_31.py" level="datafile"><labl>python_26_31.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15665" URI="https://bonndata.uni-bonn.de/catalog/downloads/15665/python_32_36.py" level="datafile"><labl>python_32_36.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15661" URI="https://bonndata.uni-bonn.de/catalog/downloads/15661/python_37_314.py" level="datafile"><labl>python_37_314.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15662" URI="https://bonndata.uni-bonn.de/catalog/downloads/15662/README.md" level="datafile"><labl>README.md</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15663" URI="https://bonndata.uni-bonn.de/catalog/downloads/15663/__init__.py" level="datafile"><labl>__init__.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15655" URI="https://bonndata.uni-bonn.de/catalog/downloads/15655/python_26_36.py" level="datafile"><labl>python_26_36.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15651" URI="https://bonndata.uni-bonn.de/catalog/downloads/15651/python_37_314.py" level="datafile"><labl>python_37_314.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15652" URI="https://bonndata.uni-bonn.de/catalog/downloads/15652/README.md" level="datafile"><labl>README.md</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15653" URI="https://bonndata.uni-bonn.de/catalog/downloads/15653/rich_313_parser.py" level="datafile"><labl>rich_313_parser.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15654" URI="https://bonndata.uni-bonn.de/catalog/downloads/15654/__init__.py" level="datafile"><labl>__init__.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15669" URI="https://bonndata.uni-bonn.de/catalog/downloads/15669/extract-magic-table.py" level="datafile"><labl>extract-magic-table.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15667" URI="https://bonndata.uni-bonn.de/catalog/downloads/15667/extract-release-table.py" level="datafile"><labl>extract-release-table.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15668" URI="https://bonndata.uni-bonn.de/catalog/downloads/15668/magic-table" level="datafile"><labl>magic-table</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain; charset=US-ASCII</notes></otherMat><otherMat ID="f15666" URI="https://bonndata.uni-bonn.de/catalog/downloads/15666/README.md" level="datafile"><labl>README.md</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15678" URI="https://bonndata.uni-bonn.de/catalog/downloads/15678/compile_and_poison.py" level="datafile"><labl>compile_and_poison.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15677" URI="https://bonndata.uni-bonn.de/catalog/downloads/15677/malicious.py" level="datafile"><labl>malicious.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15801" URI="https://bonndata.uni-bonn.de/catalog/downloads/15801/prepare.sh" level="datafile"><labl>prepare.sh</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/x-shellscript</notes></otherMat><otherMat ID="f15802" URI="https://bonndata.uni-bonn.de/catalog/downloads/15802/README.md" level="datafile"><labl>README.md</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15686" URI="https://bonndata.uni-bonn.de/catalog/downloads/15686/main.py" level="datafile"><labl>main.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15805" URI="https://bonndata.uni-bonn.de/catalog/downloads/15805/pyproject.toml" level="datafile"><labl>pyproject.toml</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/toml</notes></otherMat><otherMat ID="f15681" URI="https://bonndata.uni-bonn.de/catalog/downloads/15681/MANIFEST.in" level="datafile"><labl>MANIFEST.in</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/plain</notes></otherMat><otherMat ID="f15804" URI="https://bonndata.uni-bonn.de/catalog/downloads/15804/pyproject.toml" level="datafile"><labl>pyproject.toml</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/toml</notes></otherMat><otherMat ID="f15803" URI="https://bonndata.uni-bonn.de/catalog/downloads/15803/README.md" level="datafile"><labl>README.md</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15683" URI="https://bonndata.uni-bonn.de/catalog/downloads/15683/benign.py" level="datafile"><labl>benign.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15684" URI="https://bonndata.uni-bonn.de/catalog/downloads/15684/main.py" level="datafile"><labl>main.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15682" URI="https://bonndata.uni-bonn.de/catalog/downloads/15682/__init__.py" level="datafile"><labl>__init__.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15673" URI="https://bonndata.uni-bonn.de/catalog/downloads/15673/evaluate.py" level="datafile"><labl>evaluate.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15806" URI="https://bonndata.uni-bonn.de/catalog/downloads/15806/pyproject.toml" level="datafile"><labl>pyproject.toml</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/toml</notes></otherMat><otherMat ID="f15671" URI="https://bonndata.uni-bonn.de/catalog/downloads/15671/README.md" level="datafile"><labl>README.md</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/markdown</notes></otherMat><otherMat ID="f15672" URI="https://bonndata.uni-bonn.de/catalog/downloads/15672/scan_packages_for_cache_files.py" level="datafile"><labl>scan_packages_for_cache_files.py</labl><txt></txt><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">text/x-python</notes></otherMat><otherMat ID="f15619" URI="https://bonndata.uni-bonn.de/catalog/downloads/15619/uv.lock" level="datafile"><labl>uv.lock</labl><notes level="file" type="DATAVERSE:CONTENTTYPE" subject="Content/MIME Type">application/octet-stream</notes></otherMat></codeBook>