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