Encoding VS FoxPro编码的类型
我试图解码DBF(由Foxpro应用程序创建)中的一些字符串,我对Foxpro的编码/加密方法感兴趣 下面是一个示例编码字符串:“òÙÛÚÓ½kù3ù[ƒøž195;”+™Þoa Kh-Gó253;“|HñyäEük‰fÃ195;§9æ×207ýyi”: 谁能告诉我这个字符串的编码方法,或者给我一些关于Foxpro编码方法的建议Encoding VS FoxPro编码的类型,encoding,visual-foxpro,foxpro,Encoding,Visual Foxpro,Foxpro,我试图解码DBF(由Foxpro应用程序创建)中的一些字符串,我对Foxpro的编码/加密方法感兴趣 下面是一个示例编码字符串:“òÙÛÚÓ½kù3ù[ƒøž195;”+™Þoa Kh-Gó253;“|HñyäEük‰fÃ195;§9æ×207ýyi”: 谁能告诉我这个字符串的编码方法,或者给我一些关于Foxpro编码方法的建议 谢谢!这取决于FoxPro版本,最新的DBF结构(VFP 9)记录在这里: 看起来您的文本可能是“\u Crypt.vcx”的结果,它将接受给定的字符串,应用任何密码短
谢谢!这取决于FoxPro版本,最新的DBF结构(VFP 9)记录在这里:
看起来您的文本可能是“\u Crypt.vcx”的结果,它将接受给定的字符串,应用任何密码短语并生成加密的输出字符串 VFP有一个类,该类位于默认安装了VFP的“FFC”文件夹中(通过HOME()路径,例如
C:\PROGRAM FILES (X86)\MICROSOFT VISUAL FOXPRO 9\
下面是一组示例代码,用于连接_Crypt类和示例以加密字符串,然后解密加密字符串。您的字符串看起来是加密的(显然),但除非您了解更多的加密(例如查找密码短语/密钥),否则您可能会有点被卡住,需要进行更多的研究)
lcCryptLib = HOME() + "FFC\_Crypt.vcx"
IF NOT FILE( lcCryptLib )
MESSAGEBOX( "No crypt class library." )
RETURN
ENDIF
SET CLASSLIB TO ( lcCryptLib ) ADDITIVE
oCrypt = CREATEOBJECT( "_CryptAPI" )
oCrypt.AddProperty( "myPassKey" )
oCrypt.myPassKey = "Hold property to represent some special 'Key/pass phrase' "
*/ Place-holder to get encrypted value
lcEncryptedValue = ""
? oCrypt.EncryptSessionStreamString( "Original String", oCrypt.myPassKey, @lcEncryptedValue )
*/ Show results of encrypted value
? "Encrypted Value: " + lcEncryptedValue
*/ Now, to get the decrypted from the encrypted...
lcDecryptedValue = ""
? oCrypt.DecryptSessionStreamString( lcEncryptedValue, oCrypt.myPassKey, @lcDecryptedValue )
? "Decrypted Value: " + lcDecryptedValue
*/ Now, try with your string to decrypt
lcYourString = [òÙÛÚÓ ½kê3ù[ƒ˜øžÃ+™Þoa-Kh— Gó¯ý""|øHñyäEük@‰fç9æ×ϯyi±:]
lcDecryptedValue = ""
? oCrypt.DecryptSessionStreamString( lcYourString, oCrypt.myPassKey, @lcDecryptedValue )
? "Decrypted Value: " + lcDecryptedValue