검색 본문
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 포맷(FORMAT)(Basics design 1)(반양장) 저자 앰브로스 비어스, 폴... 출간 2007.10.30. 도서 18,000원 Format 저자 Ambrose Gav... 출간 2004.9.30. 도서 21,630원 Format 저자 Ambrose Gavin 출간 2021.1.1. 도서 36,450원 #NSFW - Small Format Edition 저자 Rankin 출간 2019.9.1. 도서 51,000원 Club Dos 4 - Guide Pedagogique (Format Papier) 저자 Collectif 출간 2016.2.18. Imray Chart Y48 Helford River Laminated 도서 34,740원 The Gardener's Garden 저자 Musgrave To... 출간 2017.3.6. 도서 38,800원 The 24P Format: The Universal Mastering Format for Film and Television 저자 Michael E P... 출간 2021.1.1. 도서 59,720원 Le Corbusier Le Grand 도서 83,300원 Us Marc Format for Holdings Data Update No.3 to the Us Marc Format for 저자 Library Of ... 출간 1989.6.1. 도서 33,180원 더보기 (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.
intoky.tistory.com ky.agile [Format String Bug] exploit, patch 실습 33 Task1: The Vulnerable Program 1. Purpose format string bug가 있는 server program을 생성한다. 2. Progress and Result 1) ASLR를 비활성화한다. 2) vulnerable program의 소스 코드를 작성한다. 위 프로그램은 아래와 같은 순서로 진행된다: main()에서는... 출력: buf 주소, secret 주소, target 주소, target값... 2024.05.13 블로그 검색 더보기 [Format String Bug] with Variable length arguments chainterior.tistory.com 개미처럼 부지런하게 java Arrays 클래스, Boxing 박싱, Date, Format ## Arrays 클래스 Arrays 클래스는 배열 조작 기능을 가지고 있다. 배열 조작이란 배열의 복사, 항목 정렬, 항목 검색과 같은 기능을 말한다. 단순한 배열 복사는 System.arraycopy() 메소드를 사용할 수 있으나, Arrays는 추가적으로 항목 정렬, 항목 검색, 항목 비교와 같은 기능을 제공해준다. 다음은 Arrays 클래스가 가지고 있는 메소드들이다. 메소드 이름만 보면 어떤 기능을 제공하는지 쉽게 알 수 있다. Arrays 클래스의 모든 메소드는 정적 (static) 이므로 Arrays 클래스로 바로 사용이 가능하다. # ## Wrapper(포장) 클래스 자바는 기본 타입(byte, char, short, int, long, float , double, boolean )의 값을 갖는 객체를 생성할 수 있다. 이런 객체를 포장(Wrapper) 객체라고 하는데, 그 이유는 기본 타입의 값을 내부에 두고 포장하기 때문이다. 포장 객체의 특정은 포장하고 있는 기본 타입 값은 외부에서 변경할 수 없다. 만약 내부의 값을 변경하고 싶다면 새로운 포장 객체를 만들어야 한다. 포장 클래스는 java.lang 패키지에 포함되어 있는데, 다음과 같이 기본 타입에 대응되는 클래스들 이 있다. ch ## Date, Calendar 클래스 # Date 클래스 Date는 날짜를 표현하는 클래스이다. Date 클래스는 객체간 날짜 정보를 주고 받을 때 주로 사용된다. Date 클래스에는 여러 개의 생성자가 선언되어 있지만 대부분 Deprecated(비권장)되어 현재는 Date () 생성자만주로 사용한다. Date () 생성자는 컴퓨터의 현재 날짜를 읽어 Date 객체로 만든다. Date now = new Date(); 현재 날짜를 문자열로 얻고 싶다면 toString() 메소드를 사용하면 된다. toString() 메소드는 영문으로 된 날짜를 리턴하는데 만약 특 # Calendar 클래스 Calendar 클래스는 달력을 표현한 클래스이다. Calendar 클래스는 추상(abstract) 클래스이므로 new 연산자를 사용해서 인스턴스를 생성할 수 없다. 그 이유는 날짜와 시간을 계산하는 방법이 지역과 문화, 나라에 따라 다르기 때문이다. 우리나라만 해도 양력과 음력이 동시에 사용되고 있다. 그래서 Calendar 클래스에는 날짜와 시간을 계산하는데 꼭 필요한 메소드들만 선언되어 있고, 특정 한 역법(層法, 날짜와 시간을 매기는 방법)을 따르는 계산 로직은 하위 클래스에서 구현하도록 되어 있다. 특별한 역법을 ## Format 클래스 정수 세 자리마다 쉼표(,)를 넣으려면 정수를 문자열로 변환한 다음, 세 자리씩 끊어서 쉼표를 넣어야 한다. 다른 예로 많은 수의 점수를 리스트화해서 출력할 때 소수점 한 자리로 일정하게 맞추어 각 점수에 10을 곱해서 정수화하고, 다시 10.0으로 나누어 소수점 한 자리로 만들어야 한다. 날짜 역시 원하는 문자열로 출력하기 위해서는 Calendar로부터 년, 월, 일, 시, 분, 초를 얻어 원하는 문자열로 조합하는 과정을 거쳐야 한다. 자바에서는 이러한 문제들을 쉽게 해결할 수 있는 방법을 제공하는데, 이것이 형식 클래 32 Arrays 클래스는 배열 조작 기능을 가지고 있다. 배열 조작이란 배열의 복사, 항목 정렬, 항목 검색과 같은 기능을 말한다. 단순한 배열 복사는 System.arraycopy() 메소드를 사용할 수 있으나, Arrays는 추가적으로 항목 정렬, 항목 검색, 항목 비교와 같은 기능을 제공해준다. 다음은 Arrays 클래스가 가지고 있는 메소드들이다. 메소드 이름만 보면 어떤 기능을 제공하는지 쉽게 알 수 있다. Arrays 클래스의 모든 메소드는 정적 (static) 이므로 Arrays 클래스로 바로 사용이 가능하다. # 2024.05.01 ddongfary.tistory.com gongjae. Memory Corruption: Format String Bug(Dreamhack) specifier(형식 지정자) 형식 지정자 설명 d 부호있는 10진수 정수 s 문자열 x 부호없는 16진수 정수 n 인자에 현재까지 사용된 문자열의 길이를 저장 p void형 포인터 width(최소 너비) 치환되는 문자열이 이 값보다 짧을 경우, 공백문자를 패딩해준다. 너비 지정자 설명 정수 정수의 값만큼을 최소 너비로 지정 * 인자의 값 만큼을 최소 너비로 지정 // Name: fs.c // Compile: gcc -o fs fs.c #include <stdio.h> int main() { int num; printf("%8d\n", 123); // " 123" printf("%s\n", "Hello, world"); // "Hello, world" printf("%x\n", 0x parameter 참조할 인자의 인덱스를 지정한다. 이 필드의 끝은 $로 표기한다. 인덱스의 범위를 전달된 인자의 갯수와 비교하지 않는다. // Name: fs_param.c // Compile: gcc -o fs_param fs_param.c #include <stdio.h> int main() { int num; printf("%2$d, %1$d\n", 2, 1); // "1, 2" return 0; } 포맷 스트링 버그 포맷 스트링을 사용자가 입력할 수 있을 때, 공격자는 레지스터와 스택을 읽을 수 있고, 임의 주소 읽기 및 쓰기를 <예제 코드> // fsb_auth.c #include <stdio.h> int main(void) { int auth = 0x42424242; char buf[32] = {0, }; read(0, buf, 32); printf(buf); // make auth to 0xff } 이 코드에서 사용자가 입력한 buf 인자로 printf를 호출하기 때문에 포맷 스트링 버그가 발생. 테스트로 AAAAAAAA.%8$x.%9$x.%10$x.%11$x를 입력하면 결과는 AAAAAAAA.555547cd.41414141. 레지스터 및 스택 읽기 // Name: fsb_stack_read.c // Compile: gcc -o fsb_stack_read fsb_stack_read.c #include <stdio.h> int main() { char format[0x100]; printf("Format: "); scanf("%[^\n]", format); printf(format); return 0; } 위 코드는 사용자가 임의의 포맷 스트링을 입력할 수 있는 코드이다. 코드를 컴파일 한 뒤 %p %p %p %p %p %p %p %p %p %p 를 입력하면 임 임의 주소 읽기 위의 스택 읽기의 결과에서 6번 째 출력 값인 [rsp]부터는 사용자의 입력을 8글자씩 참조한다. 이를 응용해 포맷 스트링에 참조하고 싶은 주소를 넣고, %[n]$s 형식으로 그 주소의 데이터를 재 참조해 읽을 수 있다. // Name: fsb_aar.c // Compile: gcc -o fsb_aar fsb_aar.c #include <stdio.h> const char *secret = "THIS IS SECRET"; int main() { char format[0x100]; printf("Address of `secre 임의 주소 쓰기 위의 임의 주소 읽기와 마찬가지로 포맷 스트링에 임의의 주소를 넣고, %[n]$n의 형식 지정자를 사용하면 그 주소에 데이터를 쓸 수 있다. // Name: fsb_aaw.c // Compile: gcc -o fsb_aaw fsb_aaw.c #include <stdio.h> int secret; int main() { char format[0x100]; printf("Address of `secret`: %p\n", &secret); printf("Format: "); scanf("%[^\n]", format); 8 위의 스택 읽기의 결과에서 6번 째 출력 값인 [rsp]부터는 사용자의 입력을 8글자씩 참조한다. 이를 응용해 포맷 스트링에 참조하고 싶은 주소를 넣고, %[n]$s 형식으로 그 주소의 데이터를 재 참조해 읽을 수 있다. // Name: fsb_aar.c // Compile: gcc -o fsb_aar fsb_aar.c #include <stdio.h> const char *secret = "THIS IS SECRET"; int main() { char format[0x100]; printf("Address of `secre FSB system hacking DreamHack pwnable 2024.04.26 Format String Bug(Dreamhack) srilankakim66.tistory.com YoungKi [MYSQL] DATE_FORMAT, CONCAT 메서드 8 오늘은 sql 코딩 테스트를 풀면서 새로 알게 된 것을 적어보려고 한다. 일단 알아볼 것은 날짜의 형태를 변경하는 DATE_FORMAT과 글자를 합칠 수 있는 concat 메서드이다. DATE_FORMAT DATE_FORMAT 부터 보자. MYSQL에서는 DATETIME을 YYYY-MM-DD hh:mm:ss의 형식으로 반환을 한다. MYSQL 공식문서 DATE and TIME... 2024.04.15 code-shabushabu.tistory.com 따끈따끈 코딩하기 PE File Format 7 1. 소개 Windows 운영체제는 기본적으로 파일의 포맷을 PE File Format으로 사용 분류 32비트 형태의 실행 파일: PE 또는 PE32 64비트 형태의 실행 파일: PE+ 또는 PE32+ 2. PE File Format 종류 종류 주요 확장자 실행 계열 EXE, SCR 라이브러리 계열 DLL, OCX, CPL, DRV 드라이버 계열 SYS, VXD 오브젝트 파일 계열... 2024.05.11 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 김황래 에세이 분야 크리에이터 GPT 함수 배우기 (3) - GPT_FORMAT / GPT_EDIT / GPT_TAG 사람들이 사용하지 않는다는 거겠지. 내가 최대한 많이 공부해서 정보를 찾는 사람들이 내 글을 보고 이해하는데 도움이 되었으면 좋겠다. 1. GPT_FORMAT 함수 : =GPT_FORMAT * 사용 예시 : =GPT_FILL(특정 값, 맞추려는 양식) 특정 값을 내가 원하는 양식으로 맞추는 함수이다. '서식 지정'의 개념이라고 보면 되는데... 함수 2024.02.12 브런치스토리 검색 더보기 story.kakao.com 박정목 박정목 - 카카오스토리 20 부처님 오신날, 통도사와 자수정동굴 구석구석을 어슬렁거리며 마음을 정리정돈하여 여백이 넉넉하도록 Format 했다. 우울한 사람은 과거에 살고, 불안한 사람은 미래에 살며, 평안한 사람은 순간에 산다. 無是... 2024.05.15 카카오스토리 검색 더보기 에세이 크리에이터 보기
CleverPDF www.cleverpdf.com 신청자 작성 CleverPDF - 25 Free Online PDF Tools. PDF tools, including PDF to Office, iWork and other format conversion, merge or split PDF, PDF security DJ Format www.djformat.com/ 웹수집 Statement of Future Intent format @Filmaster format.filmaster.com/ 웹수집 사이트 더보기
서비스 안내 Melon Company가 운영하는 음악 서비스입니다. 다른 사이트 더보기 Format Fisherman 외 2명 2017.10.20. Format Atodablue (아토다블루) 2023.02.16. Format 허버트 2022.09.05. The Format Biko Black 외 2명 2023.06.29. Format ilDanito 2024.03.03. Format 브라운 리드 (brown reed) 2022.03.25. The Format Sabo & Bq 2016.01.18. Format (2012) (Remaster) Pet Shop Boys 2012.02.03. The Format (Special Edition) AZ 2009.07.01. Format Ekowas Konnexion 2017.06.22. FORMAT Dawg 외 2명 2022.02.25. Format Nasser 2021.10.13. Format Davalo 2021.05.28. Format Yung Clef 2021.04.23. Format Marky Moore 2021.03.17. Format I Octane 2018.11.02. Format Ravarcheon 2020.07.24. Format Almek 외 2명 2020.05.22. Format Bunny House & Big Bunny & 21 ROOM & Techno Red 2017.05.02. Format Koray Haklı 2020.03.13. 더보기