近一年来,我一直在研究一个错误,试图找出如何修复它。该应用程序假设显示一些消息,如(“处理”)以通知用户主函数已执行,因此由于 Delphi 很容易用其字符串反转。我使用 Olly 的 SnD Crypto 插件搜索了加密,我发现了以下内容
CRC32(table)
CRC32b(table)
MD5
SHA1
SHA256
Base64 alphabet
Base64 alphabet(Unicode/VB)
ENIGMA encryption algorithm(WiteG)
RC4 encryption algorithm
根据插件 Enigma 用于保护 CODE 部分中的两部分,我认为这部分隐藏了算法。RC4 保护大部分 DATA 部分可能是 Base64 编码的字符串,所以处理字符串对我来说是一个开始,因为如果不是这样,我会寻找一个消息框 Api 或搜索字符串。
我想解密 Enigma 然后简单地跟进,因为该应用程序是一个电子邮件传输器,我将知道该功能,并且我将能够看到应该在哪里执行消息。
我如何解密 ENIGIMA 这主要是我的问题?
谢谢