1. 程式人生 > >安卓改機技術揭祕(一) 工具篇

安卓改機技術揭祕(一) 工具篇

目前 市面上你能買到的一些安卓刷量變機工具例如 008K、變機寶等等 使用的都是XPOSED框架來修改手機的機型。這種修改方式目前是一種主流技術,主流技術的優點就是相容性好、開發(包括文件支援、社群支援、第三方模組)成本低、穩定性高等特點。但對於當前專案來說,主流技術並不是一個好的解決辦法,因為主流技術不光你瞭解,APP的廠商的技術人員也很瞭解,而且一般規律來看,廠商的技術實力、人力、財力以及這三方面的積累,不是一個小團隊的作者可以對抗的。

目前改機軟體所實現的修改機型專案彙總起來分為以下幾類
1:手機唯一身份標誌
這個很好理解,主要包括 IMEI IMSI ICCID 等等這些全球唯一的身份標誌,來表示這臺手機的獨立性,另外要實現一些編號的校驗位運算,一般情況下,這些標誌身份的序號都有校驗位和一些固定的格式和演算法,這裡有很多渠道和積分牆是對這些序號的合法性有檢測的。

2 : 唯一標誌衍生資訊
這個衍生資訊就有很多項了,例如一些改機軟體 隨便的把某個廠商的型號和一個合法的IMEI結合在一起,殊不知IMEI的前6位為TAC,是每個機型獨有的身份標誌,隨便搭配後,一定會被檢測出來的。再例如聯通的IMSI是46001開頭,移動和電信的就不一樣,IMSI,ICCID,NUMBER,運營商,網路制式,mnc,mcc這些資訊最起碼是要匹配的。
3:環境資訊
環境資訊分為兩部分 ①:手機內部環境 包括你的系統特定資訊,使用者特定資訊。②:手機外部環境:基站資訊、GPS資訊、WIFI資訊等等。

本文中所有的操作都基於Android Studio環境。下面進入實戰操作環節!


1 首先建立一個APP,並配置XPOSED的開發環境,配置過程可以參考以下兩篇文章,此處不再重複。
http://www.cnblogs.com/csonezp/p/5177928.html
http://www.open-open.com/lib/view/open1451364108964.html

2 配置好XPOSED環境後,在該APP中建立HOOK類 本文為MainHook,該類必須繼承IXposedHookLoadPackage

1 2 3 4 5 6 7 8 public class MainHook implements IXposedHookLoadPackage
{ @Override public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable { //xposed程式入口 do something... } }


3 實際修改項

目前市面上的很多改機軟體都沒有修改第二處的IMEI 
另外一個位置是在com.android.internal.telephony.PhoneSubInfo類中,
導致有些反作弊系統讀取這個位置的IMEI值後不會下分

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52

相關推薦

技術揭祕() 工具

目前 市面上你能買到的一些安卓刷量變機工具例如 008K、變機寶等等 使用的都是XPOSED框架來修改手機的機型。這種修改方式目前是一種主流技術,主流技術的優點就是相容性好、開發(包括文件支援、社群支援、第三方模組)成本低、穩定性高等特點。但對於當前專案來說,主流技術

刷量技術揭祕() 工具

目前 市面上你能買到的一些安卓刷量變機工具例如 008K、變機寶等等 使用的都是XPOSED框架來修改手機的機型。這種修改方式目前是一種主流技術,主流技術的優點就是相容性好、開發(包括文件支援、社群支援、第三方模組)成本低、穩定性高等特點。但對於當前專案來說,主流技術並不

除錯/測試-AS(android studio)——工具之Android Monitors

前言:你可以不會除錯優化記憶體和cpu佔用,但截圖,錄屏你要還拿手機折騰半天就太low,其實AS內建了,就在Monitors裡面,本篇重點介紹幾個無腦點選除錯app優化方法(PS:不定期更新) 基本概念 Android Monitors:讓你可以很容易

刷量技術揭秘

ng2 aop 刷量 href art csdn tail 工具 hang 安卓刷量技術揭秘(一) 工具篇 安卓刷量技術揭秘(二) 高級攻防技巧 可使用XPOSED來進行刷量安卓刷量技術揭秘

更新 是 可用的 針對 軟件開發包和工具 Updates are available for android software development packages and tools

安卓 模擬器 軟件 ide software ava -m android 設置 作者:韓夢飛沙 Author:han_meng_fei_sha 郵箱:[email protected]/* */ E-mail: 313134555 @qq.com

使用fiddler進行genymotion虛擬手機抓包

3.2 section ide nis works choose post wi-fi 安卓虛擬機 1.首先先下載fiddler,打開fiddler ,可以看到這個界面: 3.選擇Tools - Fiddler Options -Https選項卡將配置設置為如下: 4.將

虛擬與Hyper-V沖突

viso 運行 沒有 div 安卓 虛擬機 gpo 虛擬 服務器   經過各種經驗,哪個安卓虛擬機跟Hyper-V都存在著沖突。   解決方案一   程序中卸載Hyper-V,之後還要再配置太麻煩。   解決方案二   1、關掉Hyper-V的啟動項,命令如下。   bcd

Appium環境搭建——AVD創建虛擬的失敗點總結

reat tro 情況 環境搭建 技術分享 比較 安卓虛擬機 .com 部分 一、先安裝好Android SDK 二、運行AVD Manager,點擊Create創建安卓虛擬機 註意點: 1.“OK”按鈕一直處於置灰狀態 AVD Name:虛擬機的名稱不能有空格

android studio :利用USB除錯程式

      當我們想執行安卓程式時,開啟android studio自帶的模擬器需要等很久,而且佔用很多記憶體,嚴重拖慢電腦的執行速度和電腦記憶體,因此我們可以利用安卓手機來除錯程式,既除錯速度快,又不會拖慢電腦的執行速度與記憶體。   以安卓手機小米

關於win10除錯無法找到裝置的問題

之前在win10系統上除錯安卓裝置,usb接好了,結果居然沒有找到裝置。 一般出現這種情況可能是電腦的驅動沒裝好。 於是找了驅動人生大佬來診斷,確實是少了安卓usb驅動。 正常來說用驅動人生裝個usb驅動應該就完事了。 結果我電腦比較奇葩,驅動裝不上,一裝上去又爆紅色。 沒辦法,驅動人生也救不了我。

專案實戰之ByeBurger句程式碼實現標題欄、導航欄滑動隱藏

簡介 效果圖 內容View可為:ViewPager中巢狀RecycleView 內容View可為:NestedScrollView包裹TextView 內容View可為:NestedScrollView包裹WebView 如何使用 1.在project的

除錯及服務端地址

一般電腦執行安卓模擬器基本都會很卡,因此這裡簡要說一下真機如何除錯 本人手持小米6,MIUI10穩定版 設定-我的裝置-全部引數-MIUI版本點選十下   然後返回設定,進入更多設定-開發者選項-開啟USB除錯    這樣一來手機端就設定完畢 接下來開啟an

Android/Unity實戰:檢視執行時的Debug資訊

當我們在開發的時候,我們可以方便的用Debug來除錯程式,可是,有些問題恰巧出現在真機測試的時候,網上已經有了很多教程,可總是不完整,故在此寫一個完整版,供大家參考。 手機設定 使用USB連線電腦,開啟開發者模式,開啟USB除錯,允許除錯 電腦設定 找到安卓SDK所在目錄,

開發學習筆記():如何用Android Stuidio匯出apk檔案?

一,首先,我們在選單欄上找到這一欄: 然後點選build,再點選generate apk,然後出現以下介面: 由於之前我們並沒有進行apk檔案的生成,因此需要這個apk key做一個驗證,以防您的app上線之後被別人盜用,同時證明自己對這個app的擁有權。key store path就是您app key所

開發熱修復技術原理及選型

到我寫這篇博文為止,現行的熱修復技術主要有四種:美團的Robust、qq空間的Nuwa,微信的Tinker,阿里百川HotFix,但是更確切的說應該是有三種,Tinker和HotFix,因為Tinker是基於Nuwa的,原理一樣,是它的進化版,我們到Github(http

手機使用什麼螢幕錄製工具比較好

如今我們的生活學習充滿了資訊的力量,手機通訊的傳播,讓我們足不出戶就可以瞭解更多諮詢。眾所周知,蘋果手機和安卓有所不同,所以它們的投屏方式也是不一樣,那麼安卓手機使用什麼螢幕錄製工具比較好呢?應該如何使用呢!       使用工具:   手機 迅捷錄屏大師

解決小程式中 cover-view無法蓋住canvas的問題,僅出現

原因在於系統頁面渲染的差異,在安卓中頁面dom的渲染並不是完成按照上下順序來的, 有可能出現寫在後面的dom被先渲染出來,因此會隨機出現能蓋住、不能蓋住的情況,很詭異是不是? 開發者工具中並非真機,只是模擬顯示,調整時顯示正常不代表真機中正常   解決方式很簡單: 將cover-view的

ROM定製筆記() 使用隱藏API配合studio開發系統級APP

雖然在開發中使用隱藏API是不推薦的,但是為了一些需求,還是得做的。獲取安卓架包在sdk中這個包叫做android.jar,有兩種方式,第一種方式 從github上獲取,android-hidden-api,下載對應安卓版本的android.jar檔案第二種方式 從編譯完成的

react-native 執行報 Execution failed for task ':app:installDebug'.

解決辦法  1.重新啟動usb除錯 2.在AndroidManifest.xml中加 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  <us

模擬 com.android.ddmlib.AdbCommandRejectedException: device offline

解決問題:com.android.ddmlib.AdbCommandRejectedException: device offline當控制檯出現:Uploading ****.apk onto device '1000b1eda2c2'Failed to install