2010-11-18 28 views
1

Je suis en train d'importer des données à partir d'une base de données FoxPro dans SQL Server suis cependant d'avoir des questions très étranges avec les données. J'utilise le pilote OLE DB et peut interroger les données mais certains champs semblent contenir du texte dans un codage différent. J'ai utilisé quelques outils de visualisation DBF et il semble la même chose là-dedans. Un exemple du texte est:Importer des données à partir de Visual Fox Pro

SDRSDFFGGDFHEJKIYerwwvFH

Est-ce une sorte de codage FoxPro (v8) applique? Comment puis-je extraire ces données?

EDIT

Après avoir regardé à travers la plupart des tableaux, il semble que cela se produit uniquement dans une table et les données sont affichées correctement dans le système qui me fait penser qu'il est crypté. Existe-t-il des méthodes de cryptage standard utilisées dans FoxPro que je peux utiliser pour décrypter cela?

AVERTISSEMENT

Le but d'extraire ces données est d'aider à la migration d'une application Pro Fox à un nouveau système non FoxPro brillant. J'ai le plein soutien de l'ancien propriétaire des systèmes et le propriétaire des données mais pas la société de développement en cours d'où la question

Répondre

1

Foxpro a des utilitaires tiers pour faire le chiffrement, ou pourrait également utiliser sa propre classe utilitaire de bibliothèque de cadre qui effectue cryptage/décryptage, mais son rien de complexe comme SHA ou autre. Un autre utilitaire couramment disponible était un produit appelé "Cryptor". Cependant, si vous avez crypté un fichier pour la protection avec cela, je ne pense pas que vous pourriez même ouvrir le fichier car il a également crypté l'en-tête du fichier et ne serait pas reconnu comme une table régulière pour voir même les enregistrements. Même si c'était directement à partir de VFP. Si vous avez accès à tout l'ancien code, ou même à l'exécutable, vous pouvez exécuter un décompilateur pour le rectifier sur la table en question et voir s'il y a un chiffrement/décryptage avant le les champs sont affichés. Un tel outil de décryptage qui fait un excellent travail s'appelle "ReFox" et décrypte tout le long du formulaire, les bibliothèques de classes et les fichiers prg.

+0

j'ai réussi à mettre la main sur le code source et après quelques tâtonner mis la main sur le code de cryptage. Maintenant, juste occupé à convertir en C#! – Macros