본문 바로가기

전체 글143

sbrk(), brk() 함수 malloc(), new() . . . 시스템 콜 -> brk() - sbrk() 데이터 세그먼트의 영역을 넓혀준다. (세그먼트 끝을 연장) - man 페이지 -BRK(2) Linux Programmer's Manual BRK(2) NAME brk, sbrk - change data segment size SYNOPSIS #include int brk(void *addr); void *sbrk(intptr_t increment); Feature Test Macro Requirements for glibc (see feature_test_macros(7)): brk(), sbrk(): Since glibc 2.12: _BSD_SOURCE || _SVID_SOURCE || (_XOPEN_SOURCE >= 5.. 2012. 8. 6.
windows 버전 순서 ㅋ Windows 1.01 Windows 2.03 - 1987년 11월 1일 Windows 3.0 - 1990년 5월 22일 Windows 3.1 - 1992년 3월 18일 Windows for Worktruops 3.11 - 1993년 11월 1일 Windows NT 3.1 - 1993년 7월 27일 Windows NT 3.1 Advanced Server - 1993년 7월 27일 Windows NT Workstation 3.5 - 1994년 9월 21일 Windows NT server 3.5 - 1994년 9월 21일 Windows NT Workstation 3.51 - 1995년 5월 30일 Windows NT Server 3.51 - 1995년 5월 30일 Windows 95 - 1995년 8월 24.. 2012. 8. 4.
php extract()함수에 대하여 . .- extract()함수는 배열 속의 키값을 변수화 시켜주는 함수이다. 예를 들어 $a[x] = 111; $a[y] = 222; 에서 extract(a) 할 경우 x = 111, y = 222가 되는 것이다. -> 그러면 소스에 extract($_GET)이 있다면??? GET메소드로 넘어오는 변수를 받을 때 $_GET[x]와 같이 사용하므로 이것 또한 배열로 본다면 이렇게 된다. $_GET[x] = 111; $_GET[y] = 222; 일때 extract($_GET)하면 x = 111, y = 222가 되는 것이다. 저런 경우가 있을지는 모르겠지만 .. 그냥 저렇게 할 수 있다. ㅋ 2012. 7. 30.
C코드->어셈코드 분석 [if, for, while] 어셈코드에 익숙해지기 위해서 c언어에서 if, for, while을 컴파일한 후 ollydbg로 어셈코드 형태를 알아보겠습니다. 1. if문 위와 같은 형태를 볼 수 있습니다. 즉 if문은 (조건 분기) - 연산 수행 - (무조건 분기) - 연산 수행 의 형태를 가집니다. [else 없이 if하나만 사용한다면 (조건 분기) - 연산 수행이 되겠죠] 2. for문 어셈 코드를 보기 전에 for문의 동작을 먼저 생각해보면, 1. i=0 - 비교(i 2012. 7. 28.