Liea
'IT공부' 태그의 글 목록 (26 Page)

IT공부

④ 공부/WarGame 문제 풀이

[Web] [SuNiNaTaS] Web - 2

임의로 로그인에 시도했으나 당연히 풀리지 않았다. 문제화면에서는 로그인 화면 말고는 이상한점이 보이지 않아서 소스코드를 확인해 보았다. 아래 부분에 유의해서 보면 될 것 같다. if ( id == pw ) { alert("You can't join! Try again"); document.web02.id.focus(); document.web02.id.value = ""; document.web02.pw.value = ""; } else { document.web02.submit(); } 힌트를 보면 id와 pw가 같아야된다고 적혀있는데, 위의 조건문을 보면 값이 같은 경우 가입 실패창을 띄우며 입력한 값을 초기화하고 있다. BurpSuite를 사용하여 값을 직접적으로 보내보기로 했다. 로그인하는 id/..

④ 공부/WarGame 문제 풀이

[Web] [SuNiNaTaS] Web - 1

문제화면에 보이는 코드 중 신경써서 봐야할 코드는 아래쪽 부분인 것 같다. result = Replace(str,"a","aad") result = Replace(result,"i","in") result1 = Mid(result,2,2) result2 = Mid(result,4,6) result = result1 & result2 문제 페이지의 url과 문법들을 보아 ASP 언어임을 확인했다. 코드 뒷부분을 보아 입력한 문자열(str)이 5개의 문자열 조함을 거쳐 result가 admin일 경우의 문자열이 인증키를 위한 답인 것 같다. 1. result = Replace(str,"a","aad") 2. result = Replace(result,"i","in") 3. result1 = Mid(resul..

① 공부/Java

[ JAVA ] Mysql 설치 후 Java와 연결하기 (Mysql과 Java 연결 확인 코드 첨부)

Mysql 설치 후 Java와 연결하기 (Mysql과 Java 연결 확인 코드 첨부) Mysql 설치 및 Java 연결 확인 https://dev.mysql.com/downloads/windows/installer/8.0.html : 439.6M 다운받음 C:\Program Files (x86)\MySQL\Connector J 8.0 : mysql-connector-java-8.0.29.jar 를 자바 폴더로 옮김 사용할 Schema 생성 - Workbench 로그인 - File - Connect Server 클릭 (혹은 아래 사진 참고) Java 연결 - 프로젝트 우클릭 - properties - Java Build Path - .옮겨두었던 mysql-connector-java-8.0.29.jar 파일..

① 공부/Java

[ JAVA ] GUI기반 덧셈, 곱셈 문제 생성기 프로그램 만들기 (난수 이용)

GUI기반 덧셈, 곱셈 문제 생성기 프로그램 만들기 (난수 이용) 프로그램 GUI 전체 코드 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Swt33 extends JFrame implements ActionListener{ JLabel l1,l2, l3; JTextField tf; JButton b1,b2; JComboBox jb; JRadioButton r1,r2; int result; Swt33(){ super("구몬 수학"); l1=new JLabel("문제"); l3=new JLabel(" = "); r1=new JRadioButton("덧셈", true); r2=new JRadioButton("곱셈"..

① 공부/Java

[ JAVA ] GUI기반 Gridlayout 가장 기본적인 소스코드

GUI기반 Gridlayout 가장 기본적인 소스코드 Gridlayout import java.awt.*; import javax.swing.*; public class GridlayoutTest extends JFrame{ Button b1,b2,b3,b4,b5; GridlayoutTest(){ b1=new Button("1");b2=new Button("2"); b3=new Button("3");b4=new Button("4"); b5=new Button("5"); this.setLayout(new GridLayout(2,3)); this.add(b1);this.add(b2); this.add(b3);this.add(b4); this.add(b5); this.setDefaultCloseOperatio..

① 공부/Java

[ JAVA ] GUI기반 계산기 프로그램 만들기

계산기 프로그램 만들기 프로그램 GUI 전체 코드 import java.awt.*; import javax.swing.*; import java.util.*; import java.awt.event.*; public class Cal extends JFrame implements ActionListener{ JButton b1, b2, b3, b4, b5, b6, b7, b8, b9, b10; JButton b11, b12, b13, b14, b15, b16, b17; JTextField tf; Vector v; Cal(){ super("계산기"); v=new Vector(5); v.add("0");v.add("0");v.add("0");v.add("0");v.add("T"); tf=new JTextFi..

① 공부/Java

[ JAVA ] GUI기반 주문 프로그램 만들기

주문 프로그램 만들기 - 치킨 주문 프로그램 만들기 프로그램 GUI 전체 코드 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Bbq1 extends JFrame implements ActionListener{ JLabel l1,l2,l3; JTextField tf1; JPasswordField tf2; JButton b1,b2; Bbq1(){ super("login"); l1=new JLabel("BBQ"); l2=new JLabel("아이디"); tf1=new JTextField(10); l3=new JLabel("비번"); tf2=new JPasswordField(10); b1=new JButton("확인"..

① 공부/Java

[ JAVA ] 오버로딩(Overriding)

오버로딩(Overriding) 개요 전제조건 : 상속 부모 함수를 갖다 쓰는데 내용구현을 다르게 ⇒ 반환형 함수이름 데이터 인자 개수 같아야 함 접근제어자는 부모보다 같거나 커야함 부모함수가 예외처리가 있을경우 자식은 같거나 작거나 없어야함 예제코드