我的.NET应用程序可以自行或部分自动加密吗

本文关键字:加密 NET 应用程序 我的 | 更新日期: 2023-09-27 18:26:32

我有一个应用程序"A"。我有一个名为"B"的第二个应用程序,用于运行"a"

要运行"A",首先运行"B",然后输入密码,"B"解密"A"然后执行"A"!

现在的问题是,当我关闭"A"时,我希望它重新加密!现在唯一的方法是再次运行"B"加密,然后退出B。

当我关闭"A"作为OnClose路由时,我可以在运行"B",然后再次加密"A"。

但是!

如果由于某种原因它没有关闭"A",而是崩溃了呢?我需要一种方法来确保当我终止进程"a"时,它会自动再次自动加密。

有什么建议吗?

我的.NET应用程序可以自行或部分自动加密吗

正如其他人所暗示的,你更有可能引发问题,而不是解决任何问题。"B"中的代码可以使用免费软件(例如ILSpy)进行检查——恶意开发人员在没有密码的情况下创建自己的"B"版本不到半个小时。

除此之外:你不应该解密磁盘上的"A"——即使是初学者用户也可以在关闭"A"之前复制粘贴结果。为了应对这种情况,"B"必须解密"A",并在单独的AppDomain中从内存中运行"A"。