首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解密V FoxPro加密的字符串

如何解密V FoxPro加密的字符串
EN

Stack Overflow用户
提问于 2015-03-03 03:45:35
回答 2查看 2.4K关注 0票数 0

我有一个在Visual中构建的程序,它可以在数据库中读取和写入信息,但是信息是加密的。

我有源代码所以,我有密钥(同样的密钥用来加密和加密)用于加密/解密。但我无法得到用于加密/加密的算法。

我需要这样做,以便用C#创建一个新程序,它可以读取信息并将其保存在另一个DB中。

下面是一些加密信息的示例:

代码语言:javascript
运行
复制
ùœ¢Qa³•ù¼?-
pJ´’ˆò»Æ8-skYIÞµ§¬†Œ‚„Šç

럭IpAÔúùÈP@kJ´’ˆò»Æ8-skYIÞµ§¬†Œ‚„Šç

我读到VFP没有可以加密的本地算法,所以开发人员应该使用外部库。在源代码中我找不到任何东西,他只是使用encrypt函数发送文本来加密和密钥。

在根文件夹中有以下DLL (可能其中之一有需要加密的代码),这是我第一次在vfpmsvcr70.dll vfp7r.dll vfp7renu.dll vfp7resn.dll中看到某些内容。

EN

回答 2

Stack Overflow用户

发布于 2015-03-03 14:43:06

VFP没有任何本机加密功能。您所列出的DLL只是VFP 7运行时和VFP 7运行时所依赖的Visual C++运行时。

我要做的是:

  1. 从sysinternals.com下载Process。
  2. 启动它,然后运行您的VFP程序可执行文件。
  3. 在Process列中找到您的程序EXE,并单击它一次。
  4. 在顶部的工具栏中,使用按钮在查看句柄和查看DLL之间切换。这将列出EXE打开的每一个。

我猜是克雷格·博伊德的图书馆。

票数 1
EN

Stack Overflow用户

发布于 2015-04-17 21:55:24

如果您的VFP应用程序构建在可视化MaxFrame上,那么它包含自己的加密/解码功能,作为框架(x3ed.prg)的一部分。

它基本上是一个密码,有一些模块化的逻辑来翻转几位,但有两个变体。

如果你有一个特殊的钥匙,那么这可能不是它,只是以防万一。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28823726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档