
손상된 Canon 및 Lexmark 프린터에서 올드스쿨 크랙-인트로 애니메이션을 표시하며, 이식성과 학습을 위해 SDL2 및 WebAssembly 빌드를 제공합니다.
Pwn2Own Toronto 2022를 위한 제 Pwn2Own 엔트리는 두 가지 다른 프린터를 대상으로 했습니다. 하나는 Linux 기반(Lexmark)이고 다른 하나는 DryOS 기반(CANON)입니다.
프린터의 소프트웨어를 공략(pwn)한 후, 엔트리는 승리를 기념/시연하기 위해 약간의 올드스쿨 크랙인트로(crack-intro) 애니메이션을 표시했습니다.
"애니메이션이 어떻게 작동하는 거지???"라는 문의를 꽤 많이 받았습니다. 당연하게도, 답은 꽤 실망스럽습니다.. 그냥 프레임버퍼/LCD에 픽셀을 밀어 넣는 제대로 작성되지 않은 C 코드 몇 백 줄에 불과합니다. :-)
달콤한 칩튜을 추가할 시간/실제 하드웨어가 없었습니다(프린터에 일종의 피에조 부저가 있긴 하지만요). 죄송합니다. ;-)
어쨌든, 어떤 이유로든 그것을 연구하고 싶은 사람들을 위해 여기 있습니다. 동일한 코드베이스는 다음 대상으로 빌드할 수 있습니다:
모든 것은 있는 그대로 배포되며, 지원/업데이트를 기대하지 마세요.
즐기세요!
-- blasty [email protected]