├── .gitignore ├── LICENSE ├── README.md ├── __init__.py ├── bncov ├── LICENSE ├── __init__.py ├── coverage.py └── parse.py ├── headless_phantasm.py ├── images ├── phantasm_demo.gif └── phantasm_interactive.gif ├── phantasm ├── __init__.py ├── anim.css ├── anim.js ├── first_animate.py ├── plugin.py ├── timeline.py └── visualize.py ├── svg-pan-zoom ├── LICENSE ├── svg-pan-zoom.d.ts ├── svg-pan-zoom.js └── svg-pan-zoom.min.js └── test ├── cgc ├── queue-cov │ ├── id-000007.cov │ ├── id-000024.cov │ ├── id-000028.cov │ ├── id-000094.cov │ ├── id-000112.cov │ ├── id-000131.cov │ ├── id-000188.cov │ ├── id-000189.cov │ ├── id-000198.cov │ ├── id-000287.cov │ ├── id-000291.cov │ ├── id-000348.cov │ ├── id-000350.cov │ ├── id-000369.cov │ ├── id-000370.cov │ └── id-000449.cov ├── queue-with-timestamps.tgz ├── queue │ ├── id-000007 │ ├── id-000024 │ ├── id-000028 │ ├── id-000094 │ ├── id-000112 │ ├── id-000131 │ ├── id-000188 │ ├── id-000189 │ ├── id-000198 │ ├── id-000287 │ ├── id-000291 │ ├── id-000348 │ ├── id-000350 │ ├── id-000369 │ ├── id-000370 │ └── id-000449 └── rematch-crackaddr ├── phantasm-libjpegturbo-examine_app0.html ├── phantasm-libjpegturbo-get_interesting_appn.html ├── phantasm-libjpegturbo-get_sof.html └── phantasm-rematch_crackaddr-main.html /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | __pycache__ 3 | 4 | orig/ 5 | TODO 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/__init__.py -------------------------------------------------------------------------------- /bncov/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/bncov/LICENSE -------------------------------------------------------------------------------- /bncov/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/bncov/__init__.py -------------------------------------------------------------------------------- /bncov/coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/bncov/coverage.py -------------------------------------------------------------------------------- /bncov/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/bncov/parse.py -------------------------------------------------------------------------------- /headless_phantasm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/headless_phantasm.py -------------------------------------------------------------------------------- /images/phantasm_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/images/phantasm_demo.gif -------------------------------------------------------------------------------- /images/phantasm_interactive.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/images/phantasm_interactive.gif -------------------------------------------------------------------------------- /phantasm/__init__.py: -------------------------------------------------------------------------------- 1 | from .plugin import make_visualization 2 | -------------------------------------------------------------------------------- /phantasm/anim.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/phantasm/anim.css -------------------------------------------------------------------------------- /phantasm/anim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/phantasm/anim.js -------------------------------------------------------------------------------- /phantasm/first_animate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/phantasm/first_animate.py -------------------------------------------------------------------------------- /phantasm/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/phantasm/plugin.py -------------------------------------------------------------------------------- /phantasm/timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/phantasm/timeline.py -------------------------------------------------------------------------------- /phantasm/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/phantasm/visualize.py -------------------------------------------------------------------------------- /svg-pan-zoom/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/svg-pan-zoom/LICENSE -------------------------------------------------------------------------------- /svg-pan-zoom/svg-pan-zoom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/svg-pan-zoom/svg-pan-zoom.d.ts -------------------------------------------------------------------------------- /svg-pan-zoom/svg-pan-zoom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/svg-pan-zoom/svg-pan-zoom.js -------------------------------------------------------------------------------- /svg-pan-zoom/svg-pan-zoom.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/svg-pan-zoom/svg-pan-zoom.min.js -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000007.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000007.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000024.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000024.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000028.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000028.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000094.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000094.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000112.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000112.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000131.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000131.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000188.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000188.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000189.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000189.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000198.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000198.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000287.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000287.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000291.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000291.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000348.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000348.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000350.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000350.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000369.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000369.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000370.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000370.cov -------------------------------------------------------------------------------- /test/cgc/queue-cov/id-000449.cov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-cov/id-000449.cov -------------------------------------------------------------------------------- /test/cgc/queue-with-timestamps.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue-with-timestamps.tgz -------------------------------------------------------------------------------- /test/cgc/queue/id-000007: -------------------------------------------------------------------------------- 1 | < -------------------------------------------------------------------------------- /test/cgc/queue/id-000024: -------------------------------------------------------------------------------- 1 | ADDRESSBOOK -------------------------------------------------------------------------------- /test/cgc/queue/id-000028: -------------------------------------------------------------------------------- 1 | QUIT -------------------------------------------------------------------------------- /test/cgc/queue/id-000094: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000094 -------------------------------------------------------------------------------- /test/cgc/queue/id-000112: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000112 -------------------------------------------------------------------------------- /test/cgc/queue/id-000131: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000131 -------------------------------------------------------------------------------- /test/cgc/queue/id-000188: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000188 -------------------------------------------------------------------------------- /test/cgc/queue/id-000189: -------------------------------------------------------------------------------- 1 | LIST 2 | LIST -------------------------------------------------------------------------------- /test/cgc/queue/id-000198: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000198 -------------------------------------------------------------------------------- /test/cgc/queue/id-000287: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000287 -------------------------------------------------------------------------------- /test/cgc/queue/id-000291: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000291 -------------------------------------------------------------------------------- /test/cgc/queue/id-000348: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000348 -------------------------------------------------------------------------------- /test/cgc/queue/id-000350: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000350 -------------------------------------------------------------------------------- /test/cgc/queue/id-000369: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000369 -------------------------------------------------------------------------------- /test/cgc/queue/id-000370: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000370 -------------------------------------------------------------------------------- /test/cgc/queue/id-000449: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/queue/id-000449 -------------------------------------------------------------------------------- /test/cgc/rematch-crackaddr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/cgc/rematch-crackaddr -------------------------------------------------------------------------------- /test/phantasm-libjpegturbo-examine_app0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/phantasm-libjpegturbo-examine_app0.html -------------------------------------------------------------------------------- /test/phantasm-libjpegturbo-get_interesting_appn.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/phantasm-libjpegturbo-get_interesting_appn.html -------------------------------------------------------------------------------- /test/phantasm-libjpegturbo-get_sof.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/phantasm-libjpegturbo-get_sof.html -------------------------------------------------------------------------------- /test/phantasm-rematch_crackaddr-main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mechanicalnull/phantasm/HEAD/test/phantasm-rematch_crackaddr-main.html --------------------------------------------------------------------------------