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.0076 sec