분류 전체보기 (73) 썸네일형 리스트형 5. 문자열(1) https://www.acmicpc.net/step/7 문자열 단계 정수를 문자열로 입력받는 문제. Python처럼 정수 크기에 제한이 없다면 상관 없으나, 예제 3은 일반적인 정수 자료형에 담기에 너무 크다는 점에 주목합시다. www.acmicpc.net 7문제? 백준 / 27866번 문제 단어 S와 정수 i가 주어졌을 때, S의 i번째 글자를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 S가 주어진다. 단어의 길이는 최대 1000이다. 둘째 줄에 정수 i가 주어진다. (1 ≤ i ≤ S) 출력 S의 i번째 글자를 출력한다. 풀이 -Python3 S = input() i = int(input()) print(S[i-1]) string은 char 배열이기 때문에.. [CodeEngn] Basic RCE L05 회원가입하는 파일 하나가 주어진다. 기본키로 입력했을 때 시리얼 키가 틀렸다고 나오는데, 올바른 id와 시리얼 코드로 접속하면 되는 문제인듯 보통 이런 기본 문제는 string을 그대로 박아놓는 경우가 많다. x86dbg로 열어주었다. 여러 개 써봤는데 실무에서 쓰는만큼 제일 나은 것 같음 근데 꼭 x86dbg는 F9 한번 눌러줘야 EntryPoint를 잡던데 왜 그러는지는 모르겠음 파일은 32비트 빌드라 알맞은 디버거를 사용해줘야 한다. [Search For] -> [All Modules] -> [string 어쩌구]로 참조한 문자열을 찾는다. All modules로 찾으면 후보가 너무 많은데 에러 메시지 'Wrong serial'을 검색해서 분기점을 찾아주면 됨 successfully가 뜨는 부분 위.. SQLD 5주차 (미완) 보호되어 있는 글입니다. SQLD 4주차. SQL 기본 (1) 보호되어 있는 글입니다. 4. 1차원 배열 (2) https://www.acmicpc.net/step/6 1차원 배열 단계 배열을 활용하여 서로 다른 값의 개수를 찾는 문제 www.acmicpc.net 나머지 7문제 (한문제 힘들어서 못하겠음) 백준 / 10818번 문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 풀이 -Python3 N = int(input()) N_list = list(map(int, inp.. [기술스터디] Node.js url.parse() 취약점 컨트리뷰션 참고 원문 https://toss.tech/article/nodejs-security-contribution Node.js url.parse() 취약점 컨트리뷰션 토스 보안기술팀은 안전한 금융 서비스를 제공하기 위한 연구를 수행하고 있어요. 많은 서비스에서 사용되고 있는 Node.js의 취약점을 분석하고 안전하게 패치될 수 있도록 기여했던 과정을 소개 toss.tech toss tech, 표상영, Node.js url.parse() 취약점 컨트리뷰션, 2023.5.12 Node.js의 Built-in API 중 하나인 url.parse()의 Hostname 스푸핑 취약점을 발견하고 패치하는 과정을 소개 Node.js는 웹 상에서 사용되는 자바스크립트 개발 플랫폼이고, Built-in API는 웹 브라우저.. SQLD 3주차. 데이터 모델과 성능 보호되어 있는 글입니다. 4. 1차원 배열 (1) https://www.acmicpc.net/step/6 1차원 배열 단계 배열을 활용하여 서로 다른 값의 개수를 찾는 문제 www.acmicpc.net 우선 2문제 백준 / 10807번 문제 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다. 출력 첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다. 풀이 -Python3 N = int(input()) N_list = list(map(int, input().spli.. 3. 반복문 (2) https://www.acmicpc.net/step 단계별로 풀어보기 단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!132조건문if 등의 조건문을 사용해 봅시다 www.acmicpc.net 총 5문제 백준 / 11022번 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, .. [xcz.kr] prob30 http://xcz.kr/START/prob/prob30.php http://xcz.kr/START/prob/prob30.php xcz.kr 30번 리버싱 문제 exe 파일 대신 dll 파일이 주어진다. dll 파일이다보니 실행 동작을 예측할 수는 없고 디스어셈블된 코드를 따라가보면서 이해해보려고 했는데 디버거에 넣자마자 덤프 창에 대놓고 the key is라는 문자열이 들어있다. 해당 주소 6A3BD000을 참조하는 장소를 찾아서 breakpoint를 걸고 실행시키면 키가 나올 듯 Search for -> All Text string ... 로 들어가서 실행 중에 나타난 문자열 리스트를 확인한다. 더블클릭하면 해당 문자열이 나타난 주소로 이동한다. the key is %s 문자열은 6A3A1365에서 .. 이전 1 2 3 4 5 6 7 8 다음