分析流程
1 | [Pixel 2 XL::com.wudaokou.hippo]-> from_method: com.alibaba.wireless.security.open.initialize.b.$init.overload('java.lang.String') |
sendControlMessage(context, buildBindApp, 1, z);
<==
iACCSManager.bindApp(mContext, this.mConfig.getAppKey(), this.mConfig.getAppSecret(), str, iAppReceiver);
<==
buildBindApp(Context context, String str, String str2, String str3, String str4, String str5, String str6)
<==
buildBindApp(context, str2, intent.getStringExtra(“appKey”), intent.getStringExtra(“app_sercet”), stringExtra, intent.getStringExtra(“ttid”), intent.getStringExtra(“appVersion”));
sessionCenter.registerSessionInfo(SessionInfo.create(str, z, true, new Auth(this, str), this.smartHeartbeat, this))
==>
public Auth(BaseConnection baseConnection, String str) {
this.TAG = baseConnection.getTag();
this.authUrl = baseConnection.buildAuthUrl(“https://“ + str + “/accs/“);
this.connectionType = baseConnection.mConnectionType;
this.connection = baseConnection;
}
==>
public static SessionInfo create(String str, boolean z, boolean z2, IAuth iAuth, IHeartbeat iHeartbeat, DataFrameCb dataFrameCb2)
==>
private SessionInfo(String str, boolean z, boolean z2, IAuth iAuth, IHeartbeat iHeartbeat, DataFrameCb dataFrameCb2) {
this.host = str;
this.isAccs = z2;
this.auth = iAuth;
this.isKeepAlive = z;
this.heartbeat = iHeartbeat;
this.dataFrameCb = dataFrameCb2;
}
1 | public String buildAuthUrl(String str) { |