向在 Linux 中编译的基于 Windows 的可执行文件添加图标

admin 2024年10月27日22:07:58评论8 views字数 1490阅读4分58秒阅读模式

大家好!今天我们要讨论一些我从未在其他地方见过的东西。这不是什么超级秘密的任务,但当我去寻找一个程序时,我没有看到一个专门用于在 Linux 上使用图标编译 EXE 的程序。

通常,人们在 Visual Studio 上开发恶意软件,然后通过 Resource Hacker 或直接通过 VS 添加图标。但是,如果您正在构建基于 Linux 的打包程序(Freeze、ScareCrow、PEzor、Harriet 等),并且想要使用图标文件与文件资源管理器融合,这里有一个关于如何操作的快速教程。

设置舞台

好的,因为我们只是要演示如何执行此操作,所以我将关闭 Windows 计算机上的 Defender。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

我们要编译的演示 EXE 可能会引发 Defender 警报。

现在让我们创建我们的演示 EXE。我们将从我能想到的最简单的 Windows 程序开始。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

1337,对吧?

好的,我们将使用 mingw 编译它并确保它能正常工作。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

我将它传输到我的 Windows 框并执行。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

完美。我们有了 POC。现在,如果我们在文件资源管理器中查看该程序,我们会看到通用 EXE 图标。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

让我们改变这一点。

选择一个图标

首先,我们要找到一个 PNG 文件。简单的 Google 搜索就能找到很多 PNG 文件网站。我选择的是https://www.freepik.com/

虽然我听说过有人直接使用 ICO 文件,但出于某种原因,它对我来说从未奏效。这只是我的做法,所以你可能会找到更好的方法。

由于我们的程序启动了 calc,所以我们需要找到一个计算器 PNG 文件。我下载了这个。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

转换文件

有很多文件转换网站。这是我用的一个。

PNG 转 ICO | CloudConvert

PNG 到 ICO 转换器 - CloudConvert 是一种免费且快速的在线文件转换服务。

cloudconvert.com

然后您可以转换并下载您的 ico 文件。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

为了简单起见,我将 ico 文件重命名为 calc.ico,现在我们可以创建 Resource.rc 文件。

创建 Resource.rc 文件

这是一个简单的 resource.rc 文件。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

请注意,我们在引号中使用了 ICO 文件名。

很简单,对吧?

创建 Resource.res 文件

为了创建 resource.res 文件,我们将使用 mingw 附带的 windres 工具。

回到命令行,如果我们尝试使用该命令,它会给我们一个错误。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

这是因为,windres 很可能不是您要使用的路径。但是,如果我们快速执行 ls 和 grep bin,我们会看到一些程序。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

现在我们可以创建我们的 resource.res 文件。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

我们可以使用 resource.res 文件编译我们的 POC。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

它有效吗?

我们将 EXE 下载到我们的 Windows 机器上,然后我们看到 POC 上有一个漂亮的图标。

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

很酷吧?

所以现在您可以编写脚本来创建 .res 文件,以便与您的 Linux 编译的恶意软件进行编译。

我知道这并不是什么突破性进展,但这是另一种有助于参与的社会工程手段。

其它课程

QT开发底层原理与安全逆向视频教程

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

linux恶意软件开发对抗与基于ebpf网络安全视频教程(2024最新)

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

linux文件系统存储与文件过滤安全开发视频教程(2024最新)

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

linux高级usb安全开发与源码分析视频教程

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

linux程序设计与安全开发

向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • windows恶意软件开发与对抗视频教程

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • windows

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • windows()

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • USB()

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • ()

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • ios

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • windbg

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • 还有很多免费教程(限学员

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标向在 Linux 中编译的基于 Windows 的可执行文件添加图标向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

  • 向在 Linux 中编译的基于 Windows 的可执行文件添加图标

原文始发于微信公众号(安全狗的自我修养):向在 Linux 中编译的基于 Windows 的可执行文件添加图标

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月27日22:07:58
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   向在 Linux 中编译的基于 Windows 的可执行文件添加图标https://cn-sec.com/archives/3320506.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息