Constant(438)
-
고수준 파일 입출력 공부
참고. http://12bme.tistory.com/214?category=753165 이전 글에서 언급했듯이 고수준 파일 입출력은 Standard Input/Output Library라고도 한다. 고수준 파일 입출력은 바이트 단위가 아닌, "버퍼"로 입출력을 진행한다. 고수준 파일 입출력은 FILE*를 사용하는데, 이는 디스크에서 메모리로 읽어온 파일의 위치에 관한 정보를 담고 있는포인터이다. 파일 포인터 구조체안에는 파일 기술자(file discriptor), 버퍼 주소, 버퍼 내 문자등이 존재한다. 고수준 파일 입출력 역시 바이트 단위로 입출력은 할 수 있는데, 이때 문자 기반 입출력 함수를 이용하게 된다. ==============문자 기반 입력함수 ============== 1. fgetc() ..
2018.04.29 -
저수준 파일 입출력 공부
저수준 파일 입출력이라는 개념에 대해 알아보았다. 참고 URl : http://12bme.tistory.com/211정리가 정말 잘되어있다. 우선, 리눅스에서 파일은 일반파일과 특수파일로 구분된다. 1. 일반파일 : 텍스트 바이너리 형태의 데이터를 저장하는 파일2. 특수파일 : 데이터전송, 장치 접근에 사용하는 파일 일반파일부터 하나하나 공부해보았다. 파일을 읽고 쓰는 방법에는 크게 2가지로 나뉘어 진다. =================1. 저수준 파일 입출력 2. 고수준 파일 입출력================= 저수준 파일 입출력 : "커널의 시스템"을 호출하여 파일 입출력을 수행한다.즉, 어셈블리어가 저급언어이듯 그런 뉘앙스로 '저수준'이라는 명칭이 붙었다고 생각하면 이해하기 쉽다. 저수준 파일 입..
2018.04.29 -
Rookis echo2 source Analysis
보호되어 있는 글입니다.
2018.04.29 -
Rookis echo2
보호되어 있는 글입니다.
2018.04.29 -
Rookis Md5 Calculator
보호되어 있는 글입니다.
2018.04.28 -
Simple Crack Me Writeup
출처 : http://www.rohitab.com/discuss/topic/39048-serial-crackme/ 주제 : c++ 분석 공부 목적 워게임 기반 : Dev C++ v5.0 - v5.5 / MINGW32 / GNU C v4.x 바이너리를 열면, UserName과 Serial을 입력할 수 있다. 소스코드를 보자. 메인함수이다.메인함수에서 봐야 하는 부분은 start이다. 문자열을 string 클래스에 넣어둔다. Username과 Serial을 std::cin을 이용하여 입력한 후 serialfunc에 접근한다. 결과문 출력 또한 string 클래스를 이용함을 볼 수 있었다. 대부분의 crackMe를 풀 때는 참,거짓에 의해 출력문이 나왔는데 c++에서는 이렇게도 적용할 수 있는 것을 알게 되었..
2018.04.28