MSDN CFileDialog MSDN CFileDialog Tip and Tech Filter string sample 기본 열기 경로 설정 Reseach CFileDialog 생성자 Parameter specification CFileDialog Flag Option Reference Documents Website Books MSDN CFileDialog Tip and Tech Filter string sample[파일종류 tag]|[확장자]|[파일종류 tag]|[확장자]로 만들어진다. static char BASED_CODE szFilter[] = "Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls) |*.xls|Data Files (*.xlc;*.xls)|*..
------------------------------------------------------------------------------------------- 우선 WINDEF.H를 보면 다음을 알 수 있다. CALLBACK = WINAPI = PASCAL = __stdcall WINAPIV = __cdecl 즉 window에서의 calling convention은 크게 __stdcall과 __cdecl로 생각할 수 있다. 그럼 __stdcall과 __cdecl의 공통점과 차이점을 살펴보자. 공통점은 함수의 인자를 스택에 쌓을 때 오른쪽에서부터 왼쪽으로 쌓기 때문에 가장 첫번째 인자가 스택의 맨 위로 올라온다. 차이점은 __stdcall은 호출된 함수, 즉 __stdcall로 정의된 함수 내부에서 ..
윈도우의 메모리 관리-3 고동일 (diko@taff.co.kr) 가상 메모리 함수 앞에서 말했듯이 어떤 메모리 공간을 확보하거나 커밋하기 위해서는 VirtualAlloc이라는 Win32 함수를 사용합니다. 이 함수는 다음과 같습니다. LPVOID VirtualAlloc( LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWORD flProtect ); ◆ 주소 공간에서 어떤 영역을 확보할 때 처음 파라미터 lpAddress는 시스템에게 확보시키고 싶은 주소 공간의 시작 주소를 나타냅니다. 보통의 경우 NULL 값을 주며 이는 시스템이 자동으로 비어 있는 주소를 정하도록 합니다. 주의할 점은 lpAddress 인자 값은 언제나 사용자 모드 파티션 범위 ..
Ne Format Program-Transformation.Org: The Program Transformation Wiki New-style EXE Format An executable (.EXE) file for the Windows operating system contains a combination of code and data or a combination of code, data, and resources. The executable file also contains two headers: an MS-DOS header and a Windows header. The next two sections describe these headers; the third section describes t..
The Portable Executable File Format from Top to Bottom Randy Kath Microsoft Developer Network Technology Group Download the EXEVIEW sample. (Afterwards, use PKUNZIP.EXE -d to recreate directory structure.) Download the PEFILE sample. (Afterwards, use PKUNZIP.EXE -d to recreate directory structure.) Abstract The Windows NT version 3.1 operating system introduces a new executable file format call..
모놀리틱 커널 vs. 마이크로 커널 현재 우리가 사용하는 운영체제는 여러 부분으로 구성되어 있습니다. 운영체제 자체가 하나의 커다란 SP(Service Provider) 역할을 하고 있지만, 그 중에서도 가장 기본적인 역할과 핵심 기능을 하는 부분을 우리는 커널(kernel)이라고 부릅니다. 운영체제의 많은 기본 컨셉들은 여러 단계와 레이어에 걸쳐 구현되어 있는데, 커널은 하드웨어와 다른 운영체제의 부분 사이에서 중재자 역할을 하는 부분이라고 생각하면 됩니다. 운영체제의 디자인이 다르듯이 커널의 형태도 커널의 디자인 원칙에 따라 다른 형태의 모습을 가지게 됩니다. 커널이 하는 일? 커널이 실제로 하는 일은 하드웨어 자원을 운영체제의 여러 서비스들에게 잘 분배해 줄 수 있도록 하는 일입니다. 운영체제의 서..
마이크로커널과 모놀로틱 커널의 차이점 을 알수있는 자료가 있을까요? 마이크로 커널은 커널의 가장 기본적인 부분, 즉 메모리관리, 프로세스관리 Submitted by aw2310 on 월, 2004/11/29 - 12:14pm. 마이크로 커널은 커널의 가장 기본적인 부분, 즉 메모리관리, 프로세스관리, 등만을 구현해놓은 말그대로 마이크로한 커널을 말합니다. 네트웍 스택과 같은 다른 부분은 모듈화해서 끼워넣기를 함으로써 운영체제의 다른 기능들을 지원할 수 있도록 해줍니다. 운영체제 개발 시 모듈화에 중점을 두고 개발합니다. 마이크로 커널의 예 : 미닉스, Mach 이와 반대로 모놀리틱 커널은 커널의 기본적인 기능외에 다른 부가적인 기능들을 모두 포함시켜서 덩치가 크게끔 만든 것을 모놀리틱 커널이라고합니다. ..
'fiber' testing code 이번에 작업을 담당하게 된 엔진에는 특이한 기능을 쓰고 있는데, 바로 'fiber'이다. MSDN을 보면, 'UNIX 기반 서버 시스템의 포팅을 돕기 위해서 만들었다'라고 언급되어 있다. 즉..!!!.. 처음부터 제작하는 어플리케이션용이 아니란 뜻인데... 이 엔진을 처음 만드신 분이 UNIX 포팅을 꽤 하셨나 보다..-_-.. (뭐.. 뒷담이라고 하기엔 뭣 하지만... 전형적인 C 스타일의 설계를 C++로 커버하기 위해서 여러가지 테크닉 아닌 테크닉들을 쓰고 있는데 그 대표적인 형태이다. 물론, 데이터 처리등에 있어서 C++ 스럽지 않은 C++의 사용은 논외로 하자. ) 어찌되었건.. 지금은 엔진의 가장 큰 부분을 내가 쓰레드로 옮겨서 테스팅 중이지만, fiber를..
[Terms.co.kr] reentrant ; 재진입성 재진입성은 메모리 내의 동일한 사본이 다중 사용자들에 의해 공유될 수 있도록 작성된 컴퓨터 프로그램이나 루틴을 설명하기 위한 형용사이다. 재진입 코드는 통상 다중사용자 시스템 내에서 공유될 목적으로 작성된 운영체계와 응용프로그램에서 필요하다. 프로그래머는 어떠한 명령어도 프로그램 내의 다른 명령어들을 위한 변수 값을 수정하지 않는다는 확신을 가지고 재진입 프로그램을 작성한다. 프로그램이 한 사용자를 위해 진입할 때마다, 그 사용자를 위한 모든 변수 값들을 유지하기 위해 데이터 공간이 확보된다. 프로그램 그 자체의 데이터 공간은 메모리의 또다른 부분에 들어 있다. 다른 사용자에게 순서를 넘기기 위해 그 프로그램이 중단될 때, 그 사용자와 관련된 데이터..
- Total
- Today
- Yesterday
- 지루박멸연구센타
- 열정의 힘을 믿는다
- Le4rN TO Cr4cK
- 디버깅에관한모든것(DebugLab)
- sysinternals
- FoundStone
- hashtab
- 보안-coderant
- 디바이스드라이버 개발자 포럼
- dualpage.muz.ro
- osronline.com - 드라이버 관련 정보 사이트
- NtInternals - NativeAPI Refere…
- pcthreat - spyware 정보 제공
- rootkit.com - 루트킷 관련 정보
- www.ntinternals.net
- WINE CrossRef. - source.winehq…
- tuts4you
- hex-rays
- idapalace
- idefense
- immunityinc
- threatexpert
- hdp.null2root.org
- www.crackstore.com
- crackmes.de
- www.who.is
- www.cracklab.ru
- community.reverse-engineering.…
- video.reverse-engineering.net
- SnD
- 클레이 키위
- reversengineering.wordpress.co…
- www.openrce.org
- www.woodmann.com
- PEID.Plusins.BobSoft
- roxik.com/pictaps/
- regexlib.com
- spyware-browser.com
- www.usboffice.kr
- regulator
- www.txt2re.com
- ietab.mozdev.org
- zesrever.xstone.org
- www.heaventools.com/PE-file-he…
- www.heaventools.com
- www.innomp3.com
- 울지않는벌새
- exetools.com-forum
- exetools.com
- utf8 conv
- robtex - IP trace
- onsamehost - same IP sites
- JpopSuki
- jsunpack.jeek.org
- wepawet.iseclab.org
- www.jswiff.com
- www.hackeroo.com
- winesearcher.co.kr
- khpga.org
- malwareurl.com
- anubis.iseclab.org
- www.crummy.com-eautifulSoup
- malwarebytes.org/forums
- bbs.janmeng.com
- blackip.ustc.edu.cn
- eureka.cyber-ta.org
- exploit-db.com
- hai
- 공공인프라
- CriticalSection
- 주식트래이딩
- 자동트래이딩
- INVOICE
- 매매가격지수
- logrotate
- 주택구매력지수
- 사회간접자본
- Pivot
- 주식
- ROA
- systemd
- ubuntu
- 전세매매지수
- 다올저축은행
- 실시간트래이딩
- 미국주식
- 신한저축은행
- PIR
- 맥쿼리인프라
- O365
- SBI저축은행
- ElasticSearch
- 레고랜드
- 군함도
- ChatGPT
- 피봇
- 시스템트래이딩
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |