본문 바로가기
  • Trace
MalwareAnalysis

VBS 문법 기초

by seleuchel 2022. 8. 23.

워드, 엑셀에서 VBS 열어 모듈을 만들어 간단한 코딩 처리 가능 

 

* 프로시저: 함수같은 느낌이다

Sub 모듈명()

    명령문 수행 

End Sub

 

이건 진짜 함수- 리턴도 한다

Function 함수이름(매개변수)

    명령문 수행

    함수이름 = return할 값

End Function

 

* 출력: debug.Print(내용)

 

* 타입에 상관없이 묶음: & 사용

 

* 타입지정: Dim a As Boolean 

// a는 boolean 타입.

 

* 조건

if (조건) then

    처리문

End if

 

* ELSEIF

if (조건) then

 

ElseIf (조건2) then

 

Else

 

End IF

 

* While

Do While (조건)

    명령

Loop

 

* For

For i=0 To 10

    명령문

Next i

 

 

* Call 모듈명: 모듈(함수) 호출

 

* MsgBox("안녕"): 메시지박스 호출 가능 

 

*Set : 변수는 Object 

변수에 개체를 참조하도록 할당하는 경우에 사용 

 

예시

Dim myBook    As Workbook
Set myBook = Workbooks("Book1.xls")

Set sheet1 = myBook.Sheets("Sheet1")

 

 

* 기타

<> : 같지 않다

?  =  : 비교

 

 

* DIM: 변수 선언

http://triki.net/prgm/2434

 

 

의심스러운 프로시저

Private Sub Document_Open() ///word

   msgBox "djdj"

End Sub

 

 

 

참고

https://wikidocs.net/46433

https://m.cafe.daum.net/funnyexcel/N729/42?q=D_MCiUSfMukTI0&

https://docs.microsoft.com/en-us/office/vba/api/word.document.open

 

 

 

 

'MalwareAnalysis' 카테고리의 다른 글

멀웨어 종류  (0) 2022.11.19
malware site  (0) 2022.09.15
PE 인터널 도구  (0) 2022.09.12
YourCyanide 분석  (0) 2022.06.04
랜섬웨어 대응 방법  (0) 2022.05.29