워드, 엑셀에서 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: 변수 선언
의심스러운 프로시저
Private Sub Document_Open() ///word
msgBox "djdj"
End Sub
참고
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 |