U E D R , A S I H C RSS

이영호/개인공부일기장

10월 26일. 경영학 공부 시작. 영어 공부 시작.
군대를 가지 않을 생각었는데. 많은 생각 든다.
어느 동안만 럴거 같지만... 감정... 말로 표현을 못하겠다.
울고 싶은데 그러고 싶은데, 딴에는 남자라고 참고 있다.
내 미래에만 시간을 할애하는 그런 사람 될까 두렵다.
감정 없어질것 같아 두렵다.

수학의정석
☆ 현재 공부하는 책 - 없음.

☆ 독서 - 없음.

☆ 구입해야할 책들 - Advanced Programming in the UNIX Environment, Applications for Windows, TCP/IP Illustrated Volume 1, TCP/IP Protocol Suite, 아무도 가르쳐주지않았던소프트웨어설계테크닉, 프로젝트데드라인, 인포메션아키텍쳐, 초보프로그래머가꼭알아야할컴퓨터동작원리, DirectX9Shader프로그래밍, 클래스구조의해와설계, 코드한줄없는IT야기, The Art of Deception: Controlling the Human Element of Security, Advanced Windows (Jeffrey Ritcher), Windows95 System Programming (Matt Pietrek)

☆ 앞으로 공부해야할 책들(사둔것) - Effective C++, More Effective C++, Exeptional C++ Style, Modern C++ Design, TCP/IP 네트워크 관리(출판사:O'Reilly), C사용자를 위한 리눅스 프로그래밍, Add-on Linux Kernel Programming, Physics for Game Developers(출판사:O'Reilly), 알고리즘(출판사:O'Reilly), Hacking Howto(Matt 저), Windows 시스템 실행 파일의 구조와 원리, C언어로 배우는 알고리즘 입문

☆ 레퍼런스 - 리눅스 공동체 세미나 강의록, C언어 함수의 사용법(함수 모음), 데비안 GNU/LINUX, C사용자를 위한 리눅스 프로그래밍, Add-on Linux Kernel Programming, Secure Coding 핵심원리

2005년 7월 4일 시작(주말마다) : Socket Programming
2005년 7월 4일~7월20 완벽히 끝낸책 : 안녕하세요 터보 C, Teach Yourself C, C언어 입문 중,고급, C언어 펀더멘탈, 쉽게 배우는 C프로그래밍 테크닉
2005년 7월 20일 시작 : Compilers(Jeffrey D. Ulman)
2005년 7월 21일~ 29 완벽히 끝낸책 : C++ 프로그래밍
2005년 7월 30일 시작(주말마다) : TCP/IP SOCKET PROGRAMMING(Bible)

2005년
~cpp


~cpp
9월


4일 - 공부 계획 새로 세움. 아래의 계획은 2학기와 겨울을 거쳐 수행할 것들다. 또한 임베디드에 관해 공부해야 할것 생길 것 같다. 리눅스 커널과 C언어를 다시 한번 Guru 수준으로 끌어 올리는 공부를 하자.
--
※ Assembly 어를 확실히 마스터 해야한다.
   Block 단위로 Assembly어를 해석, 해독 할 수 있어야한다.
복습 차원, 제대로된 깊은 지식을 가지가 위해 아래의 것들을 익힌다.
1	OEP란?
	OEP의 구조.
	PE의 구조 공부가 필요한가?
2	언팩킹란?
	asprotect 언패킹 방법.
	UPX 언패킹 방법
3	IAT란?
	IAT복구 방법.
4	미해결 임포트란?
	미해결 임포트 처리방법.
5	DLL란?
	DLL의 제작과정.
	임포트, 익스포트란?
6	PE 구조 공부(마스터 수준). & Windows Kernel(리눅스 커널과의 차점)
7	API 공부(마스터 수준). & Windows Kernel(리눅스 커널과의 차점)
--
3일 - 대항해시대 온라인 새 버전 Reverse Engineering 준비.
2일 - 휴식.
1일 - 휴식.


~cpp 
8월

8일~~31일 - Reverse Engineering (Assembly + PE + Kernel + Packing + Unpacking + Encrypt + Decrypt), 몇몇개의 Game Cracking. 몇몇개의 하드에 저장된 쉐어웨어 시리얼 제작.

7일 (일) - 어제 내가 적은 글에 대한 생각 생각. 내 생각 옳다고 생각되어 반박 반박.
러한 논쟁은 적을 만들기 쉽지만, 일부분은 받아들고 옳다고 생각 되는 내 생각은 변하지 않는 것 좋다. 내 생각 그른 것 아니기에. 가식은 싫다.
6일 (토) - Assembly 시작.
5일 (금) - Epoll 을 마지막으로 Network 부분을 잠시 접어둠.
4일 (목) - (pragma pack(1)과 같은 것 -> struct __attribute__((packed)) test -> 끝에 unpack과 같은 것을 안해줘도 됨.)
3일 (수) - Real Time Signal (기초) - fcntl, umask, 등의 함수에 대한 깊은 공부가 필요함.
2일 (화) - 다시 침체기(현 공부과정을 한단계 끌어올리기 위해 기존 공부하는 것을 심도있게 나가기로함.), 프록시서버 구현: [영호/프록시서버구현]
1일 (월) - System Programming
1일 (월) - 한차례 내 실력 워핑 했다. 높은 수준으로 올랐다. PCB와 Linux Kernel에 관한 것을 배웠다.
☆ 1일 (월) - struct task_struct 의 SUPERUSERBIT를 flagon 시킬 수만 있다면 root의 권한을 얻을 수 있다. kernel의 조작에는 회의적지만 간접적으로 만질 수 있는 방법을 찾아봐야한다.
~cpp 
7월
31 (일) - Network Programming(멀티쓰레드 - POSIX, MUTEX, SEMAPORE), System Programming(Kernel)
30 (토) - Network에 관련된 RFC 문서 몇개 외우기. (ICMP, IP 관련)
29 (금) - C++(템플릿, Exceptional Handling)
28 (목) - C++(연산자 오버로딩, 연산자 오버로딩으로 String 클래스 디자인 해보기.)
27 (수) - 술!
26 (화) - Compilers, C++(다양한 Virtual 상속, Class의 메모리 구조-C의 구조체와 대비하여/Class는 구조체로 포인터함수를 사용해 구현한 메모리 구조와 비슷하다.)
- 26 (화) - malloc, new로 생성되어지는 메모리 구조. dynamic memory alloc은 변수(클래스)앞 1WORD(32비스에서 4바트) 앞에 정보(크기, 위치, 사용)를 저장한다.
- 26 (화) - 구조체의 크기는 4바트 배수로 할당되어진다.  유는 32bit체제에서는 4바트(1WORD)씩 운용하는것 효율 좋기 때문다.
- 26 (화) - 러한 CPU 구조를 무시하고 원래 크기를 사용하려면 pragma 전처리기로 !!!구조체 선언 사에!!! pack(1)을 해준다. 1바트가 1WORD란 뜻다. 구조체 선언의 끝에는 unpack을 써준다.
25 (월) - Compilers(한달에 1단원씩 떼기로 결정. 읽은곳 계속 읽어야 해가 가능함. 오래전에 쓰여져서 상황도 과거로 해해야함.), C++ Class 상속의 해, 상속과 다형성
24 (일) - TCP/IP 구조. 하루동안 휴식 모드.
23 (토) - Compilers(정말... 정말  책 못보겠다. 어렵다. 미치겠다. 같은 부분 3번 읽고서 반정도 해 되니 거 무슨 왜 배워야되는지 유를 알아야 머리에 들어오는데 그냥 무지막지하게 론만 쓰다니.), Socket/System Programming in C (지난주 복습, 고급입출력, Broadcast/Multicast)
22 (금) - Compilers, C++(은닉성, 추상성, 상속성, 생성자, 파괴자 등등등등등) -> 다음주 금요일까지 복습까지 완료하자.
21 (목) - Compilers, C++공부 시작(C++자체가 쉬워 7일만에 끝낼거 같음. -> C언어를 안다고 가정하고 C++를 가르쳐 주는 책을 보기 시작.), 기본문법, namespace, function overloading, class 추상화, 은닉성까지 완벽하게 정리.
20 (수) - C언어 복습(정렬과 검색 -> 몇몇개의 일반적인 알고리즘), Compliers(울만 저) 공부 시작함.
- 20 (수) - C언어 책 6권 복습 끝냄. (안녕하세요 터보 C, Teach Yourself C, C언어 입문 중,고급, C언어 펀더멘탈, 쉽게 배우는 C프로그래밍 테크닉)
19 (화) - C언어 복습(메모리구조 & 비디오 입출력 -> Assembly기반)
18 (월) - C언어 복습(파일 입출력 & 스트림), 카네기 행복론
☆ 18 (월) - binaryfile to textfile && textfile to binaryfile 소스를 짬. eady.sarang.net계정의 sources에 있음. 모든 커맨드를 막아둔 곳에서 유용하게 쓰임.
☆ 18 (월) - /usr/bin/wall Command에 관심을 보임. bof만 제대로 먹히면 root를 먹을 수 있을 것 같음. (binutils 소스를 구해서 분석해봐야겠음.)
17 (일) - Socket/System Programming in C (Multiplexing)
16 (토) - Socket/System Programming in C (Signal 처리와 Process간의 Pipe 사용법(IPC)), 유리수, 카네기 행복론.

공부. 학벌에 대한 자격지심은 누구나 있을 것다. 하지만 것은 나에게 있어서 자격지심의 정도를 넘은 것 같다.
나만 제외하고 대학 그러니... 내 인생 나를 끌어당기기 시작한다. 여기에 하루하루 내가 공부한 내용을 적으려한다.
10년 지나서 지를 다시 보면 어떤 생각 들지. 10년 뒤에 지를 보고 후회하지 않게 공부하자.
즉, 10년 지나서 내가 걸어온 길 제대로 된 길어야한다. 미래를 바라보며 공부를 시작해보자.
지금 내가 걷는 제대로 된 길길 바라며...

계획) 컴퓨터 관련을 Base로 한 경영학 공부.
수학, 물리학, 영어가 내 바탕 되어있어야한다.
부가적으로 리더쉽 트레닝, 화술, 대인관계, 배경지식 필요하다.

현재는 컴퓨터 관련 공부와 배경지식(독서), 수학만을 하고 있다.
내 정신의 한계가 세개만을 받쳐준다. 다른 것들은 차차 조금씩 늘리기로 한다.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:32
Processing time 0.0175 sec