컴퓨터를 구체적으로 안배우신 분들도 DLL이란것들 많이 들어보고 보셨을겁니다. 어떤 프로그램을 설치하고 그 설치폴더에 가보면 많은 DLL파일들이 있죠. 그럼 이 DLL확장자를 가진 파일들이 어떤 역할을 하는지 알아봅시다. 라이브러리 프로그램을 C나 C++로 작성하고 컴파일을 하고 실행파일이 만들어지면 그 실행파일을 실행하면 작성한대로 실행이 됩니다. 작성을 하다보면 scanf나 printf, strcpy 등 여러가지 함수들을 사용하게 되는데요, 이런 함수를 사용하기 위해서 우리가 직접 저 함수들을 만들거나 하지는 않습니다. 단순히 가져다가 쓰기만하죠. 저런 함수들은 모두 라이브러리에 포함된 것들이고, 우리는 저런 함수들을 사용하기 위해 만들필요도 없고 자세한 로직을 몰라도 쓰는방법만 알아내서 사용햇습니다..
crypt 함수를 이용하여 /etc/shadow에서 리눅스 패스워드 정보를 가져와서, 사전대입공격 또는 무차별대입공격 중 선택하여 패스워드를 크랙킹한다. vi로 짜고 gcc로 컴파일했음.. 전에 농협해킹사건때 비밀번호가 1이라고 하던데 제 리눅스 패스워드 해시 방식이 sha512인데, 실제로 1로 하고 돌려보니 1초 되기전에 나옴. #include #include #include #include #include #include typedef struct _USERPWDINFO{ char* pName; char* pHash; } USERPWDINFO; int Carry(char** pWord, int nLength); USERPWDINFO* GetUserPwdInfo(char* pName); bool Co..
53초만에 93억쓰고 1등.
API로 프로그램을 만들다보면 글자 찍을 일이 많습니다. 그런데 내 컴퓨터에 설치되어있는 폰트가 다른사용자의 컴퓨터에는 설치가 되어 있지 않아서 만들때는 멋잇엇는데, 실제로 다른 컴퓨터에서 실행해보면 누추한 경우가 있습니다. 이럴때 GDI와 GDI+ 에서의 폰트파일을 경로를 지정하여 로드하는 함수가 있습니다. GDI AddFontResource("파일명"); RemoveFontResource("파일명"); AddFontResource("파일명"); 가 호출되면 호출된 시점부터 RemoveFontResource("파일명");가 호출되거나, 컴퓨터가 제부팅 되기 전까지는 해당 파일명을 가지는 폰트를 사용할 수 있습니다. GDI+ 이것때문에 고생을 했는데, GDI+에서 폰트를 만들고 글자를 찍으면 AddFon..
어목
실행한후에 주소입력하면 그 사이트 접속 안됨.
OpenCV의 Surf알고리즘을 사용한 물체인식 11월 10일 좀더 발전된 형태로..
- Total
- Today
- Yesterday
- Programming - C
- 녹화
- ffmpeg
- PSP
- Programing
- GAME
- 구글
- 프로그래밍
- 가상드라이브
- KAI
- c#
- WL-54G
- API 프로그래밍
- Operation System
- 하이퍼큐브
- 소니
- 유마일
- WPF
- 데몬
- 스터디_발표자료
- Programming - C / C++
- V3
- 인코더
- TCP/IP
- 백신
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |