'Wscript'에 해당되는 글 1건

  1. 2020.01.07 CScript를 사용한 vbs, js 난독화 해제

보통 악성스크립트는 난독화가 돼있는 상태로 인터넷을 돌아다닌다.

그림1 악성스크립트 일부

위 사진은 악성 파일의 일부로 vD 함수에 의해 디코딩된다.

 

이러한 난독화는 일반적으로 윈도우에서 제공하는 WScript.echo를 사용하여 변수를 출력하는 방식으로 난독화를 해제한다.

 

하지만 윈도우에서는 기본적으로 GUI를 사용하는 wscript가 default값이기 때문에 그림2와 같이 msgbox 형식으로 출력이 되기 때문에 복사하기에 어려움이 있다.

그림2 wscript를 사용한 복호화

파일로 만들기 쉬운 방법 중 하나는 cscript를 사용하는 것이다. 

cscript를 사용하면 그림3과 같이 파이프라인으로 쉽게 복호화를 할 수 있다.

 

그림3 cscript를 사용한 복호화

그림4는 복호화된 js 파일이다. 위의 3라인만 지우면 깔끔하게 복호화가 된 것이다.(다만 eval 사용으로 몇번의 복호화를 거쳐야할 것 같다.)

그림4 복호화된 js파일

마지막으로 cscript를 default로 세팅하는 명령어가 존재한다.

그림5 처럼 wscript.exe //H: CScript 또는 wscript.exe //H: WScript 명령어로 기본설정을 변경할 수 있다. 

그림5 cscript를 기본스크립트로 설정

 

Posted by 회색세계
이전버튼 1 이전버튼

블로그 이미지
회색세계

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.5
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함