mdb 파일의 암호깨기

31433 
Created at 2007-01-25 00:38:09 
223   0   0   0  

벼래별게 다 있다. MDB 암호깨기 소스 !!

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

FILE *mdb;

int XORTable97[14] =
{
    0x86,0xFB,0xEC,0x37,0x5D,0x44,0x9C,0xFA,
    0xC6,0x5E,0x28,0xE6,0x13,0xD8
};

int XORTable2000[20] = {
    0xffffffD3,0xffffffEC,0x8,0xffffff9C,0xffffff93,0x28,0x46,0xffffff8A,0x1,0x7b,
    0xffffffA0,0xffffffDF,0x22,0x13,0xffffff9A,0xffffffB1,0x61,0x79,0xffffffC7,0x7C
};

void Usage(char *szExe)
{
    printf(" ==================================================================");
    printf(" 이프로그램은 MS Acces97 및 2000에서 만들어진");
    printf(" .mdb파일의 암호를 단방에 찾아내는 프로그램입니다.");
    printf(" MS아이들 이프로그램보면 경악하실겁니다.");
    printf(" MS아이들아, Access빨랑빨랑 업데이트해라! ");
    printf(" 이용방법: %s .mdb파일이름 version",szExe);
    printf(" version:");
    printf(" 97   - MS Access97");
    printf(" 2000 - MS Access2000");
    printf(" 2003년 12월 18일 by KHN (kys197543@hotmail.com) ");
    //장난
    printf(" (\_______/)");
    printf("  / @__@ ");
    printf(" (  (oo)  )");
    printf("  `-.~~.-'");
    printf("   /      ");
    printf(" @/      \_");
    printf(" (/ /     )");
    printf(" WW`----'WW");
    printf(" ================================================================== ");
}

void GetPassword(int *szXORTable,int nLen,int step)
{   
    int i;
    char ch;

    printf("암호는 다음과같습니다 : ");
    for(i=0;i<nLen;i++)
    {
        if((ch=fgetc(mdb)^szXORTable[i])==0) break;
        fseek(mdb,step-1,SEEK_CUR);
        putchar(ch);
    }
    if(i==0) printf("(암호는 없습니다.)");
    putchar(' ');
}

int main(int argc, char *argv[])
{
    int ver;
    char szVer[5];

    Usage(argv[0]);

    if(argc<3) 
    {
        exit(1);
    }

    strcpy(szVer,argv[2]);

    if((mdb=fopen(argv[1],"rb"))==NULL) 
    {
        printf("%s 파일을 찾을수없습니다 ",argv[1]);
        exit(1);
    }

    fseek(mdb,0x42,SEEK_SET);
    ver = atoi(szVer);
    if (ver == 97)
        GetPassword(XORTable97,14,1);
    if (ver == 2000)
        GetPassword(XORTable2000,20,2);
    if (ver != 97 && ver != 2000)
        printf("version 값을 정확히 지적하십시요 ");
    fclose(mdb);
    return 0;
}



Tags: access mdb 윈도우즈 Share on Facebook Share on X

◀ PREVIOUS
윈도우 버전 알아내는 함수
▶ NEXT
WinGate 깔았더니 블루스크린이 떠요
  Comments 0
Login for comment
SIMILAR POSTS

윈도우 버전 알아내는 함수 (created at 2007-01-25)

DEP 기능 비활성화 (created at 2007-01-24)

버퍼 오버 플로우 공격과 DEP (created at 2007-01-24)

WinGate 깔았더니 블루스크린이 떠요 (created at 2007-01-25)

MSN Live Messenger가 동작이 안되요 (created at 2007-01-26)

네임드 커널 오브젝트를 사용한 중복 실행 방지법 (created at 2007-01-26)

태스크 바에서 프로그램(윈도우) 제목 숨기기 (created at 2007-01-26)

태스크 바를 없애버리고 싶다 (created at 2007-01-26)

버튼으로 해당 윈도우 종료하기 (created at 2007-01-26)

리스트박스 엔터처리 (created at 2007-01-26)

뷰의 배경색 바꾸기 (created at 2007-01-26)

대화상자에 비트맵 올리기 (created at 2007-01-26)

다이얼로그 리소스대로 폼뷰 크기 설정하기 (created at 2007-01-26)

CD, 플로피등의 디스크 삽입 자동 판단루틴 (created at 2007-01-26)

키보드로 마우스 커서 움직이기 (created at 2007-01-26)

파일 등록정보 보여주기 (created at 2007-01-26)

여러가지 시스템 종료 기법 (created at 2007-01-26)

작업관리자에서 윈도우 감추기 (created at 2007-01-26)

Windows95/98 암호 알아내기 (created at 2007-01-28)

마우스 커서 모양바꾸기 (created at 2007-01-28)

델파이로 긁어오는 HTML 페이지 (created at 2007-02-06)

virtual와 override 문의 사용법에 대해서 (created at 2007-02-06)

훅 인스턴스의 생성과 해제 (created at 2007-02-06)

Apple iPod Remote Control Protocol (created at 2007-02-06)

대문자, 소문자 변환 함수 (created at 2007-02-14)

PC에서 동영상 삭제가 안될때. (created at 2007-02-14)

Internet Explorer가 자주 비정상 종료 할때 (created at 2006-12-29)

VC 에서 자동으로 빌드 넘버 증가하기 (created at 2006-12-28)

GetDC()의 메모리 누수 막기 (created at 2006-12-27)

모달리스 다이얼로그 와 메모리 리크(Leaks) (created at 2006-12-27)

OTHER POSTS IN THE SAME CATEGORY

여러가지 시스템 종료 기법 (created at 2007-01-26)

파일 등록정보 보여주기 (created at 2007-01-26)

키보드로 마우스 커서 움직이기 (created at 2007-01-26)

CD, 플로피등의 디스크 삽입 자동 판단루틴 (created at 2007-01-26)

다이얼로그 리소스대로 폼뷰 크기 설정하기 (created at 2007-01-26)

대화상자에 비트맵 올리기 (created at 2007-01-26)

뷰의 배경색 바꾸기 (created at 2007-01-26)

리스트박스 엔터처리 (created at 2007-01-26)

버튼으로 해당 윈도우 종료하기 (created at 2007-01-26)

태스크 바를 없애버리고 싶다 (created at 2007-01-26)

태스크 바에서 프로그램(윈도우) 제목 숨기기 (created at 2007-01-26)

네임드 커널 오브젝트를 사용한 중복 실행 방지법 (created at 2007-01-26)

MSN Live Messenger가 동작이 안되요 (created at 2007-01-26)

설치형 블로그 VS 가입형 블로그 (created at 2007-01-26)

WinGate 깔았더니 블루스크린이 떠요 (created at 2007-01-25)

윈도우 버전 알아내는 함수 (created at 2007-01-25)

USB 장치 연결/연결해제 이벤트 처리하기 (created at 2007-01-25)

버퍼 오버 플로우 공격과 DEP (created at 2007-01-24)

Internet Explorer가 자주 비정상 종료 할때 (created at 2006-12-29)

VC 에서 자동으로 빌드 넘버 증가하기 (created at 2006-12-28)

네이버 검색엔진에 높은순위로 등록되는 방법 (created at 2006-12-27)

GetDC()의 메모리 누수 막기 (created at 2006-12-27)

모달리스 다이얼로그 와 메모리 리크(Leaks) (created at 2006-12-27)

MFC의 TRACE() 출력 빼먹는 현상 (created at 2006-12-27)

간단히 WIN32에서 MFC의 메모리 누수 체크하는 방법 (created at 2006-12-27)

VC++ 6.0 에서 GDI+ 사용하기.. (created at 2006-12-27)

GDI+를 이용한 회전 3가지.... (created at 2006-12-27)

MFC의 GDI/GDI+ 리소스 누수 현상 (created at 2006-12-27)

JSP 페이지 이동 4가지 방법 및 특성 (created at 2006-12-26)

기념일계산,날짜계산해서....^^; 앤에게 사랑받으시길..... (created at 2006-12-22)

UPDATES

글루코사민 vs. 콘드로이친: 무엇이 더 나은 관절 건강 보조제일까? (created at 2024-04-22)

광주 5·18 민주화운동 알린 테리 앤더슨 前 AP 기자 (created at 2024-04-22)

햄과 소세지가 우리 몸에 일으키는 부작용 (updated at 2024-04-22)

콘드로이친의 염증 감소효과 (updated at 2024-04-22)

코사민 DS - 글루코사민+콘드로이친 복합물이 함유된 퇴행성 관절 건강보조제 (updated at 2024-04-22)

삼겹살 먹을때 환상조합 (created at 2024-04-22)

일본 여중생의 특이한 취향 (created at 2024-04-22)

우리가 먹는 약물이 바꿔버린 생태계 (created at 2024-04-21)

일본에서 그린 상상속의 사무직과 현실속의 사무직 (updated at 2024-04-21)

북한 미대생들이 그린 북한 최고존엄 김정은 (created at 2024-04-21)

입사 후 1년도 되지 않은 회사에서 구조조정에 의한 퇴직 불응에 따른 해고 처리시 대응 가능한 방법 (updated at 2024-04-20)

한고은님의 옛날 사진 (updated at 2024-04-20)

소녀대 - Bye Bye Girl (updated at 2024-04-13)

대한민국 날씨 근황 (created at 2024-04-13)

성일종 인재육성 강조하며 이토 히로부미 언급 - 인재 키운 선례? (updated at 2024-04-13)

일제강점기가 더 살기 좋았을지도 모른다는 조수연 국민의힘 후보 - 친일파? (updated at 2024-04-13)

Marshall Ha님의 샤오미 SU7 시승기 - 테슬라의 일론 머스크님이 긴장할만한 느낌 (updated at 2024-04-09)

윙크하는 귀염둥이 반려견들 (created at 2024-04-08)

달콤 살벌한 고백 (created at 2024-04-08)

북한 최정예 공수부대 훈련 모습 (updated at 2024-04-02)

맛있었던 친구 어머니의 주먹밥이 먹고 싶어요 (created at 2024-04-02)

자리 마음에 안든다고 6급 공무원 패는 농협 조합장 (created at 2024-03-26)

85세 딸 짜장면 사주는 102세 어머니 (created at 2024-03-26)

1990년대 감각파 도둑 (created at 2024-03-26)

치매에 걸린 69살의 브루스 윌리스가 전부인 데미무어를 보고 한 말 (updated at 2024-03-22)

경제는 대통령이 살리는 것이 아닙니다 라던 윤석열대통령 - 상황 안좋아지자 여러 전략을 펼쳤지만, 부작용 속출했던 2024년의 봄 (updated at 2024-03-13)

극빈의 생활을 하고 배운것이 없는 사람은 자유가 뭔지도 모를 뿐 아니라 왜 개인에게 필요한지에 대한 필요성을 못느낀다는 윤석열 대통령 (updated at 2024-03-08)

조선일보를 안본다는 사람들이 말하는 그 이유 - 천황폐하, 전두환 각하, 김일성 장군 만세? (created at 2024-03-07)

광폭타이어를 장착하면 성능이 좋아질거라는 착각 (updated at 2024-03-03)

면허시험장에서 면허갱신하면 하루만에 끝나나? (updated at 2024-03-03)