«   2014/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

본 사이트에는 브라우저마다 다르겠지만 alien.pe.kr 이라는 사이트에서 제작, 배포하였던 방문해주셔서 감사하다는 뜻의 애드온이 있었다.

그런데 이 사이트의 주인이 애드온을 별도의 파일로 빼 주진 않고 인클루드 형식만 허용해서 찝찝했는데 설마했던 일이 벌어졌다.

오늘 갑자기 이 블로그가 접속이 되질 않아 살펴보니 내 도메인인 nazuna.kr 을 입력해서 접속했으나 브라우저 하단에는 alien.pe.kr으로 리디렉트 하려는 듯한 유사한 이동이 있었다.

사실 이 애드온을 잊고 있었는데 해당 주소로 살펴보니 애드온의 문제였다.




혹시 티스토리 블로그가 (네이버 블로그도 마찬가지 였을 거라고 본다. 본래 네이버 블로그용 애드온이었으니) 바로 접속되지 않고 alien.pe.kr로 리디렉션 되려 한다면 위의 애드온을 삭제하거나 나처럼 주석처리하길 바란다.



,

평소에도 펜팔하던 친구에게 영문으로 링크가 함께 왔는데 눌렀다가 낭패를 봤습니다.

제 계정으로 광고글이 잔뜩 올라와서 주변분들이 신고해주셔서 사과하고 재빨리 글을 삭제했습니다.


이런 글은 조심하세요. 특히 펜팔하시는 분들 지인이 보낸게 맞는 줄 혼란이 오니 조심하세요..




'여러가지 > 잡글' 카테고리의 다른 글

사야할 책  (0) 2015.01.24
군대에서 맞은 생일  (2) 2015.01.06
군대좀 ...가자  (6) 2013.10.21
무선 공유기 안방 대공사 현황.1  (2) 2013.10.15
점심 메뉴  (0) 2013.09.01
,

요즘 심심해서 관리를 대신 해주는 지인 서버에 반 자동화 프로그램을 만들고 있다.

이 서버는 여러 하드디스크가 있는데 용도에 맞게 각 하드에 디렉토리를 생성 -> 새 사용자를 추가하고 권한 위임와 공유, 마운트 지점까지 모든 작업을 수작업으로 하려면 조금 귀찮은데-특히 한명이 아니라면-이를 프로그램으로 짜 넣어 아이디와 비밀번호만 입력하면 미리 지정된 옵션대로 자동으로 되도록 하려고 한다.


파일질라의 암호화 방식이 md5여서 파일질라의 반자동화 프로그램을 만들기 위해선 md5의 알고리즘 프로그램이 필요한데 유명한 알고리즘인 만큼 인터넷에 이미 공개된 샘플이 있을 거라 생각하였다.

구글링을 해보니 RSA Data Security에서 1990년도에 발행한 샘플 코드가 있었는데 여기에서 내게 필요한 것 외에 또다른 나의 궁금증을 해결할 수 있었다.


이 프로그램에서는 별도의 메인 동작은 없지만 입력받은 argv 내용에 따라 동작이 달리하게끔 되어있는데

-s암호내용 을 입력하면 

-s를 떼버리고 남은 내용을 함수로 전달하는 간단한 방법이었다.

이런 간단한 걸 내가 너무 돌아가서 생각했다니 부끄러울 따름..


for (i = 1; i < argc; i++)

      if (argv[i][0] == '-' && argv[i][1] == 's')

        MDString (argv[i] + 2);

      else if (strcmp (argv[i], "-t") == 0)

        MDTimeTrial ();

      else if (strcmp (argv[i], "-x") == 0)

        MDTestSuite ();

      else MDFile (argv[i]);


다만 이 방법에서 궁금한 것은 각 동작이 입력받은 순차적으로는 동작하는 것 같지만 동시에 복합적으로는 안되는 것으로 보인다.

아무래도 복합적으로 동작하게 하려면 좀 더 복잡해야겠지.


혹시나 md5 예제 때문에 방문했다면 아래의 블로그를 확인해 받아가기를 바란다.


원문은 아니지만 http://yegam400.tistory.com/97 에서 원 소스를 보기 좋게 md5.h md5.c md5drive.c 로 나누어 주었다.

md5.h, md5.c가 중요하며 md5drive.c는 두 파일을 이용하여 실제 동작을 만들어 내기 위한 함수일 뿐 다른 프로그램에 이식하려면 저 두 가지만 있으면 될거라고 본다.

Visual C++ 6.0에서 만들었다고 해서 식겁했지만.. 뭐 다행히도 2013기준으로 상위버전으로 호환은 문제 없이 되었다.

(종종 너무 구버전에서 나온 프로젝트면 최신 버전에서 호환이 안되는 문제가 있기에..)

,
1
프로필 이미지
It's the Only NEET Thing to do. written by 나즈나
분류 전체보기 (256)
포트폴리오 (2)
여러가지 (160)
Windows (26)
Linux (1)
Server (5)
컴퓨터 (48)
전자기기 (3)
자격증 (3)
모바일 (1)
공유기 (4)
초소형컴퓨터 (3)