Violet Script
gg.js
의 gg.m
함수는 임의의 숫자를 입력으로 받아 해당 입력에 따라 0
또는 1
또는 3
을 반환한다.
gg.m
의 terminal block
은 상수를 반환하거나 변수인 o
의 값을 반환한다.
상수를 반환하는 경우는 특정 조건을 만족하지 못할 때이다.
가령 !/Hitomi\.la/.test(document.title)
은 웹 브라우저에서 실행되지 않는 경우 트리거되는 조건으로 무조건 상수를 반환하게 된다.
또한 상수를 트리거하는 조건에서 외부에 정의되지 않은 변수가 사용된다는 것이다.
따라서 위 두 가지 조건을 이용하면 트랩 코드를 우회할 수 있게 된다.