Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ■getroot.cを修正
- ・冒頭のコメント変更
- ・DELAYED_RSP_ID_ADDRESS、UEVENT_HELPER_ADDRESSの値を変更
- ■ndk-buildする
- jniフォルダの1つ上の階層(execradioフォルダ直下)でndk-buildを実行してください
- execradioフォルダ内の他のフォルダ・ファイルはそのまま保ってください
- ビルド完了すると、libs\armeabiフォルダにlibgetroot.soが出来ます
- また、objフォルダが出来ますが、これは不要なので削除してください
- ■execradio.apkを展開する
- ・まず作業用フォルダに、その機種のframework-res.apkとapktool.jarを配置
- ・さらに署名の為、作業用フォルダにsignapk.jar、testkey.x509.pem、testkey.pk8を配置
- 「auto-sign」で検索して「Auto-sign.zip」をゲットし、その中から取り出しましょう
- ・作業用フォルダ内に「old」というフォルダを作成し、oldフォルダ内に元のexecradio.apkを配置
- ・作業用フォルダ内に「new」というフォルダを作成しておく
- ・framework-res.apkを適当なタグ(今回の例では「gl_ray」)を付けて登録
- java -jar apktool.jar if framework-res.apk gl_ray
- ・そのタグでapk展開
- java -jar apktool.jar d -t gl_ray old\execradio.apk execradio
- ■apk展開先のlib\armeabiフォルダ内のsoファイルを、先ほど作った新しいsoファイルで置き換える
- ■execradio.apkをビルド
- java -jar apktool.jar b execradio new\execradio.apk
- ■execradio.apkをパックし直し
- apkrepack.bat execradio.apk
- (※apkrepack.batの内容は以下の通りです)
- @rem --- apkrepack.bat ---
- @if "%1" == "" (goto end)
- 7za x -o"%~dp0tmp" "%~dp0old\%1.apk" > nul
- rmdir /s /q tmp\res
- 7za a -tzip -mx0 "%~dp0new\%1.apk" "%~dp0tmp\*"
- 7za a -tzip -mx0 "%~dp0new\%1.apk" "%~dp0%1\build\apk\resources.arsc"
- @if exist "%~dp0%1\build\apk\classes.dex" (
- 7za a -tzip -mx0 "%~dp0new\%1.apk" "%~dp0%1\build\apk\classes.dex"
- )
- rmdir /s /q tmp
- :end
- @rem ----------
- ■apkを署名
- del new\u_execradio.apk(←このコマンドは初回は不要)
- ren new\execradio.apk u_execradio.apk
- java -jar signapk.jar testkey.x509.pem testkey.pk8 new\u_execradio.apk new\execradio.apk
- ■execradio.apk完成!
- 作業フォルダ内の「new」フォルダ内に、改変済みのexecradio.apkが出来ているので、
- rootkitのfilesフォルダに突っ込む
- ■仕上げ
- install.batの冒頭メッセージ変更
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement