frida调用
imei.js
setImmediate(function() { //prevent timeout
Java.perform(function(){
console.log("start hook....");
Java.choose("com.sprd.vsimservice.VSIMInterfaceService", {
onMatch: function (instance) {
console.log("VSIMInterfaceService Found.");
var imei = instance.sendATCmdNative(1, "AT+CGSN");
console.log("imei=" + imei);
},
onComplete: function () { }
});
});
});
工程模式中提供了下发at命令的接口,通过IATUtils.java中的
sendATCmd(String cmd, String serverName)可以实现。
读IMEI的AT命令
IATUtils.sendATCmd(“AT+SPIMEI?”, “atchannel0”);
IATUtils.sendATCmd(“AT+SPIMEI?”, “atchannel1”);
写
IATUtils.sendATCmd(‘AT+SPIMEI=0,”353957100590169″‘, “atchannel”);
IATUtils.sendATCmd(‘AT+SPIMEI=1,”353957100590169″‘, “atchannel”);