首页
社区
课程
招聘
[求助]xposed针对构造函数中的内部类要如何hook
发表于: 2017-9-19 20:54 10747

[求助]xposed针对构造函数中的内部类要如何hook

2017-9-19 20:54
10747
public CreateViewText(AttributeSet paramAttributeSet)
  {
    this.acc= new AdapterView.OnItemClickListener()
    {
      public final void onItemClick(AdapterView<?> paramAnonymousAdapterView, View paramAnonymousView, int paramAnonymousInt, long paramAnonymousLong)
      {
        this.fc.a(1);
      }
    };
}

请问针对这样的代码,我要如何hook onItemClick这个方法,请大神指点

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 214
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看不懂,但是见过解决办法,你找一下论坛有一个通过反射的形式获取参数类型的方法,然后就解决了。
2017-9-19 23:13
0
雪    币: 215
活跃值: (372)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
$
2017-9-20 09:26
0
雪    币: 260
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你可以先反编译为smali代码,看onItemClick所在的类是什么,和方法是什么,然后去hook。
2017-9-20 10:58
0
雪    币: 241
活跃值: (226)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
有很多方法
1  HOOK    this.fc.a(1);
2  HOOK  OnItemClickListener  然后获得返回值后  overwrite里面的onItemClick
2017-9-20 11:17
0
雪    币: 3542
活跃值: (931)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
6
反编译成smali,看看在哪个类,像这类匿名内部类应该是  XXX$x,x是个数字
2017-10-8 17:04
1
雪    币: 4522
活跃值: (2712)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
所有的匿名内部类在最终编译成字节码时都会有对应的文件,接下来就跟普通  Hook  一样了
2017-11-2 23:11
0
游客
登录 | 注册 方可回帖
返回
//