***
Failed to load the Frida native extension: DLL load failed: 지정된 모듈을 찾을 수 없습니다.
Please ensure that the extension was compiled for Python 3.x.
***
......
ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다.
페이지 소스를 봤을때 딱히 다른건 없었지만 <script> 태그에 이상한 이모티콘이 존재했다.
따라서 뭔가 이번 문제는 <script> 태그에 난독화 되어 있는 코드를
복호화하는것이 우선일 것이라는 생각이 들었다.
따라서 구글에 다음과 같이 입력해보았다.
검색을 해보니 제일 위에 aaencode라는 것이 나온다.
클릭해보자.
클릭해 보니 alert("Hello, JavaScript")이 위의 이모티콘과 같다고 한다.
브라우저 콘솔에 넣어보자.
콘솔에 넣고 입력해보니 바로 alert가 떴다.
따라서 이번 문제를 풀기 위해 사이트에서 소개하는 Decoder-aaEncode에 접속해보자.
Git에 html 파일로 decoder가 있다.
다운로드 받아 보니 Input the aaencode here에 난독화된 코드를 넣으면
Decoded aaencode String에 복호화된 코드가 나온다.
복호화 된 코드는 다음과 같다.
var enco='';
var enco2=126;
var enco3=33;
var ck=document.URL.substr(document.URL.indexOf('='));
for(i=1;i<122;i++)
{
enco=enco+String.fromCharCode(i,0);
}
function enco_(x)
{
return enco.charCodeAt(x);
}
if(ck=="="+String.fromCharCode(enco_(240))+String.fromCharCode(enco_(220))+String.fromCharCode(enco_(232))+String.fromCharCode(enco_(192))+String.fromCharCode(enco_(226))+String.fromCharCode(enco_(200))+String.fromCharCode(enco_(204))+String.fromCharCode(enco_(222-2))+String.fromCharCode(enco_(198))+"~~~~~~"+String.fromCharCode(enco2)+String.fromCharCode(enco3))
{
location.href="./"+ck.replace("=","")+".php";
}