校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Golang二進制文件混淆保護操作

Golang二進制文件混淆保護操作

熱門標簽:利用地圖標注位置 地圖區域圖標注后導出 赤峰電銷 杭州人工智能電銷機器人費用 官渡電銷外呼管理系統怎么收費 谷歌美發店地圖標注 江蘇呼叫中心外呼系統有效果嗎 400開頭電話怎樣申請 貴州電話智能外呼系統

Go實在是太棒了。一處編譯,處處運行,沒有依賴,毫無麻煩!

不過麻煩的事情來了。我們寫一個程序,就是想在別人的電腦上運行的。然而,Go語言的默認機制,會泄漏我們的一些信息,雖然不多,但也有點尷尬。

本文結合網上的一些常用方法,總結出一套通用的簡單易行的保護措施。

減少 golang 二進制文件大小

1、刪除調試符號

默認情況下go編譯出的程序在運行出錯時會輸出自己在哪個線程哪個文件哪個函數哪行出的錯,就像這樣,

圖片來源StackOverflow

DWARF信息對于小黑客們可是如獲至寶,這些關鍵信息不能留下。而且去掉這些東西也非常簡單:

go build -ldflags "-s -w” [your/package]

(需要Go版本大于1.7)

這里的 -ldflags 參數最終會在 go tool link 的時候傳給它, go tool link -h解釋如下

...

-s disable symbol table

-w disable DWARF generation

刪除掉調試符號的另一個好處就是,顯著減小了文件大小(平均20%)

-rwxr-xr-x 1 tim staff 1636736 May 5 11:59 bin/hello - 標準編譯

-rwxr-xr-x 1 tim staff 1190272 May 5 11:59 hello - stripped

再加一個UPX殼,還可以壓縮到原文件大小的五分之一!不知道為啥,go語言的二進制特別好壓!

2、刪除trace文件信息

在go中觸發 panic 時,上圖的文件目錄也是泄漏信息的一部分。比如上圖就包括了小黑客用的操作系統(Linux),小黑客的名字(nikos),如果你用homebrew版本的Go還會泄漏你的編譯器版本。所以這些當然也要刪掉!

這些信息的來源是編譯器運行時所處環境的環境變量。

上圖中的函數編譯時,環境變量就是這樣。

GOROOT=/opt/goGOPATH=/home/nikos/projects/goGOROOT_FINAL=$GOROOT

這幾個都是可以改的哦。根據參考資料,編譯時GO會從$GOPATH尋找我們自己的代碼,從$GOROOT提取標準庫,在打包時將GOROOT改寫為GOROOT_FINAL并作為trace信息的一部分寫入目標文件。改寫$GOPATH的方式也很簡單,在一個不起眼的目錄里對真實的GOPATH創建一個軟鏈接(快捷方式),編譯器在尋找時就會把快捷方式的目錄名寫到最終文件里,從而達到我們隱藏自己的目的。

話不多說,上代碼。放到自己的.bash_profile或.zshrc中即可

ACTUAL_GOPATH="~/Programming/go"
export GOPATH='/tmp/go'
export GOROOT_FINAL=$GOPATH
 [ ! -d $GOPATH ]  ln -s "$ACTUAL_GOPATH" "$GOPATH"
 [[ ! $PATH =~ $GOPATH ]]  export PATH=$PATH:$GOPATH/bin

我個人把GOROOT_FINAL也寫入為GOPATH,其實這個字符串可以是任意值,但寫成一樣的話,可以讓逆向人員無法分辨,調用的庫是我們自己寫的還是go語言的標準庫。非常猥瑣哦~

這樣一來,生成的二進制文件就相當于其他語言編譯時的Release版本了。再發散一下,自己寫一個庫,將關鍵的字符串做成外部資源并在調用時解密,代碼中不保留明文,再破解就只能人肉跟蹤函數了。滿分!

3.使用 UPX 給程序加殼

UPX 不僅能大幅壓縮 Golang 靜態編譯的二進制程序,更能有效的增加反匯編的難度。具體命令為:

upx --brute [ binary ]

UPX 副作用是會增加程序的啟動時間,但也無妨啦!

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • golang中struct和[]byte的相互轉換示例
  • 減少 golang 二進制文件大小操作
  • 淺談golang二進制bit位的常用操作
  • Golang如何交叉編譯各個平臺的二進制文件詳解
  • Golang如何實現任意進制轉換的方法示例
  • golang 將[]byte轉成16進制的實現

標簽:松原 鷹潭 泰安 河池 保定 黔西 武漢 宜春

巨人網絡通訊聲明:本文標題《Golang二進制文件混淆保護操作》,本文關鍵詞  Golang,二進制,文件,混淆,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Golang二進制文件混淆保護操作》相關的同類信息!
  • 本頁收集關于Golang二進制文件混淆保護操作的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    中文字幕日韩一区| 一区二区视频在线看| 成人h动漫精品| 日韩在线一二三区| 一区2区3区在线看| 中文字幕成人网| wwwwww.欧美系列| 91精品国产综合久久小美女| 欧美亚洲国产怡红院影院| 国产91高潮流白浆在线麻豆| 美女久久久精品| 日韩国产欧美视频| 亚洲成精国产精品女| 一区二区三区免费在线观看| 91精品国产日韩91久久久久久| 欧美三级电影网站| 91极品视觉盛宴| 日本高清不卡在线观看| 97久久精品人人做人人爽| 99re这里只有精品视频首页| 色婷婷一区二区| 色噜噜狠狠一区二区三区果冻| 91麻豆国产福利精品| 一本大道久久a久久综合| 99久久精品国产毛片| 91年精品国产| 欧美日韩国产经典色站一区二区三区| 欧美三级电影一区| 成人一级黄色片| 91啦中文在线观看| 在线一区二区观看| 日本乱人伦一区| 欧美在线视频不卡| 欧美大片在线观看一区二区| 欧美成人vps| 中文字幕第一区综合| 亚洲欧美一区二区视频| 亚洲视频资源在线| 日韩欧美国产三级电影视频| 久久久国产精品午夜一区ai换脸| 欧美电影影音先锋| 久久精品国产精品亚洲综合| 国产一区二区三区四| 国产精品91一区二区| 91亚洲精华国产精华精华液| 91在线精品一区二区| 4438亚洲最大| 国产婷婷色一区二区三区在线| 欧美精彩视频一区二区三区| 亚洲电影一区二区三区| 日本大胆欧美人术艺术动态| 成人动漫一区二区| 欧美女孩性生活视频| 久久久不卡影院| 亚洲国产精品影院| 高清在线不卡av| 欧美精品777| 亚洲一本大道在线| 色av成人天堂桃色av| 中文字幕在线不卡视频| 国产成人综合视频| 精品精品欲导航| 美女视频网站黄色亚洲| 7777精品伊人久久久大香线蕉经典版下载 | 国产一区二区三区香蕉| 欧美精品乱码久久久久久按摩 | 国产麻豆精品视频| 精品成人免费观看| 另类中文字幕网| 日韩一二三区视频| 蜜臀av亚洲一区中文字幕| 在线成人免费视频| 日韩av中文在线观看| 69久久99精品久久久久婷婷 | 欧美国产1区2区| 国产盗摄女厕一区二区三区 | 欧美人动与zoxxxx乱| 亚洲国产色一区| 欧美日韩免费高清一区色橹橹| 玉米视频成人免费看| 色菇凉天天综合网| 午夜精品福利视频网站| 欧美老女人在线| 久久福利资源站| 国产性做久久久久久| www.日韩在线| 亚洲一区中文日韩| 制服丝袜中文字幕一区| 久久99精品视频| 国产色婷婷亚洲99精品小说| 成年人国产精品| 亚洲一区二区三区四区在线免费观看 | 丝袜诱惑制服诱惑色一区在线观看 | 日韩高清在线观看| 精品久久久久久综合日本欧美| 国产激情视频一区二区在线观看 | 国产传媒一区在线| 亚洲免费资源在线播放| 欧美日韩和欧美的一区二区| 精品在线播放午夜| 1000精品久久久久久久久| 欧美日韩一区二区三区高清| 久久激情五月婷婷| 中文字幕一区视频| 91精品国产91综合久久蜜臀| 国产精品一区在线| 一区二区三区日韩欧美| 欧美丰满美乳xxx高潮www| 国产一区二区福利| 亚洲国产精品尤物yw在线观看| 精品国产百合女同互慰| 91亚洲精品一区二区乱码| 久久国产麻豆精品| 日韩伦理免费电影| 精品免费日韩av| 欧美视频在线一区二区三区| 国产精品综合在线视频| 亚洲午夜免费视频| 中国色在线观看另类| 91麻豆精品久久久久蜜臀| av男人天堂一区| 国产一区二区日韩精品| 亚洲成va人在线观看| 亚洲欧洲精品一区二区精品久久久 | 婷婷成人激情在线网| 国产精品美日韩| 久久综合久久综合久久综合| 欧美精品色一区二区三区| 97久久精品人人爽人人爽蜜臀| 激情综合五月天| 亚洲国产另类av| 亚洲三级电影网站| 亚洲国产精品激情在线观看| 日韩欧美资源站| 欧美日韩精品专区| 在线视频国内自拍亚洲视频| 成人一区二区三区中文字幕| 国产一区二区三区四区五区美女 | 亚洲乱码国产乱码精品精98午夜 | 一区二区高清免费观看影视大全 | 午夜精品aaa| 亚洲综合视频在线| 亚洲婷婷综合色高清在线| 欧美国产亚洲另类动漫| 国产亚洲va综合人人澡精品| 久久蜜臀精品av| 久久久久国产精品人| 精品国产1区二区| 欧美tickling挠脚心丨vk| 日韩一级成人av| 日韩欧美国产精品| 欧美va天堂va视频va在线| 精品国产露脸精彩对白| 久久久久久久久久久久久久久99| 欧美一区二区免费视频| 日韩欧美中文一区| 亚洲精品一线二线三线无人区| 日韩女优av电影在线观看| 精品国产乱码久久久久久闺蜜| 日韩精品自拍偷拍| 2019国产精品| 亚洲欧美在线视频观看| 亚洲一级在线观看| 日韩精品成人一区二区在线| 另类小说综合欧美亚洲| 国产精品一区二区三区乱码| 成人伦理片在线| 欧美三级资源在线| 日韩精品一区二区在线| 中文字幕久久午夜不卡| 亚洲美女区一区| 日韩成人免费在线| 国精产品一区一区三区mba视频 | 欧美精品粉嫩高潮一区二区| 日韩视频123| 国产精品久久久久久亚洲毛片| 一区二区三区在线观看网站| 日日噜噜夜夜狠狠视频欧美人| 国产在线精品不卡| 成人av在线一区二区三区| 91免费版在线| 日韩一区二区精品葵司在线 | 亚洲成人黄色影院| 精东粉嫩av免费一区二区三区| 成人国产电影网| 欧美日韩成人综合天天影院| 久久日韩精品一区二区五区| 最近日韩中文字幕| 免费xxxx性欧美18vr| 91亚洲永久精品| 久久你懂得1024| 亚洲.国产.中文慕字在线| 国产成人在线观看免费网站| 欧美日韩激情一区| 国产精品视频观看| 精品一区二区三区免费观看| 精品视频一区三区九区| 国产精品不卡一区二区三区| 麻豆国产欧美一区二区三区| 在线视频欧美精品|