풀이
-
[Java] Just JAVA 3장 연습문제 풀이 및 해설 (실습 문제)서적 풀이/Just JAVA 2020. 4. 26. 19:36
1번. 두 개의 정수형 변수를 선언하고, 곱하기 결과를 출력하는 프로그램을 작성하라. 단, 출력문은 printf()문을 사용한다. import java.util.Scanner; public class Quiz3_1 { public static void main(String[] args) { // TODO Auto-generated method stub int a, b; Scanner scan = new Scanner(System.in); a = scan.nextInt(); b = scan.nextInt(); System.out.printf("%d * %d = %d", a, b, a*b); scan.close(); } } 2번. 문자 'K'를 알파벳과 아스키 코드로 각각 출력하는 프로그램을 작성하라. pu..
-
[FTZ] FTZ level3 문제 풀이 ( write up )정보보안/CTF write-up 2020. 4. 25. 04:09
FTZ level3 문제를 풀어보도록 하겠습니다. 힌트 체크 level3로 로그인하여 ls -l 리스트 명령어를 입력하니, 이번에도 hint 파일이 있습니다. 이번 hint는 autodig의 소스코드와 두가지 힌트가 더 있습니다. int main(int argc, char **argv) 우선 소스코드를 보면 autodig라는 프로그램은 main에서 매개변수로 argv에 값을 받은 다음 처리하는 것을 알 수 있습니다. if( argc!=2 ) 이 인수의 개수는 파일 실행을 포함하여 두 개가 아니면 안 됩니다. 인수를 1개 이상 입력하면 Autodig 사용법을 출력하는 소스가 있습니다. ./autodig aaaa 이러한 형식으로 인수 한 개만 받는 것을 알 수 있습니다. strcpy는 두번째 인자를 첫 번째..