我有一个旧的Delphi应用程序。这个应用程序从服务器获取会话密钥,使用此密钥进行一些秘密操作(如哈希等),并将密码发送回服务器。服务器知道如何从此密码中检索数据。因此,简单地说,这是通过混淆来实现安全性。
我想使用C#重写此应用程序,然后使用混淆软件隐藏创建秘密数据的过程。
C#混淆应用程序是否比未混淆但二进制的Delphi应用程序更“安全”?它是否仍然更难破解Delphi代码?
注意:我非常清楚,通过混淆来实现安全性并不真正安全。
我想使用C#重写此应用程序,然后使用混淆软件隐藏创建秘密数据的过程。
C#混淆应用程序是否比未混淆但二进制的Delphi应用程序更“安全”?它是否仍然更难破解Delphi代码?
注意:我非常清楚,通过混淆来实现安全性并不真正安全。