Advertisement
cubecube

埋め込み式getrootの修正

Nov 23rd, 2013
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. ■getroot.cを修正
  2. ・冒頭のコメント変更
  3. ・DELAYED_RSP_ID_ADDRESS、UEVENT_HELPER_ADDRESSの値を変更
  4.  
  5. ■ndk-buildする
  6. jniフォルダの1つ上の階層(execradioフォルダ直下)でndk-buildを実行してください
  7. execradioフォルダ内の他のフォルダ・ファイルはそのまま保ってください
  8. ビルド完了すると、libs\armeabiフォルダにlibgetroot.soが出来ます
  9. また、objフォルダが出来ますが、これは不要なので削除してください
  10.  
  11. ■execradio.apkを展開する
  12. ・まず作業用フォルダに、その機種のframework-res.apkとapktool.jarを配置
  13. ・さらに署名の為、作業用フォルダにsignapk.jar、testkey.x509.pem、testkey.pk8を配置
  14.  「auto-sign」で検索して「Auto-sign.zip」をゲットし、その中から取り出しましょう
  15. ・作業用フォルダ内に「old」というフォルダを作成し、oldフォルダ内に元のexecradio.apkを配置
  16. ・作業用フォルダ内に「new」というフォルダを作成しておく
  17. ・framework-res.apkを適当なタグ(今回の例では「gl_ray」)を付けて登録
  18. java -jar apktool.jar if framework-res.apk gl_ray
  19. ・そのタグでapk展開
  20. java -jar apktool.jar d -t gl_ray old\execradio.apk execradio
  21.  
  22. ■apk展開先のlib\armeabiフォルダ内のsoファイルを、先ほど作った新しいsoファイルで置き換える
  23.  
  24. ■execradio.apkをビルド
  25. java -jar apktool.jar b execradio new\execradio.apk
  26.  
  27. ■execradio.apkをパックし直し
  28. apkrepack.bat execradio.apk
  29.  
  30. (※apkrepack.batの内容は以下の通りです)
  31.  
  32. @rem --- apkrepack.bat ---
  33. @if "%1" == "" (goto end)
  34.  
  35. 7za x -o"%~dp0tmp" "%~dp0old\%1.apk" > nul
  36. rmdir /s /q tmp\res
  37. 7za a -tzip -mx0 "%~dp0new\%1.apk" "%~dp0tmp\*"
  38. 7za a -tzip -mx0 "%~dp0new\%1.apk" "%~dp0%1\build\apk\resources.arsc"
  39. @if exist "%~dp0%1\build\apk\classes.dex" (
  40. 7za a -tzip -mx0 "%~dp0new\%1.apk" "%~dp0%1\build\apk\classes.dex"
  41. )
  42. rmdir /s /q tmp
  43. :end
  44. @rem ----------
  45.  
  46. ■apkを署名
  47. del new\u_execradio.apk(←このコマンドは初回は不要)
  48. ren new\execradio.apk u_execradio.apk
  49. java -jar signapk.jar testkey.x509.pem testkey.pk8 new\u_execradio.apk new\execradio.apk
  50.  
  51. ■execradio.apk完成!
  52. 作業フォルダ内の「new」フォルダ内に、改変済みのexecradio.apkが出来ているので、
  53. rootkitのfilesフォルダに突っ込む
  54.  
  55. ■仕上げ
  56. install.batの冒頭メッセージ変更
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement