SWUFORCE/워게임

[추가 공부]VBS 기초 문법 공부

S_SDY 2025. 11. 11. 19:49

1. 변수 선언

 

<특징>

  • 대소문자 구분 X
  • 문자, 숫자, 언더바 사용 가능
  • 255자 이내로 선언
  • dim 사용 or 사용하지 않고 선언 가능(?)

 

파이썬과 함께 예시를 통해 알아봅시다.

Value01 = "String01"
Value02 = 100
Value03 = list()

 

vbs는 메모장의 .txt를 .vbs로 바꾸면 된다길래 걍 메모장에다가 썼습니다

 

마지막 줄인 Dim Value03(02)는 길이가 3인 리스트 인 것 같아요. Value03(0) ~ Value(2)까지 있대요.

 

 

2. 연산자 

연산자 설명
= 같다
<> 같지 않다
< 작다
> 크다
<= 작거나 같다
>= 크거나 같다
is 두 변수의 객체가 같다.
연산자 설명
not 참일 경우 거짓, 거짓일 경우 참
and 둘다 참일 경우만 참
or 둘 중의 하나라도 참이면 참
xor 서로 다를 경우만 참
eqv 서로 같을 경우만 참

 

연산자 설명
^ 지수
+ 덧셈
- 뺄셈
* 곱셈
/ 나눗셈
mod 나머지
\ 정수 나눗셈
& 문자열 연결

 

 

 

3. 조건문

if문

 

if n == 10:
	print("만점!")
elif n > 5:
    print("잘 했어여^^")
else:
	print("좀비고가 그렇게 재밌던가요")

 

 

 

 

4. 반복문

do loop (do while과 동일)

티스토리가 C언어를 지원하지 않아서... visual studio에서 작성했습니다...

 

VBS에서 주석이 '인가봐요

 

 

for문

for i in range(10):
	print i

for i in range(3, 10):
	print i
    
a = ['a', 'b', 'c', 'd', 'e']
for i in a:
	print i

 

와 근데 좀 직관적으로 적혀있어서 좋은 것 같으면서도, 풀어서 써서 그런지 가독성은 없는 것 같고... 파이썬이 최곤 것 같습니다^^

 

 

 

5. 함수 호출

VBS에는 함수가 '서브함수 & 함수'로 구분해서 사용한다고 합니다. 

 

 

앞에 Sub가 붙으면 서브함수, Function이면 함수입니다.

 


 

이제 워게임 때 나왔던 문법을 해석해보겠습니다. 

 

 

 

str = Request("str")

----> 이건 걍 요청받는 것 같아요. 서버에서 유저가 입력한 값을 요청해서 받아오는 것 같습니다.

 

 

if not str = "" Then

----> str이 공백이 아니라면 if문을 실행합니다. 

 

result = Replace(str, "a", "add")

----> 받아온 str에서 "a"를 "add"로 교체한 거를 result에 저장해라

 

result = Replace(result, "i", "in")

----> result에서 "i"를 "in"으로 교체하고, 교체한 거를 다시 result에 저장해라

 

result1 = Mid(result,2,2)

-----> result의 두 번째 문자부터 2개를 뽑아서 result1에 저장해라

 

result2 = Mid(result, 4, 6)

----> result의 네 번째 문자부터 6개를 뽑아서 result2에 저장해라 

---------> 추가로 4부터 뒤로 6개가 없어도 에러 안 납니다. 제가 그렇게 풀었거든요^^

 

result = result1 & result2

----> result1과 result2의 문자열을 연결해서 result에 저장해라

 

Response.write result

----> 웹 페이지에 result를 출력

 

If result = "admin" Then

----> result가 admin이면 if문 실행

 

pw = "???????"

----> str에 맞게 넣으면 이거 보여주는 것 같습니당

End if

---> result가 admin인지 확인하는 if문 닫는 애

End if

---> 저 위에서 str이 공백 아닌 거 확인하고 도는 거 닫는 애

'SWUFORCE > 워게임' 카테고리의 다른 글

burp suite 사용했던 내용 정리  (0) 2025.11.18
game2  (0) 2025.11.18
Game 01  (0) 2025.11.11
phpreg 속 php코드 공부  (0) 2025.11.04
[Web] phpreg  (0) 2025.11.04