Zdelta / WechatRecord_Xposed

这是一个微信语音/视频通话时自动录音并生成音频文件的模块
62 stars 11 forks source link

请教一下有无除了hook微信自带方法以外的录音方法 #8

Closed xigxmmbc closed 2 months ago

xigxmmbc commented 3 months ago

研究了代码,发现是hook微信自带的方法实现录音,请教一下有无更通用的方法,通过hook安卓系统层面的方法来实现录音。

还有就是在微信7.0.21里,wechatspellbook好像hook不了微信的Xlog类中的logWrite2方法,参数好像变了 public static native void logWrite2(long j2, int i2, String str, String str2, String str3, int i3, int i4, long j3, long j4, String str4); 前面多了一个long j2参数。

还有就是微信run方法里的这段 if (!h.this.cXF.gJ(Z)) { s.Mq(h.this.mFileName); h.this.mFileName = null; h.this.cXF = null; ah.e("MicroMsg.SceneVoice.Recorder", "Thread Start Record Error fileName[" + h.this.mFileName + "]"); } else { h.this.cQV.requestFocus(); } logcat里出现了这个日志Thread Start Record Error ,这个对录音有影响吗?我的录音结果比通话时间长,并且听不清楚。系统是miui10。

xigxmmbc commented 3 months ago

还有一个问题,微信自带的这个录音是录从麦克风里接收到的音还是听筒里传出来的音,感觉是前者,这样声音不够清晰