首页
学习
活动
专区
圈层
工具
发布

解密 Qakbot 的加密注册表项

Qakbot 创建的加密注册表项示例 那里只有一些关于 Qakbot 的详细分析,但在其中我们并没有真正找到有关如何解密这些注册表项的任何技术细节。...mit_crc32_shift4(PASSWORD) // 返回值“\xac\xe9\xb5\x8d”密码哈希 = “\xac\xe9\xb5\x8d” 配置 ID Qakbot 恶意软件创建的每个注册表项值名称都是由一字节...\x46\xeb\xc0\xe3\xc7\xf6 \x9b\xf1\x97\x2b\x05\xd5\xca\x06\x8f SHA1 哈希结果将用作派生密钥,以使用 RC4 算法解密与 ID 相关的注册表项值数据...\x00\x00\x00" + "\xac\xe9\xb5\x8d") -> "\x6a\xae\x40\xdd" 下面的屏幕截图显示了可以使用 DERIVED_KEY 使用 RC4 算法解密的特定注册表项值名称...该工具可以帮助恶意软件逆向者和安全研究人员解密 Qakbot 的注册表项。

1.1K10

如何修复损坏的注册表项?

方法二:通过备份恢复注册表步骤:如果之前备份过注册表:打开“注册表编辑器”:按下Win + R键,输入regedit,然后按回车。...点击“文件” -> “导入”,选择备份的注册表文件(.reg格式)进行恢复。如果没有备份:可以尝试从其他相同版本的Windows系统导出注册表项作为参考。...方法三:手动修复特定注册表项步骤:打开“注册表编辑器”:按下Win + R键,输入regedit,然后按回车。...导航到可能损坏的注册表路径:常见路径包括:HKEY_LOCAL_MACHINE\SOFTWARE HKEY_CURRENT_USER\Software HKEY_CLASSES_ROOT删除或修改可疑的注册表项...输入以下命令并按回车:sfc /scannow等待扫描完成,sfc工具会自动修复损坏的系统文件,包括部分注册表项。方法五:使用DISM工具修复Windows映像步骤:打开命令提示符(管理员权限)。

8.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何使用PowerShell批量删除注册表项

    不用想就知道是注册表中有该软件的残留。...打开注册表,进行搜索发现在计算机\HKEY_USERS\S-1-5-21-3610452307-4043425157-186669480-1001\Software\Classes的子目录下有超过100...注册表编辑器还不支持按住Shift进行多选,所以只能使用脚本进行批量删除。!!!友情提示,删除之前请进行注册表备份,或者你百分比确定你的代码没有问题,再执行,否则发生的任何损失,本文概不负责!!!...注册表路径以及如何获得注册表子项在PowerShell中注册表也有路径,跟我们文件和文件夹路径类似,上面的注册表项的路径可以表示为:REGISTRY::\HKEY_USERS\S-1-5-21-3610452307...那我们如何获得该注册表路径下面的所有子项呢?

    3.3K50

    渗透技巧——”隐藏”注册表的创建

    (注册表项名称以\0开头),该注册表项下的键值通过正常的Native API实现创建、读取、删除 通过最基本api的实现过程不再赘述,封装好的API源代码可参考文末给出的链接 测试Dan Madden工程包含的功能...); 创建注册表项下的键值test1并赋值: 读取该注册表项下键值test1的内容: MyQueryValueKeyString(hKey,"test1"); 删除该注册表项下的键值test1: MyDeleteValueKey...(hKey,"test1"); 删除注册表项: MyDeleteKey(hKey); 程序输出如下图,成功对隐藏注册表项下的正常键值进行操作 接下来,对Dan Madden的工程添加新的功能:创建、读取...、删除隐藏注册表键值,思路如下: 对于注册表项的隐藏,在注册表项的名称首位填”\0”即可 对应注册表键值的隐藏,原理上也是在键值的名称首位填”\0”,但在参数传递上需要注意更多问题 1.不需要修改的功能...\0”的影响 实际测试: 创建注册表项test2,创建隐藏注册表键值\0test2,创建正常注册表键值test2 直接打开,如下图 能够正常访问注册表键值test2,但无法访问注册表键值\0test2

    1.8K80

    QQ三国盗号木马分析报告

    使得某些不法分子将目光放在了这些游戏账号上面,他们编写盗号木马,通过各种手段让玩家运行,窃取到账号后会盗取装备和物资,以换取金钱。...图-进程提权 1.2 寻找QQSG.exe 创建进程快照,寻找QQSG.exe,找不到则查询注册表项,还找不到就遍历硬盘寻找。 ? 图-在进程和注册表中寻找QQSG.exe ?...图-检测进程 2.2 发送本机信息 创建一个线程获取本机的网卡、系统等信息,然后发送到HTtp://cda3.dnsdate.com:6299,并会请求文件,写入临时文件夹,因为域名已无法访问,该行为无法明确...图-发送内容 2.3 HOOK QQSG.exe关键指令 从QQSG.exe代码起始地址开始寻找匹配、修改某些位置的代码,因为QQSG.exe加了PELock壳保护,只能结合其余5个未被该dll调用却会发送数据或截屏给编写者服务器的函数

    2.6K40

    SecureCRT连接不成功彻底解决方案

    最终,通过删除特定注册表项,成功解决了这一问题。 问题截图: 解决过程: 问题出现后,我积极地尝试了各种解决方案,但无奈问题仍然存在。综合考虑后,我决定深入寻找根本解决方法。...具体步骤如下: 定位注册表项: 问题的原因可能与某些注册表项有关。...删除注册表项: 为了完全解决问题,我采取了更为激进的方法,即彻底删除相关的注册表项。这一步骤需要谨慎操作,以避免对系统造成不必要的影响。...删除注册表项操作: 在卸载完与VanDyke相关的程序后,我采取了以下步骤: 打开注册表编辑器,定位到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\VanDyke路径。...将该路径下的相关注册表项彻底删除。 解决效果: 经过以上操作,我再次尝试进行远程连接,问题终于得到了解决。我能够稳定地进行远程连接,完成我所需要的操作。

    1.6K10

    Windows之注册表介绍与使用安全

    注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。 b. 注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。...1.4.3 更改项和值 1.4.3.1 查找字符串、值或注册表项 ●单击“编辑”菜单中的“查找”。 ●在“查找目标”框中,键入要查找的字符串、值或注册表项。...1.4.3.5 删除注册表项或值 单击要删除的注册表项或值项。 在“编辑”菜单上,单击“删除”。 注意:可以从注册表中删除注册表项和值。...1.4.3.6 重命名注册表项或值 单击要重命名的注册表项或值项。 在“编辑”菜单上,单击“重命名”。 键入新名,然后按 ENTER。 注意:不能重命名根注册表项或注册表项的默认值。...问题1:注册表编辑已被管理员禁用 解决办法: 1.修改组策略( gpedit.msc)后进行regedit 发现gpedit.msc也无法访问,MMC的管理台也根本就找不到组策略编辑器 ?

    2.7K53

    Windows事件ID大全

    32 另一个程序正在使用此文件,进程无法访问。 33 另一个程序已锁定文件的一部分,进程无法访问。 36 用来共享的打开文件过多。 38 已到文件结尾。 39 磁盘已满。 50 不支持请求。...1009 配置注册表数据库损坏。 1010 配置注册表项无效。 1011 无法打开配置注册表项。 1012 无法读取配置注册表项。 1013 无法写入配置注册表项。...注册表无法读入、写出或清除任意一个包含注册表系统映像的文件。 1017 系统试图加载或还原文件到注册表,但指定的文件并非注册表文件格式。 1018 试图在标记为删除的注册表项上进行不合法的操作。...1019 系统无法分配注册表日志中所需空间。 1020 无法在已有子项或值的注册表项中创建符号链接。 1021 无法在易变父项下创建稳定子项。...IPsec策略 5461 ----- PAStore引擎无法在计算机上应用本地注册表存储IPsec策略 5462 ----- PAStore引擎无法在计算机上应用某些活动

    21.9K62

    Windows之注册表介绍与使用安全

    注册表允许对硬件、系统参数、应用程序和设备驱动程序进行跟踪配置,这使得修改某些设置后不用重新启动成为可能。 b. 注册表中登录的硬件部分数据可以支持高版本Windows的即插即用特性。...1.4.3 更改项和值 1.4.3.1 查找字符串、值或注册表项 ●单击“编辑”菜单中的“查找”。 ●在“查找目标”框中,键入要查找的字符串、值或注册表项。...1.4.3.5 删除注册表项或值 单击要删除的注册表项或值项。 在“编辑”菜单上,单击“删除”。 注意:可以从注册表中删除注册表项和值。...1.4.3.6 重命名注册表项或值 单击要重命名的注册表项或值项。 在“编辑”菜单上,单击“重命名”。 键入新名,然后按 ENTER。 注意:不能重命名根注册表项或注册表项的默认值。...问题1:注册表编辑已被管理员禁用 解决办法: 1.修改组策略( gpedit.msc)后进行regedit 发现gpedit.msc也无法访问,MMC的管理台也根本就找不到组策略编辑器 WeiyiGeek

    2.5K20

    使用Metasploit绕过UAC的多种方法

    一些没有管理员权限无法完成的操作: 注册表修改(如果注册表项在HKEY_LOCAL_MACHINE下(因为它影响多个用户),它将是只读的) 加载设备驱动程序 DLL注入 修改系统时间(时钟) 修改用户帐户控制设置...此模块修改注册表项,但在调用payload后将清除该项。该模块不需要payload的体系架构和操作系统匹配。...4.方法四:Windows权限升级绕过UAC保护(通过Eventvwr注册表项) 此模块将通过在当前用户配置单元下劫持注册表中的特殊键并插入将在启动Windows事件查看器时调用的自定义命令来绕过Windows...此模块修改注册表项,但在调用payload后将清除该项。该模块不需要payload的体系架构和操作系统匹配。...当加载某些较高完整性级别进程时,会引用这些注册表项,从而导致进程加载用户控制的DLL。这些DLL包含导致会话权限提升的payload。此模块修改注册表项,但在调用payload后将清除该项。

    2K20

    在 Microsoft Windows 平台上安装 JDK 17

    仅当某些文件正在使用时才需要重新启动 卸载过程中; 不是每次都需要。 但是,要在卸载时手动抑制重新启动, 附加 REBOOT=R命令的选项。...查找 JDK 注册表项和 UninstallString 价值 转到 开始 并键入 注册 。...以下是方法 清理注册表项: 程序安装和卸载疑难解答(推荐 方法) 手动注册表编辑 程序安装和卸载疑难解答(推荐 方法) 运行 程序安装和卸载 故障排除 程序修复损坏的注册表项,防止 程序被完全卸载,或阻止新的安装和更新...使用 File->Export的功能 注册表编辑器在删除之前保存注册表项。 如果你删除了 错误的注册表项,您可以从保存的备份文件中恢复注册表,通过 使用 File->Import功能。...要删除注册表项: 确定正确的注册表项。 请参阅 查找 JDK 注册表项和 UninstallString 价值 。 突出显示该键, 右键单击 并选择 删除 。 单击 是 出现提示时 。

    2K10

    深入理解JavaScript中的事件委托与事件代理

    兼容性问题:在旧版浏览器中,某些事件可能不支持或存在bug,使用事件委托可以避免这些问题,因为它依赖于标准的DOM事件模型。...console.log('列表项被点击:', event.target.textContent); // 可以在这里处理列表项的点击事件 }});在这个例子中,我们不需要为每个列表项...跨域问题:当事件代理用于处理跨域元素(如iframe中的内容)时,由于浏览器的同源策略限制,可能无法访问event.target的一些属性,从而限制了事件代理的使用。...特定事件的行为差异:某些事件(如mouseenter和mouseover)在冒泡过程中可能会表现出不同的行为,这可能会影响事件代理的预期效果。...事件处理顺序:在某些情况下,可能需要控制事件处理的顺序,而事件代理可能会使这种控制变得复杂。

    77831

    软件卸载不了怎么办 流氓软件克星 卸载工具 强力卸载软件 Geek 免安装版

    所有的问题都是一样的道理,软件还存在残留物卸载不干净,然后导致无法下载安装新的版本有时电脑遇到软件无法卸载,软件残留注册表影响软件安装。...注册表残留记录软件信息:Windows操作系统的注册表是一个庞大的数据库,用于存储系统和应用程序的配置信息。软件在安装时会在注册表中添加各种键值,包括软件路径、版本信息、启动项等。...卸载程序如果没有正确清理这些注册表项,就会导致注册表残留。例如,某些软件可能会在注册表的多个分支下创建键值,卸载程序可能只删除了部分键值,而遗漏了其他相关键值。...影响系统性能:残留的注册表项不仅会占用磁盘空间,还可能影响系统的性能和稳定性。过多的残留注册表项可能导致系统启动变慢、软件运行出现异常等问题。...例如,某些杀毒软件在卸载后,其监控服务可能仍在后台运行,导致系统性能下降。概述Geek以其高效快速,小巧便携而受到青睐。“Geek Uninstaller的性能令人印象深刻。

    1.3K10
    领券