不用xposed框架怎么在安卓框架xposed5.1以上版本,修改IMEI、IMSI

修改Build楿关参数:



 

 

 

 

 

 

 

 

 

 

 
 
 
 

 

 

  

// 需要修改的文件列表

4.实现主界面MainActvity主要有实例化控制,判断获取权限文本设置显示当前手机IMEI,IMSI值文本输入框获取值,Button设置点击事件

 //设置显示文本的数据
 //sp键值对保存,文本框里数据
 
 //具体嘚hook操作就这一行设置getDeviceId()的返回值
 
 


文件写入内容为app包名.Xposed主类名

6.如此就可以运行,软重启修改IMEI了
7,注意可能会遇到的问题
问题一:Setting里Instant Run 默認设置勾选会使编译加快,但会对xposed框架有影响编译会没有结果,应该去掉√
问题二:gradle文件里设置libs,这样会把jar包加入到APK,而手机Xposed Installer里已经有該jar包了,两个存在就会有冲突如此Xposed日志里会报错,所以应用里的Xposed.jar不能导入然后如下就会好。


Hook(钩子)实际上是一个处理消息的程序段通過系统调用,把它挂入系统每当特定的消息发出(要hook函数触发),在没有到达目的窗口前钩子程序就先捕获该消息,钩子函数先得到控制权这时钩子函数就可以加工处理(改变)该消息,也可以不作处理而继续传递该消息还可以强制结束消息的传递。pzompileOnly


总结:Xposed框架hook的實用性当其他APP执行函数、Android系统函数运行前/后,劫持它们的输入值输出值,并且改变传递这些值。可以给应用打补丁也可以该设备信息,这次的例子就是改变了系统的IMEI值














还有什么问题不明白,或者不会


欢迎加入我的Java与Android逆向开发交流QQ群一起学习,一起进步




我要回帖

更多关于 安卓框架xposed 的文章

 

随机推荐