影梭 GoGoGo 虛擬定位 App,下載前先分清開源版與會員版

GitHub 上 11.4k star 的開源影梭 GoGoGo,倉庫還在、README 還講著當年因為同類收費太貴而開源的故事,但 Releases 頁的下載按鈕給的已經是 2026 年宣布閉源、要帳號會員的 VirtGO 2.x。這篇拆解兩個版本的分家史、免 Root 的官方機制原理,以及用途上的風險邊界。

用 AI 摘要這篇文章:

在 GitHub 搜「虛擬定位」,影梭(GoGoGo)大概是你會遇到的第一個結果:超過 11,400 個 star、採 GPL-3.0 授權、README 裡寫著作者 2021 年因為玩一款需要出門走動的遊戲,受不了市面上的定位修改工具幾乎都要錢、而且貴得離譜,索性自己寫了一個開源免費版。聽起來是個標準的開源佳話。

但這個頁面上有個不太起眼的斷層:截至 2026 年 10 月,Releases 頁最新一條的標籤名還叫 ReleaseV1.12.3,底下掛的安裝包檔名卻是 VirtGO-2.1.0-android-arm64-v8a.apk,累積下載超過 111 萬次。這個 VirtGO 不是 1.x 的升級補丁,而是 2026 年 4 月官方公告「閉源,不再開源」後的新產品,帳號與會員制(月卡、季卡)都在裡面。換句話說,倉庫還是那個開源倉庫,下載按鈕給的已經是另一個東西。

下面把兩個版本的來龍去脈與用途風險一次講清楚,讓你在按下下載鍵之前知道自己裝的是哪一個。

同一個 GitHub 頁面上,其實有兩個影梭

把倉庫 clone 下來看原始碼,斷層會更具體。master 分支的 app/build.gradle 寫著 versionName ‘1.12.3’,安裝包命名模板是 Go_${versionName},也就是說這份開源原始碼對應的產出檔名應該長得像 Go_1.12.3。而 Releases 頁 2024 年 5 月那條 v1.12.1 的確掛著 Go_1.12.1_arm64-v8a_release-signed.apk,累積下載約 65 萬次,命名規則對得上。

最新那條發布就對不上了。標籤名停在 ReleaseV1.12.3,檔案卻叫 VirtGO-2.1.0。原始碼裡找不到任何 2.x 的版本號,git 標籤也停在 1.12.x,2025 年 11 月 20 日之後 master 分支就沒有再收過新的合併。安裝包與原始碼,就是從這裡開始分家的。

影梭 GoGoGo 的 GitHub Releases 頁面,最新發布的標籤名為 ReleaseV1.12.3,內容標題顯示 v2.1.0Pin
GitHub Releases 頁:最新發布的 tag 名仍叫 ReleaseV1.12.3,發布標題已是 v2.1.0

順帶說明下載數字怎麼讀:最新安裝包顯示超過 111 萬次下載,2024 年的 1.12.1 舊包顯示約 65 萬次。這兩個數字屬於不同檔案、各自累計,起算時間都無法從頁面判斷,拿來加總或比較流行程度都會失真,看個量級就好。

分家的官方說法在 issue #378。2026 年 4 月 5 日,作者發布「影梭 v2.0.0 全新出發」公告,直接列了一張新舊對比表:

項目舊版 1.x新版 2.x(VirtGO)
開源協議GPL-3.0閉源,不再開源
開發語言JavaKotlin
地圖 SDK百度地圖高德地圖
系統門檻Android 8.0Android 10(API 29+)
帳號與後端無NestJS API+管理後台

公告裡把重寫的原因說得很白:開源之後有人直接把原始碼換個名字(例如「標槍定位」)、塞入廣告後收費或導流,卻不遵守 GPL-3.0 把衍生作品的原始碼公開。作者權衡之後決定從零重寫,新版不再開源。

這個選擇完全合法。GPL 約束的是拿原始碼去改的人,約束不了著作權人自己;作者本來就有權利把自己的東西改用任何授權方式發布。只是站在使用者的角度,結果很實際:1.x 是你能逐行檢視的自由軟體,2.x 是一個帳號制商業 App,兩者如今共用同一個 GitHub 頁面當門面。

Releases 資產清單顯示下載檔名為 VirtGO-2.1.0-android-arm64-v8a.apk,檔案大小 22.2 MB,附 SHA256 驗證值Pin
Assets 清單:tag 叫 ReleaseV1.12.3,實際提供的安裝包是 VirtGO-2.1.0(22.2 MB,附 SHA256)

VirtGO 的會員制長什麼樣

2.x 的商業化有官方版本說明直接背書。

2026 年 8 月的 v2.0.2 版本說明提到「改進會員同步、購買、訂單關閉和卡密兌換失敗時的錯誤提示」;v2.1.2 說明列出「優化會員識別與展示,完善試用會員、專業版和旗艦版資訊顯示」「改進登入會話恢復、權益刷新及模擬執行期間的會員校驗」。帳號系統、三級會員、模擬定位執行中還要連伺服器校驗會員資格,這些都是官方公告的內容。

使用者的實際體感則出現在 issue 的留言裡。有人在 v2.1.0 的發布討論串反映 GitHub 給的檔案是錯的、而且要開會員免費不給用了,正確的檔案後來在 Gitee 發布;有人問「月卡和季卡無法被選中,訊息裡發的會員資格試了很多都無效」;到 9 月初還有人反映「更新後無法開通會員,顯示庫存不足」。卡密、庫存這些詞,更像是用預先產生的兌換碼在賣,賣完補貨,而非接了支付系統的自動訂閱。

具體價格與免費額度,官方公告與文件都沒有揭露,這點先說在前面。但「免費開源工具」這個 2024 年以前的印象,已經不適用於現在會拿到的那個安裝包。

另一條值得注意的線是防破解。v2.0.2 的版本說明列出「增強動態代碼載入及異常運行環境檢測,擴大可疑可寫目錄識別範圍」,這類檢測的目的是攔截被破解、被掛上作弊框架的安裝環境;副作用是誤傷,有人在 v2.0.2 發布當天就反映「總是提示環境異常」。閉源加上會員制之後,這種矛與盾的拉鋸會一直是 2.x 的日常,也是選擇它之前要接受的成本。

還有兩個細節。一個是發布重心已經移到 Gitee(碼雲),那邊的版本走得更快,2026 年 9 月底已經到 v2.1.3,GitHub 這條發布線反而處於「檔案掛錯也沒人修」的狀態。另一個是 v2.1.3 在 Gitee 的發布頁雖然提供原始碼壓縮檔,但那個標籤綁定的最後一筆提交仍然是版本 1.12.3 時代的「build: update AGP」,能下載到的「原始碼」還是 1.x 那份,安裝包裡 2.x 新增的帳號、會員與安全檢測邏輯,在公開的程式碼裡對應不到。

開源版還拿得到,只是要繞路

如果看到這裡,你想要的還是那個能自行檢視、免費、無帳號的開源版,路是還在的,只是要多走幾步。

最省事的路:Releases 頁翻到 2024 年 5 月的 v1.12.1,Go_1.12.1 那個安裝包仍然可以下載。它是 2024 年的程式,地圖 SDK、目標 Android 版本都停在那個時間點,但核心的定位修改、搖桿移動、位置搜尋、歷史記錄、座標輸入都在。

較講究的路:用倉庫裡的原始碼自己編譯 master 分支。這需要設定 Android 開發環境;建置設定內建了一組預設的百度地圖 SDK key(作者在 2025 年 8 月剛重構過 key 的管理方式),不過那是作者的 key,有配額與共用風險,穩妥的做法是申請一組自己的 key 填進 App 的設定頁。編譯出來的版本會比 1.12.1 舊包新上一年,包含了 1.12.3 時代的修正。另外提醒,倉庫的英文版 README 只是個空殼,寫著「請參考中文版」,整個專案的文件與討論都以中文為主,看不懂中文的使用者基本被排除在社群支援之外。

至於維護狀態,要有心理準備:master 最後一次合併是 2025 年 11 月,之後作者的力氣顯然都轉到閉源的 VirtGO 線上。社群的 issue 仍然活著(2026 年 9 月底還有新的問題被登記進來),但開源線本身沒有再演進的跡象。這個倉庫累積了 1,300 多個 fork,其中不少是前面提到的換皮改版與各種修補分支,dependabot 的自動更新分支也還掛著,整體呈現一種「倉庫還活著、主線已停」的半休眠狀態。

順帶一提,1.x 原始碼的資料流向是乾淨的。整個專案找不到任何統計或遙測 SDK,程式裡對外連線只有三類:GitHub API 檢查更新、百度地圖與定位服務、以及載入說明用的外部連結。它不會把你的位置或使用行為送去哪個分析平台,這一點與許多掛滿統計碼的閉源同類工具是明顯差異。

免 Root 的原理:它用的是 Android 官方留的測試通道

很多人聽到「虛擬定位、免 Root」會以為涉及什麼破解,其實 1.x 的實作站在 Android 官方的機制上。

Android 的開發者選項裡有一項「選擇模擬位置資訊應用程式」,這是 Google 留給 App 開發者測試定位相關功能用的正規通道。被選定的 App 可以呼叫系統的 LocationManager.addTestProvider 方法,向 GPS 與網路定位提供者登記成測試來源,再持續推送指定的座標。影梭的 GoUtils.java 裡就有一行註解寫得明白:「判斷是否已在開發者選項中開啟模擬位置權限」,服務啟動時分別對 GPS 與網路提供者呼叫 addTestProvider。

影梭 App 的地圖選點介面,可在地圖上點選位置後啟動模擬定位Pin
官方釋出的 1.x 版地圖介面:在地圖上選點後啟動模擬定位

這種「把系統留給開發者的後門包成一般人能用的介面」的路數,在 Android 工具圈並不孤單。先前介紹過的 免 Root SIM 國家碼修改工具 走的是同一條路:借 AOSP 原生的電信設定覆寫機制,把開發者才碰得到的開關做成平民 App。差別在 SIM 國家碼動的是電信組態,影梭動的是定位提供者,兩者都不需要破解系統。順帶一提,README 的參考清單顯示這個專案的血統來自幾個早期的開源定位模擬專案(MockGPS、Mocklation 等),而作者自述「並不是做移動開發的」「第一次寫 Android APP」。一個業餘研究長成 11,000 星的專案,再被商業化浪潮整個接手,這條曲線本身就值得玩味。

影梭 App 的搖桿控制介面,用虛擬搖桿控制模擬位置的移動方向與速度Pin
官方釋出的搖桿介面:用虛擬搖桿控制模擬位置的移動

整個過程不需要 Root,因為它根本沒有越權,用的就是系統設計上允許的測試介面。代價則來自同一個機制的天性:

  • 位置有時會短暫失靈,露出真實所在地。官方 FAQ 承認這是實作原理固有的問題,手機的基地台定位、Wi-Fi 定位等其他定位方式仍在運作,偶爾會蓋過模擬的位置。2.x 的版本說明花了不少篇幅處理「減少真實位置與模擬位置之間的跳動」,可知這問題一路都在。
  • 微信等騰訊系 App 上定位不生效。官方 FAQ 對此的答覆只有一句「建議去問一下騰訊」,實際原因不難理解:大型平台有自己的偵測手段,能識別位置是否來自測試提供者。
  • Android 8.0 起才支援,更低版本官方直接表示沒有裝置可以測試相容。鴻蒙系統則經官方測試可以正常運行。

權限為什麼看起來有點多

1.x 的 AndroidManifest 要求定位、網路狀態、讀取手機狀態、儲存空間等一串權限。定位與網路好理解,另外兩個官方在 issue #209 解釋過:讀取手機狀態是給一個「沒做完的註冊功能」取手機號碼用的(多數品牌根本不提供,取到的是空值),儲存權限則是歷史記錄與日誌存檔。

同一篇說明裡有句提醒比權限解釋更重要:「影梭完全開源,很多網友白嫖原始碼後改為收費,且無法保證沒有私自留後門,請自行斟酌。」這就是前面換皮事件的另一面:你在各種下載站、廣告頁面看到的「影梭」或改名版本,可能被加了官方版本沒有的東西。要用,就從官方的 GitHub 或 Gitee 頁面拿,這是最底線的衛生習慣。

拿它做什麼會出事

工具本身是中性的,開發者測試地圖、導航、外送、打卡這類與位置有關的 App 時,模擬位置是正當且必要的需求,這正是 Android 把測試通道留在開發者選項裡的原因。做這類開發測試時,通常也會搭配 escrcpy 這類 Android 投屏工具 在電腦上看畫面,或用 GKD 自動跳過開屏廣告的工具 清理測試環境,都是同一個工作流裡常見的配角。iPhone 用戶則有另一套做法,可參考先前的 iOS 位置模擬器介紹。

但這個專案的 issue 區展示了需求的另一個樣貌。企業微信打卡的討論串從 2024 年 10 月一路熱到 2026 年 9 月,累積 51 則留言;官方還特別發過釘釘打卡的警告說明;v2.0 公告的留言裡,有人直接許願「搞定各大 App 的定位問題才是道理,特別是定位打卡類的功能」。作者在 README 用加粗字體聲明不支持任何校園運動類 App(閃動校園、運動世界校園等)的作弊行為,立場很清楚。2026 年 9 月底還有人持續反映微信朋友圈的共享定位無效,平台端與模擬定位之間的貓鼠遊戲顯然從未停過。

站在使用者的角度把話說直白:拿模擬位置應付出勤打卡或校園跑步,是把自己的工作與學籍押上去。企業端偵測手段在升級,微信系 App 已經明確失效就是信號;即便一時成功,事後被核對出行軌跡、通話基地台位置對不上,後果是解僱或校規處分等級的。這條線不要踩,這裡也不會提供任何繞過偵測的作法。

台灣的圖資、座標系與版本選擇

地圖圖資方面,1.x 用百度地圖、2.x 改用高德地圖,兩家都是中國大陸圖商,搜尋台灣地址、地標的細緻度不如 Google 地圖。想精確定位到台灣的某個點,比較可靠的方式是直接輸入 WGS-84 經緯度座標(1.x 支援座標輸入,2.x 的版本說明也把經緯度手動輸入列為功能)。順帶留意座標系差異:Google 地圖與 GPS 用 WGS-84,中國大陸圖商普遍用 GCJ-02,同一個點兩套座標會差幾百公尺,2.x 的說明提到會自動轉換,輸入前搞清楚手上座標屬於哪一套。

安裝方式方面,官方發布管道只有 GitHub 與 Gitee 的 Releases,下載 APK 後手動安裝,過程中系統會要求允許安裝未知來源應用。第三方下載站的「影梭」來路不明,換皮後門的警告請再讀一次。註冊方面,2.x 的公告顯示採驗證碼制,v2.1.2 新增了郵箱驗證碼註冊,對沒有中國大陸手機號的使用者來說,郵箱註冊是相對可行的入口,實際流程與地區限制以官方頁面現況為準。

版本選擇上,要開源可檢視、無帳號、無會員,選 1.x(舊包或自行編譯),接受它不再演進的事實;要新版功能與持續更新,選 Gitee 上的 VirtGO 2.x,並對帳號註冊與會員收費有心理準備,下載時認明 Gitee 頁面。兩種選擇之外,還有個更基礎的判斷:如果你的需求是「開發階段的定位模擬測試」,其實任何一支手機打開開發者選項都能把系統的「模擬位置」指向指定 App,影梭的價值在於把選點、搖桿、路線這整套操作做成了好用的地圖介面,而不是它做了一件系統做不到的事。

想清楚要哪一個版本、要用在哪種用途,再按那個下載鍵也不遲。

授權與專案狀態

影梭 GoGoGo(1.x)採 GPL-3.0 授權,原始碼與 2024 年 5 月的安裝包仍在 GitHub Releases 提供;master 分支最後合併於 2025 年 11 月。VirtGO 2.x 為同一作者宣布閉源的新產品,需帳號,含會員制,發布重心在 Gitee。

GPL-3.0 的約束力在這個專案身上被完整示範了一次:任何人都可以拿 1.x 的原始碼修改、重散布,條件是衍生作品必須以同樣的授權公開原始碼,「標槍定位」式的換皮斂財正是踩了這條線;而作者自己把 2.x 閉源收費則不受此限,因為授權條款約束的是下游使用者,不是著作權人本人。倉庫裡還掛著 FOSSA 的授權合規掃描徽章,在個人業餘專案裡算是少見的嚴謹配置。

文中提及的版本公告與統計數字(star 數、下載次數)為截至 2026 年 10 月的狀態,此類數字會隨時間變動。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 1725

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Share to...