【滲透測試】在Kali中使用mingw-w64編譯Hyperion(包括舊的常用的1.x版本和最新的2.2版本)

        Ming C編譯器(例如mingw32和mingw-w64)是能夠在Linux下可以編譯出Windows系統中運行的應用程序(exe),安裝mingw之前首先要更新Kali的軟件源,操作方法見→【完美解決】Kali(2019年)安裝googlepinyin後無法使用的問題

        接下來分別介紹用mingw編譯Hyperion1.1,1.2和2.2的案例。

:Hyperion早期1.x版本都用c++寫的,2.x版本都用c寫的,用到mingw32和mingw-w64對應的命令有差別】

(1)mingw32編譯Hyperion1.1

        mingw32現在都不用了,如果電腦上搞到了mingw32,那麼給出一個編譯Hyperion1.0的案例,僅供參考。

        首先獲得zip文件:wget https://github.com/nullsecuritynet/tools/blob/master/binary/hyperion/release/Hyperion-1.1.zip

        在下載了zip文件的文件夾的路徑下,解壓縮文件:unzip Hyperion-1.1.zip

        然後編譯:i586-mingw32msvc-c++ Hyperion-1.1/Src/Crypter/*.cpp -o hyperion.exe

        (注意cpp文件用的c++的指令編譯的)

(2)mingw-w64編譯Hyperion1.2

        首先安裝mingw-w64:apt-get install mingw-w64

        獲取zip文件:wget https://github.com/nullsecuritynet/tools/raw/master/binary/hyperion/release/Hyperion-1.2.zip

        解壓縮文件:unzip Hyperion-1.2.zip

        然後編譯:i686-w64-mingw32-c++ Hyperion-1.2/Src/Crypter/*.cpp -o hyperion.exe

(3)mingw-w64編譯Hyperion2.2

         首先安裝mingw-w64:apt-get install mingw-w64

        獲取zip文件:wget https://github.com/nullsecuritynet/tools/raw/master/binary/hyperion/release/Hyperion-2.2.zip(或者http://neullsecurity.net/tools/binary/Hyperion-2.2.zip

        解壓縮文件:unzip Hyperion-2.2.zip

        解壓縮完發現都是用c寫的,所以換用gcc編譯。

        一開始使用:i686-w64-mingw32-gcc Hyperion-1.2/Src/Crypter/*.c -o hyperion.exe,報錯沒有aes.h頭文件。

        然後發現Crpter文件夾下有Makefile文件,所以想通過make的方式編譯,直接make的時候報沒有windows.h的錯。

        然後我把cc=後面的gcc替換成了mingw-w64的gcc編譯器,然後使用make指令發現編譯成功。

        如下圖所示exe執行文件hyperion.exe生成成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章