-1

我想在 kali linux 上安装 hyperion 2.2。这个版本的 hyperion 与以前不同:没有 .cpp 文件(现在 hyperion 是 C)。所以命令 'i686-w64-mingw32-c++ Hyperion-1.2/Src/Crypter/*.cpp -o hyperion.exe' 不起作用。我也试过: mingw32-make bash: mingw32-make: command not found 请帮忙。

4

4 回答 4

4

以下命令对我有用,没有警告或错误。虽然我还没有完全测试生成的可执行文件:

i686-w64-mingw32-gcc -ISrc/Payloads/Aes/c Src/Crypter/*.c Src/Payloads/Aes/c/*.c -o hyperion.exe

在生成的 hyperion.exe 上运行 file 命令给出:

hyperion.exe: PE32 executable (console) Intel 80386, for MS Windows
于 2020-01-07T16:34:03.473 回答
2

i686-w64-mingw32-gcc -I Hyperion-2.3.1/Src/Payloads/Aes/c Hyperion-2.3.1/Src/Crypter/ .c Hyperion-2.3.1/Src/Payloads/Aes/c/ .c -o hyperion.exe

此命令适用于 kali 2020.3 mingw-w64 V.8 和 Hyperion-2.3.1 确保将 -I 与 Hyperion-2.3.1 分开,并确保包含完整的文件路径,即 Hyperion-2.3.1/Src/Payloads/Aes /C/

于 2020-10-15T23:08:10.863 回答
0

hyperion 2.2和2.3都有makefile,我把编译器gcc改成i686-w64-ming32-gcc,修改CFLAGS,就可以编译了。

于 2020-07-06T13:22:43.767 回答
0

我是Hyperion的作者。Hyperion 是一个 Windows 应用程序,我对 Kali Linux 上的交叉编译问题不是很熟悉。不过,我可以给你两个提示来指引你正确的方向:

  • 如果你想使用 makefile:mingw32-make: command not found意味着没有安装 mingw32-make。您必须使用 apt 来安装它。类似sudo apt-get install gcc-mingw-w64apt install mingw-w64应该解决问题的东西。也可以使用apt search mingw来查找对应的包。

  • 如果您想通过自己调用编译器来构建它:AES dll 已被 TinyAES 替换。可以在这里找到:Src/Payloads/Aes/c/aes.c。所以你也必须将它添加到你的源路径中。

亲切的问候,

基督教

于 2019-12-15T19:49:17.820 回答