Skip to content

project-violet/scripts

Repository files navigation

scripts

Violet Script

gg.js Static Analysis Plan

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