2010-11-18 12 views
1

FoxProデータベースからSql Serverにデータをインポートしようとしていますが、データに非常に奇妙な問題があります。私はOLE DBドライバを使用していますが、データを照会することはできますが、フィールドの中には異なるエンコーディングのテキストが含まれているようです。私はいくつかのDBFビューアツールを使用しており、そこに同じように見えます。テキストの例は次のとおりです。Visual FoxProからデータをインポート

SDRSDFFGGDFHEJKIYerwwvFH

これはFoxProの(V8)が適用されるエンコーディングのいくつかの種類ですか?このデータをどのように抽出できますか?これが唯一の1つのテーブルに発生したデータは、私はそれが暗号化されていると思う行っているシステム内で正しく表示されるように見えるんテーブルの最もを通じて見た

EDIT

。これを復号化するために使用できる標準の暗号化方法がFoxProで使用されていますか?このデータを抽出する

免責

目的は、新たな光沢のある非FoxProのシステムにフォックスProアプリケーションからの移行を支援することです。私は以前のシステムの所有者とデータ所有者の完全なサポートを持っていましたが、偶発的な開発会社ではありませんのでご質問ください

答えて

1

Foxproには暗号化を行うサードパーティのユーティリティがあります。 SHAなどのような複雑なものではありません。一般的に利用可能だったもう1つのユーティリティは、「Cryptor」と呼ばれる製品でした。しかし、それを使ってファイルを暗号化して保護すれば、ファイルヘッダーも暗号化されているので、ファイルを開くことさえできず、レコードを表示するための正規のテーブルとして認識されないとは思いません。たとえそれがVFP内から直接得られたとしても。

すべての古いコードや実行可能ファイルにアクセスできる場合は、問題のテーブルをホーンインするためにデコンパイラを実行して、コード内にコード内の暗号化/復号化があるかどうかを確認できますフィールドが表示されます。素晴らしい仕事をするそのような解読ツールは "ReFox"と呼ばれ、フォーム、クラスライブラリ、およびprgファイルを解読します。

+0

私はソースコードを取得することができましたし、いくつかの不安を抱えて暗号化コードを取得しました。今すぐC#に変換するだけで忙しい! – Macros

関連する問題