WechatSpellbook icon indicating copy to clipboard operation
WechatSpellbook copied to clipboard

两个函数签名完全一样(参数、返回值),怎么办?

Open Blankeer opened this issue 6 years ago • 3 comments

微信 6.6.6 版本,com.tencent.mm.ui.w$a 类中

public final void af(int i) {
        w.d("MicroMsg.LauncherUI.MainTabUI", "on page selected changed to %d", new Object[]{Integer.valueOf(i)});
        w.v("MicroMsg.LauncherUI.MainTabUI", "reportSwitch clickCount:%d, pos:%d", new Object[]{Integer.valueOf(this.rLM), Integer.valueOf(i)});
//.......   
}

public final void ag(int i) {
//.....
 }

public final void pq(int i) {
//......    
}

这3个方法签名完全一样,我想找出其中一个方法,该怎么做?有什么思路呢? 谢谢

Blankeer avatar May 04 '18 14:05 Blankeer

@Blankeer 简单看了一下,感觉还是有点思路的,但你具体想要的是哪一个啊?af吗?

Gh0u1L5 avatar May 08 '18 17:05 Gh0u1L5

这3个方法我都想 hook,但是要区分开来。这里的问题我已经解决了,我采取的是 hook 其他地方(能达到目的)来绕过这种情况,我也观察打印过函数调用链,不太好从调用链区分。 这种情况还是没有一个太好的方法,能否说下你的思路,感觉可行的。 谢谢

Blankeer avatar May 09 '18 01:05 Blankeer

其实考虑到这三个函数都有logcat的输出,有个最简单粗暴的办法是直接hook那个输出函数看内容。

Gh0u1L5 avatar May 09 '18 06:05 Gh0u1L5