profile
심은대로 거둔다

브르트 포스

: 브루트 포스는 그냥 모든 경우의 수를 다하는 것이다. 알고리즘 중에서 가장 간단하고 무식한 방법이라고 말 할 수 있다.0~9 사이의 숫자로 이루어진 비밀번호 4자리0000 ~ 9999 까지 다 입력해본다.경우의 수 10,000가지문제의 가능한 경우의 수를 생각하기.

2020년 8월 5일
·
2개의 댓글
·
post-thumbnail

Interface

2020년 8월 1일
·
0개의 댓글
·
post-thumbnail

자바 추상 클래스 (Abstract class)

자바의 정석 요약: 추상 클래스는 그 자체로 클래스로서의 역할을 다 하지 못한다. 하지만 새로운 클래스를 작성하는데 있어서 바탕이 되는 조상 클래스로서 중요한 의미를 지닌다. 미완성 설계도는 완성된 제품을 만들수 없듯이, 추상 클래스 또한 인스턴스를 생성할 수 없다.

2020년 8월 1일
·
0개의 댓글
·
post-thumbnail

자바의 다형성 (Polymorphism)

: 객체지향개념에서 다형성이란 "여러 가지 형태를 가질 수 있는 능력"을 의미하며 상속과 깊은 관계를 가지고 있다. 구체적으로 말하자면, 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 하였다는 것이다. EX CodeTv클래스와 CaptionTv클

2020년 7월 28일
·
0개의 댓글
·
post-thumbnail

자바 제어자 (Modifier)

자바의 정석 요약 제어자 : 클래스, 변수, 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여한다. 제어자는 크게 "접근 제어자"와 "그 외 제어자"로 나눌 수 있다. 접근 제어자 : public, protected, default, private그 외 : stat

2020년 7월 28일
·
0개의 댓글
·
post-thumbnail

자바 패키지 - Package

: 패키지란 클래스의 묶음이다.패키지에는 클래스 또는 인터페이스를 포함시킬 수 있고, 관련된 클래스들끼리 그룹 단위로 묶어 놓아 클래스를 효율적으로 관리할 수 있다. 클래스가 물리적으로 하나의 클래스파일(.class)인 것과 같이 패키지는 물리적으로 하나의 디렉토리 이

2020년 7월 28일
·
0개의 댓글
·
post-thumbnail

Super

: 자손 클래스에서 조상 클래스로부터 상속받은 멤버를 참조하는데 사용되는 참조 변수이다. 멤버 변수와 지역 변수의 이름이 같을 때, "this"를 붙여 구별했듯이 상속받은 멤버와 자신의 멤버와 이름이 같은 경우, "super"를 붙여 구분한다. Ex code실행 결과x

2020년 7월 28일
·
0개의 댓글
·
post-thumbnail

Overloading VS Overriding

: 기존에 없는 새로운 메서드를 정의하는 것 (new): 상속받은 메서드의 내용을 변경하는 것 (change, modify)다음의 코드에서 "void parentMethod() {}"는 선언부가 조상 클래스의 메서드와 같기 때문에 오버라이딩이라고 말할 수 있다."voi

2020년 7월 28일
·
0개의 댓글
·
post-thumbnail

Overriding

: 오버라이딩이란 조상 클래스로부터 상속받은 메서드 내용을 변경하는 것을 말한다.다음의 예제 코드는 2차원의 좌표를 표현하는 Point클래스가 있을 때, 이를 상속하는 3차원 좌표계의 한 점을 표현하는 Point3D클래스이다.다음의 Point3D의 getLocation

2020년 7월 28일
·
0개의 댓글
·
post-thumbnail

Java Inheritance : 자바의 상속

자바의 정석 ch7 요약1-1. 상속의 정의와 장점

2020년 7월 27일
·
0개의 댓글
·
post-thumbnail

Overloading

: 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것 메서드의 이름이 같아야한다.매개변수이 개수 또는 타입이 달라야 한다.code EX다음과 같이 함수 이름은 "add"로 같지만 매개변수는 각각 다르다. 이처럼 함수 이름은 같고, 매개변수를 다르게 하는 기능을

2020년 7월 27일
·
0개의 댓글
·
post-thumbnail

Constructor & Initialization

생성자의 이름은 클래스의 이름과 같아야 한다.생성자는 리턴 값이 존재하지 않는다. : 생성자는 인스턴스변수들의 초기화에 사용되는 특별한 메서드이다. : java 컴파일러는 소스파일의 클래스에 생성자가 하나도 정의되지 않은 경우, 컴파일러는 자동적으로 default 생성

2020년 7월 27일
·
0개의 댓글
·
post-thumbnail

OOP & Class & Method

객체지향언어의 장점 코드의 재사용성이 높다 코드의 관리가 용이하다. 신뢰성이 높은 프로그래밍을 가능하게 한다. 클래스와 객체의 정의와 용도 클래스 정의 : 객체를 정의해놓은 것 or 객체의 설계도 또는 틀 클래스 용도 : 객체를 생성하는데 사용되고,객체는 클래스에 정

2020년 7월 27일
·
0개의 댓글
·
post-thumbnail

Java 변수의 타입

흔히 우리가 알고 있는 변수 선언 타입논리형 boolean checking = true;문자형 String name = Kong;정수형 int age = 22;실수형 float height = 189.5;변수와 마찬가지로 값을 저장할 수 있는 공간이지만, 변수와 달리

2020년 7월 25일
·
0개의 댓글
·
post-thumbnail

JAVA ERROR

지정된 벼눗나 메서드를 찾을 수 없다는 뜻이다.선언되지 않는 변수나 메서드를 사용하거나 변수 또는 메서드의 이름을 잘못 사용한 경우, 발생한다.세미콜론을 누락했다는 뜻이다.main 메서드를 찾을 수 없다는 뜻이다.실제로 클래스 내에 main메서드가 존재하지 않거나, 메

2020년 7월 25일
·
0개의 댓글
·
post-thumbnail

JAVA란?

기존의 언어는 한 운영체제에 맞게 개발된 프로그램을 다른 종류의 운영체제에 적용하기 위해서 따로 노력이 필요했다. 하지만 자바는 자바가상머신(JVM)을 통해서 통신하고 자바가상머신이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전

2020년 7월 25일
·
0개의 댓글
·

White Box Testing

SW testing & Fuzzing camp lab3Dynamic Symbolic Executionlib/z3/bin의 path export해주기src폴더에서 make하기path export하기z3에서 Symbolic Execution을 계산하여 나온 값을 넣어준다.

2020년 7월 23일
·
0개의 댓글
·
post-thumbnail

Fuzzing lab2-libxml

: xml 파서이다. 컴파일을 시켜보겠다. CC=afl-gcc : 컴파일을 afl-gcc로 하겠다. Default = gcc임.make 파일을 이용해서 컴파일을 하였다. input 파일에 몇개의 .html파일을 넣어준다. 이제 fuzz screen을 열어 보자 @@

2020년 7월 23일
·
0개의 댓글
·
post-thumbnail

Fuzzing Lab2-vulnerable

sw testing and fuzzing camp lab2-vulnerable의미있는 test case 를 변화시켜 수행시킨다. Seed – 의미있는 test caseP(Pase) – well working 돌려서 잘 작동하는 test case, PopulationF

2020년 7월 23일
·
0개의 댓글
·

GCOV사용해보기 Lab1-Replace

Software Testing & Fuzzing Camp Lab1 Replace replace.c는 단순히 텍스트 변환기 프로그램이다. lab1-replace폴더는 다음과 같이 bin src test 3개의 폴더로 구성되어 있다. bin 폴더는 다음과 같이 mak

2020년 7월 22일
·
0개의 댓글
·