본문 바로가기

C 언어138

strcpy char *strcpy( char *dest, const char *src ); char *strcpy(char *dest, const char *src) { char *save = dest; while(*dest++ = *src++); return save; } 2016. 7. 9.
posix thread programming... posix thread programming... 2014. 10. 12.
base64소스 ** PC에서 보셔야 잘보입니다.. /* Base64는 바이너리 데이터를 아스키 텍스트로 변환하거나, 그의 반대로 변환하는 인코딩 방법으로서, MIME에 의해 사용되는 방법들 중 하나이다. Base64의 경우는 8비트 문자 3개를 모아 24비트를 만들고, 이것을 6비트씩 쪼개 각각이 0x00..0x3F의 범위에 있도록 한다. 그 각각을 아래와 같은 규칙으로 변환하여 4개의 7비트 문자로 변환한다. 0x00..0x19 ==> 'A'..'Z' 0x1A..0x33 ==> 'a'..'z' 0x34..0x3D ==> '0'..'9' 0x3E ==> '+' 0x3F ==> '/' 만약 주어진 문자열이 정확히 24비트의 배수가 아니면 뒤에 '=' 를 덧붙인다. BASE64로 "안녕하세요"를 변환하면 vsiz58fPv.. 2014. 10. 12.
slapper에서 사용한 ip 랜덤 생성기 **PC에서 보셔야 잘보임니다. . slapper에서 사용한 ip 랜덤 생성기 compile : gcc -o scan scan.c ex) ./scan 10 ------------------------------------------------------------------------------ /* brief program to show the output of the slapper worm's network scanner. all code bits taken from slapper but pared down and wrapped in a loop. */ #include #include #include #include #include #include int main(int argc, char **arg.. 2014. 10. 12.