참고글: https://msdn.microsoft.com/ko-kr/library/ms175782.aspx


보안 관련 강의를 듣다보면 포맷 스트링 공격에 대한 언급이 나온다.


예시로 다음과 같은 코드를 보통 사용한다.


void main() {

	long i = 0x00000064, j = 1;
	printf("i의 주소 : %x\n", &i);
	printf("i의 값	: %x\n", i);

	printf("%64d%n\n", j, &i);

	printf("변경된 i의 값 : %x\n", i);


막상 해보면 다음과 같은 오류가 발생한다.



해결 방법은 위의 참고글에 올라온대로


_set_printf_count_output(1);을 사용하면 된다.





정상적으로 출력이 되는 것을 확인할 수 있다.

void main() {
	_set_printf_count_output(1);
	long i = 0x00000064, j = 1;
	printf("i의 주소 : %x\n", &i);
	printf("i의 값	: %x\n", i);

	printf("%64d%n\n", j, &i);

	printf("변경된 i의 값 : %x\n", i);
}



http://darkpgmr.tistory.com/


엄청나게 유명하신 분이다.

https://tyle.io/


가격이 조금 비싸다.

https://www.mixamo.com/

http://markov.tistory.com/


2007년 이후로 글이 없는데 상당히 도움이 된다.


http://game-icons.net/


jsp 관련 문서를 작성하는데 word에서는 자꾸만 'j네' 또는 'J네'로 변경이 된다.


[파일] - [옵션]을 선택한다.



[언어 교정] - [자동 고침 옵션]을 선택한다.



입력 창과 결과 창에 값을 입력하면 된다.


http://goodjoon.tistory.com/262


크라우드 펀딩 + 블록체인..


이번에 기획서로 쓰고자 했던 내용인데 너무나도 비슷한 글이 하나 발견되었다.


블록체인을 이용하여 무엇을 할 수 있을까? 하는 고민으로 다양한걸 생각해보지만


너무나 많은 종류의 코인이 등장해서 찾기가 너무 힘들다.


https://www.jbfactory.net/10351#highlightjs


+ Recent posts