본문 바로가기

Hacked Brain/심심한 프로그래밍

The concept of an Aligorithm. 알고리즘 개념 Algorithm is an ordered set of unambiguous, executable steps, defining a terminating process. An Algorithm is abstract from its representation. ex> F = (9/5)C + 32 : Algorithm Multiply the temperature readings in Celsius by 9/5 and then add 32 to the product : represent A Program is a representation of an algorithm. To execute a program is to execute the algorithm represented by the program. 이 글.. 더보기
내 블로그에 구글이웃의 새글 추가하기 1. 구글 리더기로 사이트 구독하기 먼저, 구글툴바를 설치해 본다. site : http://toolbar.google.com/T4/intl/ko/index_pack.html 일단 설치를 하면, 웹브라우저에 툴바가 설치된다. 여기서 구글리더기를 눌러주면 구글 리더 사이트로 이동한다.(로그인은 되어있어야 한다.) 좌측메뉴에서 구독추가하기를 누른다. 그곳에 해당 사이트의 주소를 적는다. (이번에 BoBo님의 사이트를 추가했다.) 그러면 새로운 포스트가 올라오게 된다. 2. 태그이용한 분류하기 즐겨찾기식으로 사이트를 분류해서 구독하는 것이 효율적이다. 좌측메뉴에서 관리하기를 누른다. 해당사이트의 폴더를 설정한다. BoBo님의 사이트의 경우 suvisor 폴더로 변경 이렇게 설정을 해놓으면, 폴더별로 스크립트를.. 더보기
계산기 예전에 만들어본 PDA용 계산기를 이번에 다운받은 wm 6버젼으로 다시 한번 인코딩해봤당... 아주간단한 사칙연산만 가능한 계산기를 만들었었는뎅... 생각외로 함수만들게 많아서리 노가다였다는 --; 공업용계산기만들려다가 버튼이 너무 늘어나는 바람에 포기... 더보기
유닉스 crack 유닉스 패스워드 크랙프로그램 과 패스워드 암호화의 원리 대부분의 크랙 프로그램은 crypt()함수를 많이 이용한다. crypt()함수는 salt 키와 패스워드를 제공하면 암호화 시킨다. 역암호화 알고리즘이 존재하지도 않는데 어떻게 암호화 된 패스워드를 풀수 있을까?... 음... 크랙프로그램의 원리를 shadow 패스워드가 " 3tqNGDFbEOk1s " 가 있다고 하면, 크랙 프로그램은 단어 사전 파일을 준비한다. 들어가는 단어들로 이루어져 있는데, 예를 들면, a aa aaa aaaa abc across auto ...... ....... z zz zzz zoo .. 이런식으로 영단어 처음부터 나온다.(사전이 좋을수록 손쉽게 찾을수 있다.) 그러면 크랙 프로그램은 crypt() 함수에 위의 한줄에 한.. 더보기
finger 소스 네트워킹 공부할때 첨 연습한 소스인것 같다. 주석에 그렇게 적혀있으니... --; finger 효과가 난다. --;. 정말 지금 보면 엉망이지만, 아주 간단하게 구현가능한 finger. ------------------------------------------------------------ #include #include #include #include #include #include #include #include #include void main(int argc,char **argv) { int sockfd,newfd,size; struct sockaddr_in address; struct hostent *rh; char *buf; buf=malloc(82); sockfd=socket(AF_INE.. 더보기
linux 에서 쓰던 해킹 프로그램툴들... 한때 탐닉(?) 했던 해킹~~ 유닉스 서버 만들고, 리눅스에 파뭍혀 살다가 ㅋㅋㅋ 대학교 서버들이 보안에 전혀 무지하던 때였고, 다른 홈페이지들도 마찬가지였었징... (대부분의 홈페이지는 그냥 소개정도에 그쳤고, 공유등에 대한 지식도 없었고... 어떤 xx백화점 경우는 홈페이지를 통해서 주문목록,가격,점원월급명세서,인적사항 등등의 파일들을 볼수도 있었을 정도니까... 그때 해커스랩등의 사이트가 점차 ....) netguard-1.0 scanlogd ssh portfuck smurf finger nlist dumpreg dumtool(내가 만든 덤프 프로그램) scantcp(내가 만든 tcp port scan tool) l0gdump netcrack sniff netbus netcat rkit(내가만든 r.. 더보기
WinCE용 메모장 WinCE용 메모장 PDA 에도 메모장이 있긴하지만 ㅋㅋ CE 프로그래밍 해보구 싶어서, 메모장을 만들어봤당... 기능은 거의 ~~~ 비슷한 기능. 실제로 써보니까 잘되는군 ^^ 하드 안에 모바일용 프로그램이 몇개 있는데, 정리를 계속 해봐야 겠당~~ 더보기
trace 프로그램 wintrace trace 프로그램 wintrace 리눅스,해킹등에 열중해있을 무렵 trace 윈도우 프로그램을 보고 따라만듬 인터넷에는 위치까지 추적이 되는 프로그램이 있어서 만들려고 시도했는데,... 맵 구하기가 어려운데다가, 리눅스에 유용한 넘들이 넘쳐서 1.2 버젼으로 끝. 별 쓰잘때기 없는 심심풀이 프로그램 --; 속도는 잘나옴 ㅋㅋ 더보기
autogunzu - 베타할때 자동사냥 프로그램 autogunzu - 베타할때 자동사냥 프로그램 음... 이넘 만들어서 혼자 쓰다가... 공개한다고 했다가 .... 씁쓸한 기억이 있는 프로그램. 군대가기전에 잠시 만든넘. 그래도 꽤 버그수정하고 업데이트를 했었던 기억이... 베타때 하던 군주 라서, 사냥터 가기도 귀찮고(마우스 누르기도 귀찮았음...) 뭔 가죽이니, 양파니 등등의 것들을 사냥하기도 귀찮아서 겜 접을려다가 어떤 게임엔 자동사냥 프로그램이라는게 있다는 소식을 듣고 찾아보다가 없어서 만듬. 물약 만땅 채워놓고, 자동사냥 눌러놓으면 알아서 물약먹고, 사냥하는 기능이 주가 되었고, 마을 이동하기 귀찮을때 마을 이동을 누르면 좌표로 알아서 이동하는 기능추가. 2.x 까지 만들었던거 같은데... 마지막버젼에는 몹 위치랑 주는 아이템, 아이템 제조 .. 더보기
ImgMaker - 내가 만들 그림판 홓홓 ImgMaker - 내가 만들 그림판 홓홓 이넘도 수정날짜가 99년으로 되어있당... 윈도우 그림판을 그대로 본떠서 만들려고 했던 넘. 배경 사진이 더 멋있었던 넘이다... 더보기
HEX editor 소스. 음.... 하드 구석에 있던 넘인데, 최종 수정일이 99년으로 나와있는데... 학교 수업할때만든건지, 어디서 퍼온건지, 심심해서 만든건지 기억도 않남... --; ----------------------------------------------------------- #include "stdio.h" #include "conio.h" #include "stdafx.h" #include "stdlib.h" #include "windows.h" void gotoxy(int x, int y) { COORD Pos = {x - 1, y - 1}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos); } char *data=NULL; char *fil.. 더보기
넥슨입사문제 번 설명 어떤 자연수 n이 있을 때, d(n)을 n의 각 자릿수 숫자들과 n 자신을 더한 숫자라고 정의하자. 예를 들어 d(91) = 9 + 1 + 91 = 101 이 때, n을 d(n)의 제네레이터(generator)라고 한다. 위의 예에서 91은 101의 제네레이터이다. 어떤 숫자들은 하나 이상의 제네레이터를 가지고 있는데, 101의 제네레이터는 91 뿐 아니라 100도 있다. 그런데 반대로, 제네레이터가 없는 숫자들도 있으며, 이런 숫자를 인도의 수학자 Kaprekar가 셀프 넘버(self-number)라 이름 붙였다. 예를 들어 1,3,5,7,9,20,31 은 셀프 넘버 들이다. 1번 문제 1 이상이고 5000 보다 작은 모든 셀프 넘버들의 합을 구하라. 1번 답 : ________ 1~9 : d.. 더보기