謎解き編 - 2

例の如く、読みが外れまくって失禁。

とりあえず、


android.os.ISd_OS_UpdateService

このインタフェースをframeworkで掘り当てたので、コードリーディングしていると、当たり前のようにインタフェースであるからして、実体はーとなり、serviceManger->serviceMangerNative->serviceManagerProxyとたらい回しで、

        Parcel parcel = Parcel.obtain();
        Parcel parcel1 = Parcel.obtain();
        parcel.writeInterfaceToken("android.os.IServiceManager");
        parcel.writeString(s);
        mRemote.transact(1, parcel, parcel1, 0);
        IBinder ibinder = parcel1.readStrongBinder();
        parcel1.recycle();
        parcel.recycle();

乙です。
ちゅかね、この段階で標準を探索しているので、ちょっと方向が違うのですよ。

SD_OS_UPDATE識別子にマップされているサービスを探せと。

糞芝がそんな高度なことしている訳ないので、もう一度、t01c-swupdater01のデコリーディングするかな。なんか、あのapkでは、ファイルチェックくらいしかやっていなかったので、軽く読んでスルーしてしまったし。