Hacker Dakuo154 봄봄봄 아 봄이왔다. 봄봄봄봄봄 이제 날씨풀리면 수많은 커플들이 길을 다니겠지. 그렇다면 난 모태솔로인 난.! 저 커플들에 대항해서 나의 애인은 리눅스 너로 정했따. 자 보여주자 너와 나의 불꽃을. 2010. 3. 14. C Hello World 출력 1 : /* 2 : HelloWolrd.c 3 : */ 4 : 5 : #include 6 : 7 : int main() 8 : { 9 : printf("Hello Wolrd"); // 줄 마칠시에 세미클론(';' 사용) 10 : return 0; 11 : } HelloWorld.c 의 구성 : 1. 함수 : int main ( ) 리턴형 함수의 이름 파라미터 { (함수의 시작) // } (함수의 끝) 함수 사용법(형식만 보자) : 1. 함수의 선언 (ex. void function(int a); ) (리턴형 : void 함수이름 : function 파라미터 int a) 2. 함수의 정의 (ex. void function(int a) { printf("%d", a); } ) 3. 함수호출 (ex. fuct.. 2010. 3. 13. C++ Hello World 출력 /* HelloWorldpp.cpp */ 1 : #include 2 : 3 : int main() 4 : { 5 : std::cout 2010. 3. 13. base64 인코딩 알고리즘 base64 개념 : 64진수를 베이스로 하여 정보를 표현한다.(컴퓨터는 2진수 기반) 따라서 최소비트 (64=2^6) 6 비트를 가진다. 하지만 컴퓨터는 기본이 되는 정보를 1 바이트(8 비트)를 사용하여 표현한다. (2=2^1 1 비트이지만... ASCII 코드 1바이트 사용) 그래서 6 과 8의 최소공배수인 24 비트(3 바이트)를 기준으로 하여 정보를 표현한다. 24비트는 6비트씩 4개가 나오므로 base64로 인코딩된 값의 길이는 4의 배수이다. 위의 그림과 같이 값을 24비트에 걸쳐서 표현한다. 앞에서부터 6비트씩 짤라서 4개의 문자를 만든다. 여기에 심볼을 대입한다. base64 심볼 : (ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234.. 2010. 3. 12. 암호 인코딩(encoding), 디코딩(decoding) 툴(SnD_RT) 실행시키신 후 function 에서 원하는 암호 인코딩 or 디코딩을 선택하신 후 (base64, rot13, url, md5 등등 왠만한건 거의 다있습니다) input 과 key(암호화 방식에 따라 없을수도)에 데이터를 넣어주시면 output 에 결과값이 나옵니다. 2010. 3. 12. webhacking.kr(Oldzombie) 가입문제 웹해킹 문제를 풀어볼수 있는 사이트 중에 많은 분들이 알고 계시고 또 푸시는 http://webhacking.kr 사이트가 있다. 이 사이트에 가입하기 위해선 문제를 풀어야 되는데... 사이트에 가신후 join 을 누르시면 다음고 같은 화면이 보인다. member password 를 전송 하라는데 막막하다. 그래서 소스보기를 해본다.(우클릭 -> 소스보기) 소스를 분석해보면 사용자로 부터 값을 입력받은 후 그 값을 enco 라는 함수의 파라미터로 전달하여 인코딩한값과 pw = A2@]E^OI|p4^E|)OfOcm 와 비교한다. enco 함수를 살펴보면 var ttb = "!@#$%^&*()-_+[]{}';:,.|AbCdEfGhIjKlMnOpQrStUvWxYz0123456789acegkm"; 이구문과 ra.. 2010. 3. 12. 이전 1 ··· 7 8 9 10 11 12 13 ··· 26 다음