Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- BOF
- 신경망파이썬
- 활성화함수파이썬
- 신경망
- C언어 알고리즘
- 파이썬
- 백준
- 달고나bof
- 인공지능
- 머신러닝
- 스트림암호
- 정보보안
- 밑바닥부터시작하는딥러닝
- 8086CPU레지스터
- FTZlevel10
- C언어알고리즘
- 알고리즘
- c언어
- 딥러닝파이썬
- 소프트맥스함수
- 신경망 학습
- 신경망구현
- 보안
- BOJ
- C알고리즘
- 버퍼오버플로우
- 파이썬신경망
- 딥러닝
- 백준알고리즘
- 항등함수
Archives
- Today
- Total
HeeJ's
01 :: suninatas / WEB 본문
소스코드를 살펴보면
str을 받아와서 여러 문자열을 치환해주는 것 같다.
Mid()함수는 처음 보았는데, mid() 함수는
문자열에서 원하는 길이만큼 빼오는 함수라고 한다.
string a = "123456789";
Mid(a,1,3) // 123
Mid(a,2,5) // 2345
이렇게 사용될 수 있다.
뭔가 문자열을 대체하는 replace와 추출하는 mid를 잘 읽어보고 활용해 결과적으로 admin이라는 값을 얻으면 되는 것 같다.
mid()함수를 먼저 보면 2의 값과 4~6의 값이 사용 되는 것을 알 수 있다.
__ __ __ __ __ __
1 2 3 4 5 6
ami 라는 값을 넣어주면
a가 aad로 대체되고 i가 in으로 대체되면서
a a d m i n 이라는 값을 갖게 된다.
Mid()함수에도 조건이 맞는 것을 확인해줄 수 있다.
'<CTF> > <suninatas>' 카테고리의 다른 글
03 :: suninatas / WEB (0) | 2021.02.02 |
---|---|
02 :: suninatas / WEB (0) | 2021.02.02 |