go生成隱藏cmd視窗exe

2022-09-08 05:09:09 字數 721 閱讀 4918

用cs veil 生成木馬的時候,將go的原始碼進行二次改動,而後進行編譯,很順利,過了各種殺軟uac成功回連。

但是build生成的木馬,執行的時候,cmd視窗就杵在那兒,這肯定是不行的。

剛開始,覺得是veil沒有輸出了 "守護程序"的**,於是找了半天go daemon的**,效果不是很理想。

想了想,veil不至於藏**,那麼可能是用c exe生成了go exe的子程序。

轉頭一想,veil是python的開源的,不管它做了啥,看看就好了。開啟veil的原始碼看看。

veil/tools/evasion/evasion_common/outfile.py中

205行,編譯的命令和我的簡單的編譯命令"go build ***.go"長得不太像。

go build ldflags 設定編譯引數

引數用法

go build -ldflags "-s -w -h=windowsgui"

-s 省略符號表和除錯資訊

-w omit the dwarf symbol table 省略dwarf符號表

-h windowsgui 不列印資訊到console (on windows, -h windowsgui writes a "gui binary" instead of a "console binary."),就不會有cmd視窗了

完美,木馬守護程序形式執行也解決了

C 隱式執行CMD命令(隱藏命令視窗)

原文 c 隱式執行cmd命令 隱藏命令視窗 本文實現了c 隱式執行cmd命令的功能。下圖是例項程式的主畫面。在命令文字框輸入dos命令,點選 run 按鈕,在下面的文字框中輸出執行結果。下面是程式的完整 本程式沒有使用p.standardoutput.readtoend 和p.standardout...

隱藏pythonGUI windows視窗終端

推薦圈子 python new draggable related topics 做gui系統的時候,總是想去掉dos視窗,而一般的做法是用pythonw.exe啟動。很可惜,目前的2.5版本的pythonw是有一些bug的。見 我在做專案的時候就遇到過這類問題,而且還有一些亂七八糟解釋不了的問題,...

讓CMD命令隱藏執行

文 rqc 我們一般在執行 cmd 命令的時候都會蹦出來乙個黑乎乎的視窗 這對我們來說是很不好的,在c 中如何隱藏呢 請看如下 system.diagnostics.process proc new system.diagnostics.process proc.startinfo.windowst...