xposed框架-Hook修改imei imsi
簡介:Xposed框架是一款可以在不修改APK的情況下影響程式執行的框架服務,通過替換/system/bin/app_process程式控制zygote程序,使得app_process在啟動過程中會載入XposedBridge.jar這個jar包,從而完成對Zygote程序及其建立的虛擬機器的劫持。
Github地址:https://github.com/rovo89/Xposed
首先我們Hook無引數的函式
1.建立一個空工程,編寫獲取序列號的簡單例子
1.獲取手機狀態需要設定許可權
?1 |
<uses-permission
android:name= "android.permission.READ_PHONE_STATE" ></uses-permission>
|
2.編寫佈局檔案
?1 2 3 4 |
<textview
android:id= "@+id/tv1"
android:layout_height= "wrap_content"
android:layout_width= "wrap_content"
android:text= "Hello
World!" >
<textview
android:id= "@+id/tv2"
android:layout_height= "wrap_content"
android:layout_width= "wrap_content"
android:text= "Hello
World!" >
</textview></textview>
|
3. 編寫主 Activity 類中的 onCreate 函式
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
package
com.cockroach.hook_object;
import
android.content.Context;
import
android.support.v7.app.AppCompatActivity;
import
android.os.Bundle;
import
android.telephony.TelephonyManager;
import
android.widget.TextView;
public
class
MainActivity extends
AppCompatActivity {
@Override
protected
|