(愛加密系列教程九)APK廣告嵌入大揭秘

2021-06-28 01:42:25 字數 913 閱讀 8827

android二次打包植入廣告

我們拿helloword.apk為例,反編譯植入有公尺廣告。

首先,我們用apk改之理,反編譯helloworld.apk。

步驟:2.匯入sdk

反編譯,有公尺sdk ,demo目錄下的apidemo.apk。

3.配置androidmanifest

3.1 配置使用者許可權(重要)

按文件把許可權拷入helloword的androidmanifest.xml中。

3.2 新增必須元件(重要)

按文件把元件拷入helloword的androidmanifest.xml

完成上面步驟我們的sdk就已經植入成功了。

以有公尺廣告條呼叫為例。下面我們開始新增廣告**。

根據文件我們把**新增到要展示廣告的activity的layout檔案中,並且放在合適的位置。

開啟layout/activity_main.xml,新增布局**。

這裡新增了乙個新的id「adlayout」,我們需要把這個id手動寫到com/example/helloworld/r$id.smali中。注意這裡的16位value值是遞增的。

布局檔案修改完成後,我們在mainactivity的oncreate方法中,呼叫廣告介面,顯示廣告。

我們把下面**寫入android工程中。

然後反編譯得到對應的smali**。

把initad()對應的smali**新增到mainactivity中 ,並在oncreate()方法中呼叫initad()顯示廣告。(invoke-direct , lcom/example/helloworld/mainactivity;->initad()v

最後,編譯**生成apk。(頂部導航->編譯->編譯生成apk),安裝生成的apk(頂部導航->adb->安裝生成的apk)。

**植入前後對比。

學習Emacs系列教程(九) 緩衝管理

首先提及一點,這裡的緩衝就是emacs中的buffer。鬧,所謂的緩衝就是當前你正在編輯的東東。比如,你開啟乙個檔案emacs會建立乙個緩衝來裝載這個檔案,當你呼叫幫助時emacs會建立乙個叫 help 的緩衝來顯示幫助內容,開啟tutorial則會出現tutorial.cn這個緩衝。本質上來說緩衝...

python 學習系列教程九 建立數值列表

列表非常適合用於儲存數字集合,而python提供了很多任務具,可幫助你高效地處理數字列表。1 使用函式range 這個函式可以方便的生成一系列的數字,上例子 一定要注意,輸出的數不包含第二個值,也就是那個 5.2 使用range 建立數字列表,可使用函式list 將range 的結果直接轉換為列表。...

OAuth 2 0系列教程(九) 契約請求和響應

契約授權包含乙個請求和乙個響應。契約授權請求契約授權請求包含下面的引數 response type 必須。必須被設定在令牌中。client id 必須。當客戶端被註冊時,有授權伺服器分配的客戶端標識。redirect uri 可選。由客戶端註冊的重定向uri。scope 可選。請求可能的作用域。st...