我必须解密使用 VB5 构建的应用程序使用的文件。文件本身包含一些在应用程序运行时解密的数据,解密的数据是显示在列表视图中的文本数据。
我已经看到该应用程序将每个字符一个一个地解密。我认为解密算法是某种位移,其中每个字符都被转换为二进制,并根据二进制的长度进行一些操作。
例如
Encrypted character #
Decrypted Character 1
"#" in ascii, 35 = 10 0011
"1" in ascii, 49 = 11 0001
encrypted: 178 = 10 11 00 10
decrypted: 83 = 1 01 00 11
完整的加密文件可以在这里找到。
到目前为止,我已经看到了两种获取内容的方法:
- 解密文件
- 运行时读取应用程序的内存。
任何帮助/评论都是最受欢迎的。