用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...