트롤이 당신을 사로 잡고 멀웨어를 작성하도록 강요하고 있습니다 (프로그램을 실행하는 컴퓨터를 손상시키는 프로그램으로 정의 됨). 트롤은 코드를 읽고 이해할 수 있지만 버그를 발견하는 데는 좋지 않습니다.
당신의 목표는 다음과 같은 프로그램을 작성하는 것입니다.
- 멀웨어처럼 보입니다. 즉, 코드를 읽는 초보 프로그래머는 코드가 코드를 실행하는 컴퓨터를 손상 시킨다는 것을 확신 할 것입니다.
- 실제로 전혀 손상이 없습니다.
참고 : 트롤은 주석이 아닌 코드 만 읽습니다. 따라서 코드 자체는 명확하고 확실해야합니다.
예 (bash) :
rm - rf /home
이 예제는 rm -rf /home
시스템에서 모든 홈 폴더를 제거하는 것처럼 보이지만 실제로는 rf 앞의 공간으로 인해 작동하지 않으며 무해한 오류 메시지 만 표시합니다.
이것은 수용 가능한 솔루션이지만 버그를 쉽게 발견 할 수 있기 때문에 그다지 좋지 않습니다.
반면에 복잡하고 읽을 수없는 프로그램은 맬웨어처럼 보이지 않기 때문에 그다지 좋은 해결책이 아닙니다.
좋은 해결책은 독자에게 멀웨어임을 확신시킬 수있을 정도로 읽을 수 있어야하지만 탐지하기 어렵고 무해하게 만드는 버그가 포함되어 있어야합니다.
이것은 인기 경연 대회이므로 가장 많이 찬성하는 코드가 승리합니다.
rm -rf /
. 시스템이 아니라면 아주 오래된 , 그것은 필요합니다 --no-preserve-root
:)
rm - rf /
유효한 예가 아닙니다! rf
현재 디렉토리에 파일이 있으면 손상 될 수 있습니다.
rm - rf /
내 껍질 속으로 붙여 넣 도록 속이려고하는 것 같은 느낌이 들어요 .