1. 변수 선언
<특징>
- 대소문자 구분 X
- 문자, 숫자, 언더바 사용 가능
- 255자 이내로 선언
- dim 사용 or 사용하지 않고 선언 가능(?)
파이썬과 함께 예시를 통해 알아봅시다.
Value01 = "String01"
Value02 = 100
Value03 = list()

마지막 줄인 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과 동일)


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 |