解密Unicode格式的加密列值? [英] decrypt an encrypted column value which is in unicode format?

查看:127
本文介绍了解密Unicode格式的加密列值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好
我需要一些帮助......
首先,我不是黑客,所以我不知道任何工具.
我有一个悖论格式的旧数据库(我可以将其转换为Access 2007,没问题),其中包含超过200,000条记录.该数据库有两列,第一列名为"Word",第二列为"Mean".它是一个词典数据库,我的客户希望将此旧数据库转换为24小时在线词典(ASP.NET和SQL).但我们不知道使用哪种密钥或方法来加密unicode格式的均值"列.该软件本身是用delphi 7编写的,我们没有源代码.我的客户仅知道用于登录数据库的凭据.那么我该如何解密加密列呢?我所拥有的是由已编译的Windows应用程序和悖论数据库组成的.该软件必须为每个"Word"转换回"Mean"列,因此方法和/或密钥位于其自己的已编译代码(.exe)或其目录中的文件之一中.例如,我们知道在下面的行中,"Zymurgy"
确切的意思是数据库中的مبحثعملتخمیردرشیمیعلمی,تخمیرشناسی",因为Win应用程序就是这样翻译的.
这是当我在Access中打开数据库时的列外观:
词的意思
Zymurgy 5OBnGguKPdDAd7L2lnvd9Lnf1mdd2zDBQRxngsCuirK5h91sVmy0kpRcue/+ ql9ORmP99Mn/QZ4 =
因此,如您所见,我们知道原始单词及其适当的含义,因此唯一的问题是转换均值"列:
5OBnGguKPdDAd7L2lnvd9Lnf1mdd2zDBQRxngsCuirK5h91sVmy0kpRcue/+ ql9ORmP99Mn/QZ4 =
到مبحثعملتخمیردرشیمیعلمی,تخمیرشناسی"
我所知道的:
我不确定,但我认为上一行的均值"列值是以Base64字符串格式编码的,但是如果将其转换回,结果字符串将不是我们想要的.
Win应用程序目录中文件的扩展名是:
dll,CCC,DAT(它是二进制文件而不是视频文件),exe(主应用程序文件除外),SYS,FAM,MB,PX,TV,VAL
感谢任何形式的帮助.

hello
i need some help with this.....
first of all i''m not much of a hacker so i don''t know any tools.
i have an old database in paradox format(i can convert it to access 2007, no problem) which contains more then 200,000 records. this db have two columns first one is named "Word" and the second one is "Mean". it is a dictionary database and my client wants to convert this old database to the 24 hour online dictionary (ASP.NET and SQL). but we don''t know what key or method is used to encrypt the "Mean" column which is in unicode format. the software itself has been written in delphi 7 and we don''t have the source code. my client only knows the credentials for loging in to database. so how can i decrypt the encrypted column? what i do have is consist of the compiled windows application and the paradox database. this software have to convert back the "Mean" column for each "Word" so the method and/or key is in its own compiled code(.exe) or one of the files in its directory. for example we know that in the following row the "Zymurgy"
exactly means "مبحث عمل تخمیر در شیمی علمی, تخمیر شناسی" in database since the win app translates it like that.
here is the column look like when i open the database in access:
Word Mean
Zymurgy 5OBnGguKPdDAd7L2lnvd9Lnf1mdd2zDBQRxngsCuirK5h91sVmy0kpRcue/+ql9ORmP99Mn/QZ4=
so as you see we know the original word and it''s appropriate meaning so the only problem is to convert "Mean" column:
5OBnGguKPdDAd7L2lnvd9Lnf1mdd2zDBQRxngsCuirK5h91sVmy0kpRcue/+ql9ORmP99Mn/QZ4=
to "مبحث عمل تخمیر در شیمی علمی, تخمیر شناسی"
what i know:
i''m not sure but i think the "Mean" column value in above row is encoded in Base64 string format but if you convert it back the result string will not be what we want it to be.
the extensions for files in the win app directory are:
dll, CCC, DAT(it is a binary file not a video file), exe(other than the main app file), SYS, FAM, MB, PX, TV, VAL
any kind of help is appreciated.

推荐答案

它的确是Base64.
>但是如果将其转换回去,结果字符串将不是我们想要的.
你确定吗?您期望并使用什么Unicode编码?
尝试使用UTF8,UTF16和endian两种类型,UTF32,UTF-2,UTF7等.
更不用说它可以是其他一些Encoding而不是Unicode.
如果您知道那是什么语言,则可以尝试该语言的其他1个字节/字符的编码.
而且,最后但并非最不重要的,在我看来,该语言是RTL编写的.
也许Base64也是RTL,谁知道呢?
只需尝试...
It is indeed Base64.
> but if you convert it back the result string will not be what we want it to be.
Are you sure? What Unicode coding did you expect and use?
Try UTF8, UTF16 both endian types, UTF32, UTF-2, UTF7 and so on.
Not to mention that it can be some other Encoding and not Unicode.
If you know what language is that, you may try other 1 byte/char Encodings available for that language.
And, last but not least, it seems to me, that the language is written RTL.
Maybe the Base64 is RTL too, who knows?
Just try...


这篇关于解密Unicode格式的加密列值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆