2010-11-18 4 views
1

FoxPro 데이터베이스에서 SQL Server로 데이터를 가져 오려고하지만 데이터에 매우 이상한 문제가 있습니다. OLE DB 드라이버를 사용하고 있지만 데이터를 쿼리 할 수 ​​있지만 일부 필드는 다른 인코딩의 텍스트를 포함하는 것 같습니다. 몇 가지 DBF 뷰어 도구를 사용했고 거기에 동일한 것으로 나타납니다. 텍스트의 예는 다음과 같습니다Visual FoxPro에서 데이터 가져 오기

SDRSDFFGGDFHEJKIYerwwvFH

이 FoxPro에 (V8)이 적용 인코딩의 일종인가? 이 데이터를 어떻게 추출 할 수 있습니까?

편집

는이 단지 1 표에 발생하고 데이터가 내가 그것을 암호화 생각하고 있습니다 시스템 내에서 제대로 표시되어 있는지 표시 않는 테이블의 대부분을 통해 보았다 가졌어요. FoxPro에서 표준 암호화 방법을 사용하여이 암호를 해독 할 수 있습니까?

부인

이 데이터를 추출의 목적은 새로운 반짝 비 FoxPro에 시스템에 폭스 프로 응용 프로그램에서 마이그레이션을 지원하는 것입니다

. 나는 이전 시스템 소유자와 데이터 소유자의 전폭적 인지지를 받지만 근심이없는 개발 회사는 아닙니다. 따라서 질문은

답변

1

입니다. Foxpro에는 암호화를 수행 할 타사 유틸리티가 있거나 자체 프레임 워크 라이브러리 유틸리티 클래스를 사용할 수도 있습니다 암호화/해독을 제공하지만 SHA와 같은 복잡한 것은 없습니다. 일반적으로 사용 가능한 또 다른 유틸리티는 "Cryptor"라는 제품이었습니다. 그러나, 당신이 그걸로 보호를 위해 파일을 암호화하는 경우, 나는 심지어 파일 헤더를 암호화하고 레코드를 볼 수있는 일반 테이블로 인식되지 않으므로 파일을 열 수 없다고 생각하지 않습니다. VFP 내부에서 직접 가져왔다하더라도.

모든 이전 코드 또는 실행 파일에 액세스 할 수있는 경우 해당 테이블에서 hone-in을 수행하기 위해 디 컴파일러를 실행하여 해당 테이블 이전에 코드 내 암/복호화가 있는지 확인하십시오. 필드가 표시됩니다. 훌륭한 작업을 수행하는 해독 도구는 "ReFox"라고하며 양식, 클래스 라이브러리 및 prg 파일의 모든 부분을 해독합니다.

+0

나는 소스 코드를 잡아 당길 수 있었고, 주위를 어지럽게 돌아 다니면 암호화 코드를 얻게되었다. 이제 바쁜 C#으로 변환! – Macros