2016-12-28 1 views
0

최근에 나는 레거시 TheOS - POS 시스템에서 TBK 파일 덤프를 공유했습니다. 내 주요 목적은이 바이너리 파일에서 Sales 데이터를 추출하는 것입니다.메모 백업 파일이란 무엇입니까? .TBK 파일 덤프 (TheOS POS Sytem)에서 데이터 검색

메모장에서 파일을 열려고했는데 암호화 된 것으로 보입니다.

  • 거기 디베이스 시스템의 파일 형식, 데이터베이스 메모 백업 파일 내가

    • TBK을 알고에서

      가 FoxPro에이

    • TBK (이 시도하는 과정에서) 이해할 수있는 메모 파일입니다입니다 파이썬 libray는 DBF 파일을

    질문을 구문 분석하는 것입니다

    1. 메모 백업 파일이란 무엇입니까?
    2. 파싱 할 때 TBK 파일에 모든 데이터가 포함되어 있습니까?
    3. TheOS POS 시스템에서 DBF와 같은 표준 덤프 파일을 찾고 있어야하므로 기존 Python 라이브러리를 사용하여 데이터를 얻을 수 있습니까?

    정말 도움을 주실 것입니다 !!

  • 답변

    2

    앞서 말씀 드린대로 확장자가 .TBK 인 파일은 DBT 파일 (에 속함) 또는 FPT 파일 (FoxPro-style DBF에 속함)의 백업 일 수 있으며 가장 일반적인 파일 만 언급 할 수 있습니다.

    일반적으로 이러한 메모 파일은 가변 길이 자유 형식 정보를 포함하며 수정 순서로 기록됩니다. 메모 값이 기록되고 청크 시작 부분에 대한 포인터가 DBF의 메모 필드에 기록 될 때마다 새 청크가 할당됩니다. 일부 시스템은 기록 될 새 값보다 긴 기존의 고아 값을 겹쳐 쓸 수 있지만 모든 값이 겹쳐 쓰는 것은 아닙니다. 일부 시스템에서는 값을 중복 제거하지만 대부분은 중복 제거하지 않습니다. 그러므로 메모 백업은 그것이 속한 DBF 없이는 꽤 쓸모가 없습니다. 일반적으로 개별 메모 값을 안전하게 신뢰할 수 없거나 주어진 메모 값이 어떤 종류의 백 포인터가 아닌지를 알려주지 못할 수도 있습니다. 실제 콘텐츠를 기반으로 추측하여 흥미있는 데이터의 대부분은 메모 파일이 아닌 실제 DBF의 고정 길이 필드에있을 가능성이 큽니다.

    이것은 DOS와 Windows 용입니다. TheOS/OASIS가 공용 파일 구조를 사용하는지 여부는 알 수 없습니다.

    암호화에 대해서도 마찬가지입니다. DOS 또는 Windows에서 테이블 파일은 DBF 엔진과 OS 간의 파일 작업을 가로 채는 타사 구성 요소를 통해 암호화 할 수 있습니다. 이러한 구성 요소는 POS 시스템이 FoxPro, dBASE 또는 Clipper로 작성되었을 때 매우 인기가있었습니다. TheOS에서 누군가의 추측은 ...

    +0

    정말 좋은 설명 주셔서 감사합니다. 나는 데이터 덤프의 다른 누락 된 부분을 얻을 수 있는지 확인하려고 노력 중이다. 고맙습니다 !! –