android逆向打电话功能函数
本帖最后由 wyw19921101 于 2017-3-14 14:36 编辑采用xposed插件技术实现,来电显示号码替换,以及拨打电话号码替换
1.来电显示号码更改函数
findAndHookMethod("com.android.services.telephony.TelephonyConnection", lpparam.classLoader, "setOriginalConnection",com.android.internal.telephony.Connection.class, new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
String n = ((com.android.internal.telephony.Connection)param.args[0]).getAddress();
((com.android.internal.telephony.Connection) param.args[0]).setConverted("666666");
}
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
}
});可以针对特定电话号码进行显示替换,替换成任意文字
2.去电号码更改函数findAndHookMethod("android.telephony.PhoneNumberUtils", lpparam.classLoader, "getNumberFromIntent",Intent.class,Context.class,new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
Context c = (Context)param.args[1];
String cn = c.toString();
if(cn.contains("Application")){
Define.gg = true;
}
}
@Override
protected void afterHookedMethod(MethodHookParam param) throws Throwable {
if(Define.gg) {
param.setResult("xxxxxxxxxxx");
Define.gg = false;
}
}
});可以实现拨打任意电话实际拨打的都是xxxxxxxxxxx,可以自行指定更改匹配号码
注;函数查找楼主是使用华为p9来寻找的,其它手机不一定相同
海绵foryou 发表于 2017-3-14 15:16
所以就可以把同学手机里他爸的号码换成自己的,然后告诉他家里中了一千万吗?
有点儿麻烦,首先你要把他手机装xposed,然后装上这个插件。
一般这个插件都是装在自己手机上玩的,可以迷惑下那些想从你手机上看你通讯录号码的人。比如你可以把某一个特殊的人的号码匹配成114(随便什么号码都行),这样不管是你打过去还是那个人打过来,都显示的是114 erebusx 发表于 2017-3-14 14:48
意思大概看懂了,不过用途呢?劫持手机?
这个看你自己怎么玩了,就是自己做的一个小插件,具体实现的功能就是两个:一是你拨打任意号码,都可以打到任意另外一个号码那里去,拨号界面上显示的还是你拨号的号码,实际通话的是插件里替换的号码。二是来电显示,可以替换掉任意来电号码的显示 看看,感谢分享~! 意思大概看懂了,不过用途呢?劫持手机? 666666 厉害了 所以就可以把同学手机里他爸的号码换成自己的,然后告诉他家里中了一千万吗?{:301_978:} wyw19921101 发表于 2017-3-14 14:53
这个看你自己怎么玩了,就是自己做的一个小插件,具体实现的功能就是两个:一是你拨打任意号码,都可以打 ...
我要考虑把xpose卸载掉,这个技术怎么看都是个灰暗的功能:lol erebusx 发表于 2017-3-14 15:17
我要考虑把xpose卸载掉,这个技术怎么看都是个灰暗的功能
技术不分灰暗把!看你怎么用了,上次遇见一个微信xposed插件实现了在微信内文字转语音功能,(聋哑人用微信打字给他不认识字的父母通信)这个功能就可以很好的帮助他们