(转载)解密 [[email protected]].mkp 病毒

关于 [Dekrypt24@tutanota.com].mkp 病毒

自上周以来,[Dekrypt24@tutanota.com].mkp 病毒感染计算机引起了公众的关注。许多用户感叹他们的文件是加密的,他们不知道 PC 上到底发生了什么。所以我们的技术团队着手探索它。[Dekrypt24@tutanota.com].mkp Virus 是另一种文件锁定勒索软件。

[Dekrypt24@tutanota.com].mkp Virus 将加密存储在 PC 上的所有文件,它会警告您,如果您不从他们那里购买解密密钥,他们将销毁您所有的加密文件。但请注意!如果您打算用赎金交换密钥,您可能会被骗。即使在黑客收到您的付款后,您的文件仍可能无法恢复。勒索软件制造商不信守诺言是很常见的。一些受害者之前被类似的勒索软件骗过,所以请不要冒险。

正确的做法是尽快摆脱 [Dekrypt24@tutanota.com].mkp 病毒,以获得更多解密文件的机会。一旦 [Dekrypt24@tutanota.com].mkp 病毒被清除,您就可以开始从流行的科技公司寻找合法的解密器。

步骤 1 – 从控制面板卸载恶意程序。

安装某些恶意程序后,勒索软件可能会感染您的系统。为避免再次感染,首先应从计算机中卸载恶意程序:

  • 1.同时按“ Windows键+R键”打开运行窗口
  • 2 、在运行窗口中输入“控制面板”,按回车键打开控制面板
  • 3. 单击卸载程序:
  • 4. 右键单击​​可能与 [Dekrypt24@tutanota.com].mkp 病毒相关的程序,然后单击卸载:
如果您无法从控制面板卸载不需要的或可疑的程序,我们建议您下载 SpyHunter 反恶意软件,看看它是否会在您的系统上找到相关的恶意软件:

   ↓ 下载 SpyHunter 反恶意软件

有关 SpyHunter、卸载步骤EULA威胁评估标准和隐私政策的更多信息。免费扫描程序检查您的计算机是否被感染。要删除恶意软件,您需要购买完整版的 SpyHunter。


步骤 2 查找并删除 [Dekrypt24@tutanota.com].mkp 病毒或恶意程序的恶意注册表项。

注意如果无法手动删除任何可疑文件、不需要的程序、不需要的浏览器扩展程序或不需要的搜索引擎,这通常是由恶意程序引起的,它可能会将文件添加到注册表或更改注册表。因此,要卸载此类顽固项目,您需要在注册表编辑器中查找并删除恶意文件。检查以下步骤:

1、同时按“ Windows键+R键”打开运行窗口;

2 、在运行窗口输入“ regedit ”,按回车键打开注册表;

3.点击编辑菜单并选择查找>>在其中键入病毒名称并单击查找下一个>>右键单击文件并单击删除(仅当您可以确定它们与恶意软件有关时)

如果您无法确定哪些注册表文件是恶意的 请不要冒险删除任何可能损坏系统的文件。为避免风险,我们建议下载 SpyHunter 并查看它是否会为您找到恶意注册表文件:

   ↓ 下载 SpyHunter 反恶意软件

有关 SpyHunter、卸载步骤EULA威胁评估标准和隐私政策的更多信息。免费扫描程序检查您的计算机是否被感染。要删除恶意软件,您需要购买完整版的 SpyHunter。


步骤 3 恢复被 [Dekrypt24@tutanota.com].mkp 病毒加密的文件。

不要支付任何费用来恢复您的文件。即使您支付了赎金,也不能保证您将重新获得对文件的访问权限。

恢复文件的正确方法是依靠合法的解密工具。以下是流行的网络安全社区的网站,您可以尝试在他们的网站上共享的解​​密工具:

EmsiSoft 解密器(免费)

EmsiSoft 正在为最新的勒索软件开发免费解密器。目前,它为用户提供了 40 多种免费且有用的解密器。请访问Emsisoft: Free Ransomware Decryption Tools 查找并下载您需要的解密器。


3.趋势科技解密器(免费)

Trend Micro Ransomware File Decryptor 工具能够解密某些类型的勒索软件。请访问此处的下载页面,按照说明免费下载和使用解密器。


4. Avast 免费勒索软件解密工具

Avast 免费勒索软件解密工具可以帮助解密由多种勒索软件加密的文件。转到此 Avast 页面并下载最新勒索软件的解密器。


5.卡巴斯基免费勒索软件解密器

卡巴斯基俄罗斯实验室现在提供许多免费解密器。在此处访问卡巴斯基页面 并尝试一下。


6. NoMoreRansom 解密器

No More Ransom Project 为大量勒索软件提供免费的解密工具。在此页面上尝试这些工具:https ://www.nomoreransom.org/en/decryption-tools.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抱歉,这是因为缺少对 `groovy.xml.MarkupBuilder` 类的引用。请在脚本的开头添加以下语句: ```groovy import groovy.xml.MarkupBuilder ``` 这样就可以正确解析 `MarkupBuilder` 类了。完整的脚本应该是这样的: ```groovy @Grab(group='com.googlecode.java-diff-utils', module='diffutils', version='1.3.0') import difflib.* import java.nio.file.* import java.nio.charset.* import groovy.xml.MarkupBuilder // 定义要比较的两个文件夹路径 def folder1 = Paths.get("path/to/folder1") def folder2 = Paths.get("path/to/folder2") // 获取两个文件夹下的所有文件 def files1 = Files.walk(folder1).filter{Files.isRegularFile(it)}.toList() def files2 = Files.walk(folder2).filter{Files.isRegularFile(it)}.toList() // 定义 HTML 文件的模板 def htmlTemplate = """ <html> <head> <title>${"DIFF: " + file1.getFileName()}</title> <style> .added { background-color: #aaffaa; } .deleted { background-color: #ffaaaa; } .changed { background-color: #ffffaa; } </style> </head> <body> <h1>${"DIFF: " + file1.getFileName()}</h1> <table> <tr> <th>${folder1.toString()}</th> <th>${folder2.toString()}</th> </tr> <% for (diff in diffs) { if (diff.operation == Operation.DELETE) { out << "<tr><td class='deleted'>${diff.text}</td><td></td></tr>" } else if (diff.operation == Operation.INSERT) { out << "<tr><td></td><td class='added'>${diff.text}</td></tr>" } else if (diff.operation == Operation.CHANGE) { out << "<tr><td class='deleted'>${diff.text1}</td><td class='added'>${diff.text2}</td></tr>" } else { out << "<tr><td>${diff.text}</td><td>${diff.text}</td></tr>" } } %> </table> </body> </html> """ // 遍历两个文件夹下的所有文件,进行比较,并将结果写入 HTML 文件 (files1 + files2).unique().each { file -> def relativePath = folder1.relativize(file) def file1 = folder1.resolve(relativePath) def file2 = folder2.resolve(relativePath) def diffs = [] if (Files.exists(file1) && Files.exists(file2)) { // 两个文件都存在,进行比较 def lines1 = Files.readAllLines(file1, StandardCharsets.UTF_8) def lines2 = Files.readAllLines(file2, StandardCharsets.UTF_8) diffs = new DiffRowGenerator.Builder().showInlineDiffs(true).build().generateDiffRows(lines1, lines2) } else { // 只有一个文件存在,输出提示信息 diffs = [new DiffRow(Operation.INSERT, "[ERROR] File not found: ${file1.toAbsolutePath()}"), new DiffRow(Operation.DELETE, "[ERROR] File not found: ${file2.toAbsolutePath()}")] } // 生成 HTML 文件并写入比较结果 def htmlContent = new StringWriter().with { out -> new MarkupBuilder(out).with { mkp.xml() mkp.template(htmlTemplate).with { setProperty('file1', file1.getFileName()) setProperty('file2', file2.getFileName()) setProperty('diffs', diffs) } } return out.toString() } def htmlFile = new File("path/to/output/${relativePath}.html") htmlFile.parentFile.mkdirs() htmlFile.write(htmlContent) } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值