아시는지 모르겠지만 한번 올려 봅니다. 제가 C언어의 포인터에 대해서 상당한 매력을 가지고 있어요 ~ 그래서 여러가지 작업을 하다보니 아래의 결과가 나왔습니다. .... DWORD nVal = 123456789; double dVal; dVal = *((double*)(&nVal)); //.2.6414349...
BOF 하면 다들 아실 것입니다.
Buffer overflow
버퍼가 넘쳐서 나는 에러죠.
이런 버퍼가 넘치게 해서 자기 보다 상위 권한의 쉘을 따는 공격 기법에 대해서
알아볼 것입니다.
제 블로그에 올려두었습니다.
http://ezbeat.tistory.com/149
제가 올린 ...
/* Program A.cpp */ #include <iostream> #include <windows.h> using namespace std; int main() { system("TITLE ReadMe"); /* Used to display the time */ tm *date_time; time_t timer; char str[80]; /* Holds the formatted date info */ time(&t...
Microsoft Visual C++ Windows Applications by Example
Packt.Publishing.Microsoft.Visual.C.plus.plus.Windows.Applications.by.Example.Jun.2008.pdf Microsoft Visual C++ Windows Applications by Example TYPE : Programming PUBLISHER : Packt Publishing ISBN : 1847195563 LANGUAGE : ENGLISH RELEASE DATE...
두개의 변수가 있다고 가정할때 두개의 변수값을 서로 바꾸기 위해서 일반적으로 아래와 같은 함수를 사용합니다. swap(int *a, int *b){ int temp; temp=*a; *a=*b; *b=temp; } int main() { int a=3, b=4; printf("%d,%d\n",a,b); swap(&a,&b); prin...
주민번호를 만들어내는 규칙에 대해서 설명과 소스(turbo-c) 올려드립니다.
주민등록번호 형식
주민등록번호은 규칙이있습니다 주민등록번호는 총 13자리입니다
예를들어 주민번호 5 1 0 6 0 3 - 1 0 0 1 3 2 2는 데시를 기준으로
앞에는 6자리 다음은 7자...
#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); //함수의 원형선언
HINSTANCE g_hlnst; // 메인 핸들을 저장할 핸들변수 전역 선언!!
LPCTSTR lpszClass=TEXT("Saber SOFT"); // 윈도우 타이틀 문자 선언
/* 프로그램 엔트포...
헝가리식 변수 명명법
접두어 원래말 의미
cb Count of Byte 바이트 수
dw double Word unsigned long
h handle 윈도우, 비트맵 , 파일등의 핸들
sz Null Teminated NULL 종료 문자열
ch Character 문자형
a Array 배열
w Word 부호...
※자료구조 공부하면서 기본적인 자료리스트 구조의 개념을 정리해봤어요 ㅎㅎ 단순 자료 리스트 구조는 다음과 같이 기본인 개념으로 나눌수 있다.
Head(머리) -> 자료1 -> 자료2 -> 자료3 -> 자료4 -> Tail (꼬리)
->의 관계는 포인터의 관계이다. 이것...
우리는 이미 초등학교때 곱셈에 대해서 배웠을 것이다.
그럼 다음을 계산 하여 봐라.
45 X 37
거의 100%의 확률로 다음과 같이 계산 할것이다.
45
X 37
--------
315
135
---------
1665
이것으 이미 초등학교때 배우는 곱셈 방식이다.
하...
1.1. 목적 본 문서는 소프트웨어 개발 단계 중 구현단계에서의 가장 중요한 산출물인 source code를 위한 coding style을 표준화하여 code를 쉽게 읽고 이해할 수 있게 함으로써 프로그램의 유지보수를 위한 비용을 줄일 수 있도록 하기 위하여 작성되었다. 본...
※ Call by valne -. 값에 의한 호출
#include<stdio.h>
void swap(int a, int b) { int temp; printf("%n%d\n",&a,a); temp=a; a=b; b=temp; printf("a=%n b=%n\n",&a,&b); } void main() { int a=5,b=10; printf("%n %d\n",&a,a); swap(a,...