デバイス単体でipaファイルのインストールや、使用期限を延長するための再署名なども行える『ReProvision』のご紹介!
デバイス単体で…というとExtenderシリーズが有名ですが、今回の『ReProvision』はExtenderの改良版と考えていただくのが分かりやすいと思います。
出来ることはほぼ同じで、デバイス単体でのipaファイルのインストールや、デバイス単体でインストール済みアプリの再署名となっています。もちろん自動再署名も搭載。
デザインや使い勝手も違うのですが、一番大きな違いとしては32bit&64bitデバイスに対応している点。使用可能バージョンはiOS 9以降に対応となっています。
詳細情報
ReProvision
Price(価格): | 無料 |
---|---|
Section(カテゴリ): | Tweaks |
Author(制作者): | Matt Clarke |
Repo(配布元): | Matchstic (https://repo.incendo.ws/) |
インストール
Cydiaへ下記のリポジトリを登録し、通常通り「ReProvision」をインストールしてください。
より詳しいインストール方法は【Cydia の 使い方! ~全部解説~ [JBApp]】をご覧ください。
アプリ紹介
『ReProvision』を使用すると、デバイス単体でipaファイルのインストールや再署名を行うことが可能となります。
Cydia Impactorでインストールするなど、自身のApple IDで署名してアプリをインストールする場合、7日で署名が切れてアプリが使えなくなるという問題が発生しますが、ReProvisionではデバイス単体で再署名(署名の7日延長)を行えるため、実質…7日問題を解決可能!
出来ること、設定項目、がいろいろとあるので、それぞれご紹介。
初期設定について
インストール直後、最初にReProvisionを起動すると初期設定を行う画面となります。ここでは署名に使用するApple IDの登録が必要。
二段階認証を行っているApple IDの場合は、App用パスワードのが必要になるため、個人的にはImpactorやReProvision用の二段階認証を有効にしていない新規アカウントを使っていただくのが楽で安心かなと思います。
画面の見方
ReProvisionのトップ画面の見方…についてご紹介。
トップ画面にはインストールされているアプリのリストが表示されていますが、3つのカテゴリに分かれています。
上部【Expiring Soon】には、もうすぐ使用期限(署名)が切れるアプリが表示。
中部【Recently Signed】には、ImpactorやReProvisionなどからインストールしたアプリが表示。
下部【Other Applications】には、TweakBoxやIgnitionなどから企業用署名でインストールされたアプリなどが表示されます。
ipaファイルのインストール
ReProvisionを使用してipaファイルからアプリをインストールする方法についてご紹介。
ネット上で配布されているipaファイルの場合は、Safariでリンクを開き、そのまま「“ReProvision”で開く」を選択(ここに表示されていない場合は、その他…から選択)。
デバイス内に保存してあるipaファイルの場合は、FilzaなどからReProvisionに送って(共有機能)あげましょう。
ipaファイルをReProvisionで開くと、以下のような画面が出現します。あとは簡単で、『INSTALL』ボタンをタップするだけ!
インストールに成功すると「Success」という通知が来ます(問題が発生した場合は、通知にエラー内容が表示されるので、その部分を修正してあげましょう)。
手動で再署名を行う
インストール済みアプリの使用期限を延長するために、再署名を行う必要があります。まずは手動で再署名を行う方法について。
再署名の方法は簡単で、『Sign』ボタンをタップするだけで、その項目内にある全てのアプリが再署名され、最大7日の使用期限延長が行なえます。
個別の再署名について
上記の方法ではインストールされている全てのアプリが再署名されますが、個別に再署名を行う方法もあります。
ReProvisionのトップ画面から再署名を行いたいアプリをタップ。
するとアプリの詳細画面が出現します。ここから『SIGN』ボタンをタップするだけ!これで個別再署名を行うことが可能です。
自動再署名について
設定した使用期限以下になると、自動的に再署名を行ってくれる機能も搭載されています。
こちらを使用すると、自分でReProvisionを起動すること、バックグラウンドで再署名まで行ってくれるため…実質7日問題の解決に役立ちます。
ちなみに再署名が行われるとこのような通知が来ますので、分かりやすい。
設定方法
自動再署名の設定方法についてですが、ReProvisionの設定項目から以下の2つをいじります。
『Automatically Re-sign』: 自動再署名を有効にする
『Re-sign Applications When:』: 自動再署名を行うアプリの、残り使用期限日数を設定(設定した日数以下に使用期限が来ると、自動再署名が行われます)
企業署名のアプリを、自分のIDで署名し直す
あまり使われることは無いかもしれませんが、企業用署名でインストールされているアプリを、自身のApple IDで署名し直す事も可能(使用期限は最大7日になります)。
方法はOther Applicationsの【Add】ボタンをタップするだけ。これで企業用書名が使われている全てのアプリが自分のApple IDで再署名されます。
または、個別にアプリをタップし、そこから【ADD】ボタンをタップすることで、個別に自分のApple IDで再署名することも可能です。
コメント
IPA関連の話なのですが
IPAを抜き出す事ができるものってありますか?
zip→ipaじゃダメなのん?
多分既にインストールされてる
サードパーティ製のアプリのIPAを抜き出したいんじゃないかな?
自分で/var/containers/Bundle/Application/[UUID]/[アプリ名].appをコピーして、
[root]
L Payload
L [アプリ名].app
でzip圧縮して、拡張子をipaにすれば完成じゃよ。
質問者さんじゃないですが
ありがとうございます!
勉強になりました。
ext3nderで事足りてるからわざわざ変える必要もないんだろうけど、UIが綺麗なので使ってみたい感じします
Ext3nder Install(https://tools4hack.santalab.me/update-ext3nder-installer-support-ios11-ios1131-electra-auto-resign.html)
が使える環境の場合、どちらでも良いのかな…と個人的には思います。使い勝手についても、慣れの問題なので…。
32bitデバイスの場合はこちらを使用することになりますが、64bitデバイスの場合は、現状では好みの問題ですね!というわけで、私もReProvisionに……。
MP版のElectraを個人用Apple IDで再著名したら…w
MP版はそもそも有料の開発者アカウントでしか使用できませんので、間違えて個人Apple IDで再署名しないようにご注意ください。
これはイイ!
ipaファイルインストールしようとするとインストールできる最大の数なのでインストールできませんみたいなこと言われたけどex3enderでやってみたらインストールできた
ext3nderで良くね?笑
通常はExtenderシリーズでも問題はないかと思います。
ただ、32bitデバイスではExtenderが使用できないため、32bitデバイスの方はReProvisionはかなりのメリットなのかなと。
iPhone5の10.3.3にTweak Boxで
H3lix入れて使ってましたが
Javaが使えないバージョンしかなく困っていました。
パソコンでRC5を入れて
ReProvisionで自動再署名!
待ちに待った機能です!
ありがとうございます。
64デバイスで32アプリ走るのかと一瞬期待したw
それ、いいねw
Cydiaから「QuickTrust」は入れるべきか
ボタンはあるんだけど押せなかった
Electra1131
真ん中のタブと通知について一切書かれてない…
真ん中のタブはトラブルシューティング項目なので、通常は気にする必要はありません。
通知はデバッグ設定をオンにしていない限りは特別何か操作が必要なものはないので、こちらもあまり気にすることはないかなと思います。
自動署名はExt3nderと競合しますか?
共存したいんです。
確かに興味あるね。
起動するタイミングを変えれば問題なさそうだけど、聞くんじゃなくて自ら試して報告したら?
自分の環境ではインストール競合はなかったようだけど、自動署名はExt3nderをOFFにしてReProvisionをONにして様子見とした。
よくよく考えたら、自動署名を両方ONにしたところで実質的には起動タイミングの早い方しか有効になっていないよね?
とりあえず、インストールと設定上では共存できたぞ!
検出タイミングを知らないが自動署名がほぼ同時に動くことはないだろうし、あったらあったでどっちかが失敗して問題にはなりそうだな
共存させる意味が全くわからん
オサレやん
署名してないipaを自分のApple IDで署名出来るのはありがたい。
二段階認証済みのidで二つ以上七日間問題あるアプリ使おうとしたらどうなるんだろ
一つのapp用パスワードで二個アプリっていけんのかな
(そもそもapp一つにつき一パスワードって前提違かったらごめん)
app用パスワード…はインストールするアプリに対してではなく、使用するアプリに対してとなっています。
今回の場合はReProvision用のパスワード…といった感じです。
そうすると2台持ち(iPadやiPhone)で両方にReProvisionをインストールして(片方はElectra、もう片方はuncOverで脱獄)いる場合、同一AppleIDでは再署名出来ないという事でしょうか?
可能です。App用パスワードを2つ発行してあげてください(ひとつでも出来る場合があるようですが、一応…)
脱獄対策回避と入獄モードはまだですかねぇ
回避の方は既存のもので十分なんですが
入獄モードって再起動後のあれ
それtweakが有効になってないだけで脱獄状態やろ
入獄ではないけど脱獄でもないね。半端者だよ。
Electraで言うと、MP版を使っている人は無用のTweaks?
Electraだけに使うなら
そうだね。
ありがと!
はい、Extenderシリーズもそうですが、企業用署名を使用している場合は、そちらの使用期限が切れるまでは不要(期限の確認などにも使用可能です)です。
ありがとうございます!ちなみにですが古いデバイス(5s)を使っており、ios12から外れた時そのまま使い続けたい場合 今の環境はどうなりますか?
マナーモードにしててもしてなくてもロック音がなるのですが解消法はありますか?ちなみにロック音は録画のピコという音です
設定>サウンド>ロックの音
CydiaImpactorのRevokeとcpp:160エラーの対策が正式にされたよ
それもう記事にあるよ
この記事とは関係ないのですが、最近iPhoneX脱獄済みがフリーズして時間を置いたら治るのですがすごく重いです。一旦入脱もしてみたのですが重いままで改善策はありますか?
ip8 11.3.1 使ってますが私も時々なります
リスプリング等をすれば一時的に治るけど再発してしまいます
原因は同じかわからないけど直す方法わかる方いないかな?
私も同じ症状になりましたー
もし、LINEExtenderというtweakを入れていたらそれを消すと治ると思います。
違ったらすみませぬ…
多分それ使えない機能をオンにしてませんか?
自分は有料版を使用してますがフリーズすることはほぼないですよ。
ちなみにLINEのバージョンで使用可能な機能のみオンにしています。
これだけじゃ、分かりません。
重くなるってことなので過去記事にあったカメラアプリってことはないと思うのだが、脱獄しただけで起きてはないはずなので、インストールしたアプリのいずれかが悪さしているのだろうね。
一度CocoaTopをインストールしていだき、どのプロセスがCPUやRAMを異常消費しているかを確認してみるとイイかもしれません。
https://tools4hack.santalab.me/beta-cocoatop-v202-for-ios11-fix-batterydrain.html
X系はステータスバーいじり系もあやしいねぇ
こちらはExt3nderみたいにipaファイルを特定フォルダに配置しておく必要はないんですかね?
っていうか勝手にやってくれてるぽいけど。
はい、ipaファイルの配置は必要なく、インストールされている物を全て自動再署名してくれます
画面録画がなんらかの不具合で起動しなくなってしまいました。秒数カウントの時3.2で止まり、ステータスバーに赤い棒もなあのになぜか録画されてるらしく3Dタッチで止めようとしても止まりませんどうしたらいいでしょう(TT)
セーフモードでも試していただき、そちらでは大丈夫…ということであればインストールされているSubstrate系の脱獄アプリが原因になっているかと思われます。
Activator割り当てれないからExt3nder のがいいのかな?
システムアプリケーションの所にない??
普段は1,2回で脱獄状態に戻れるんですけど何回やってもerror:exploitとしか出なくなりました なんか関係ありますかね
単純にElectraなりMeridianなりを一回消して入れ直したほうがよさそう
やってみます ありがとう( ‾◡◝ )
脱獄環境に戻れましたありがと:333
(*´ω`*)b
MP版は企業用署名用だから、普通のIDで再ログインしても使えないと思います。
Electraのバージョン変えて入れ直すのって
旧Electra削除ー再起動ー新Electraインストールーjailbreak
でいいのん?
Enable jailbreakってでるのかしら
そんな感じ
脱獄中なら
再起動→Electra削除→インストールでもええよ
当然かもしれませんが再署名時にRevokeもやってくれるんですかね?
iPhone6とXで署名しようとすると
Your maximum App ID limit has been reached. You may can create up to 10 App IDs every 7 days.
というエラーが表示されて署名できません。ひとまずRevoke All certificatesを行った上で再度署名をしてみたのですが、やはり同じエラーがでてしまい署名できません。iPhoneXではExt3nderに切り替えて署名を行なったのですが、エラー81が表示されやはり署名できません。どうすればいいかわかりますでしょうか?
7日間で10アプリへの署名が上限となっています。これはRevokeの範疇ではありません。
別のApple IDを使用してみてください。
これを使えばコンパイル環境まで用意すればディベロッパー登録してなくても自分でアプリ制作からテストまでできるってことでいいのかな?
ipaへのコンパイルはディベロッパーじゃないとだめできたっけ?
これ見て気合でiOS 11.4.1からiOS 11.3.1に戻した。
5sはSEP互換性ある限り最強!
よくやった!
ios9.2.1、iphone5cでアプリが起動しませんでした、homedepotで脱獄したのですが未対応でしょうか。
起動できない、というのは起動時にクラッシュしてしまう状況でしょうか?
また、再インストールなどを行ってみてもダメでしたでしょうか?
はい、起動時にクラッシュしてアプリが立ち上がりません、再インストールしてもダメでした。
この記事とは関係ないですが、ElectraRemover2.2VFSをSafariでインストール出来るサイト分かりませんか?過去ログから紹介のサイトに行っても見つかりませんでした。
Tweak Boxにはあったよ
ありがとうございます。
見つかりました。
SE 10.3.3 doubleh3lix環境にてExt3nder InstallerからReProvisionに乗り換えたのですが、Maximum number of certificates generatedとエラーが出ます。何か対策はありますでしょうか?
通常のアプリダウンロードに使用する Apple ID と同じである必要はありませんので、Ext3nder や ReProvision で用いるipaファイルをインストールするためだけの新しい Apple ID を作成してみましょう。
現在は通常用とは別のApple IDでdoubleh3lixをインストールしています。
それでdoubleh3lixを再署名したいのですが、新しいApple IDで再インストールする手順がよくわかりません。
再起動(入獄)→doubleh3lix長押し削除→Cydia Impactorで再インストール(新しいApple ID)でよろしいのでしょうか?
それともバックアップ→Cydia Eraserで最初からやり直したほうがいいのでしょうか?
普通に設定からApple IDをサインアウトして
署名したいApple IDでログインするだけじゃないの?
やってみましたが、同じエラーでした。
署名したいApple IDでiPhoneにログインし直す必要はありません。
Cydia ImpactorでIPAファイルをインストールする際に、アプリダウンロード用とは別のIDを指定しても問題ないのですが、現在はそこでエラーが起きているということのようですので、更に別の新しいIDを作成することはできませんか?
パソコンを使って作成すると2段階認証を避けることができます。
ちなみにアプリダウンロード用のIDでも同様のエラーが発生するんですよね?
ID作成後は、上記の手順でいいのでしょうか?
doubleh3lix削除後は他の脱獄アプリ(Activator、Veency)も削除されるのでしょうか?
>再起動(入獄)→doubleh3lix長押し削除→Cydia Impactorで再インストール(新しいApple ID)でよろしいのでしょうか?
ってことならそれでも問題ないけど、脱獄中ならdoubleh3lixを一旦削除しておいて、新しいApple IDをReProvisionに設定してからipaファイルを直接インストールするだけでも行けるはずだが、既に再起動してしまってdoubleh3lixを削除して脱獄できていない状況からなら、新しいApple IDを用いてImpactorで再インストールするしかないね。
再起動していてもdoubleh3lixを削除していないなら現状のままで脱獄してからReProvisionでいけると思う。
少なくとも、こちらの環境(Meridian)ではアプリ用とは異なるIDでExt3nderとReProvisionは設定上の共存はできている。
doubleh3lixだと違うってことはないと思うが、それでも同じエラーが起きるなら何だろう…
報告遅れましたが、しばらく放っていたら元のIDで再署名できました。自動再署名もできました。新しいApple IDを作らずに済みました。お騒がせしてしまい申し訳ありませんでした。
予告通り出たんだね
これでh3lixもやっと自動署名
6sPlus iOS9.2 PGClientで脱獄しているのですが
ReProvisionを起動させようとしたらクラッシュ?というか立ち上がらないんですけど
どのツールで脱獄したかとか条件はあるのでしょうか???
基本的には対応バージョンであれば使えるはずです。
さいさい
success
no applications requie signing at this time
と通知が来るのですがどうゆう意味ですか?
あと通知止める方法ありますか?
「現時点で再署名を行う必要がアプリは無いよ」という意味になっています。
4s ios9.3.5 Phoenixの環境でこのReprovisonを使用しています。
手動での再署名は問題なくできているのですが、自動再署名がどうしてもできません。
正確には、5回ほど試みる中で1回だけ成功しました。
再インストールをするなど、一通りのことは試してみたのですが、何か他に考えられる原因はあるのでしょうか?
何かエラーが出ている状況でしょうか?それとも、エラーなどの通知すら来ない…という状況でしょうか?
エラーの通知はまったくありません。今の状況は、たとえば自動再署名の項目から”5 Days Left”を選択しても、5日を過ぎると”Expiring Soon”のところに表示は移行するものの、残り1日になっても自動再証明は行われないという状況です。
一度だけ、朝起きたら自動で再署名が行われたことの通知が来ていて、実際に再署名も行われていたのですが、なぜ上手くいったのかもよくわかりません。
手動であれば再署名は行えるので、大変重宝はしているのですが。。。
ReProvisonの自動再署名ができない件の続報です。自分なりに原因を調べていたところ、私の環境(4s iOS9.3.5 Phoenix)ではBreakthroughが、自動再署名のできない原因だったようです。Breakthroughをインストールしていても手動では再署名できていたのですが、これをインストールしていると、Reprovisonの自動再署名だけでなく、時間ごとの通知も来ない状況でした。そこで、これをアンインストール(または機能を停止)して様子をみたところ、無事に自動再署名が行われました。お騒がせいたしました。
このアプリでipaをダウンロードすると30%で必ず落ちるんだが。
解決法ないのかな
基礎的な質問で申し訳ありません。
iPhone6s ios 10.2 ( yalu )
iPhone5 ios 10.33 ( h3lix ) で脱獄してこのReprovisionをインストールしています。
スリープ状態の時は最署名はなされないのでしょうか。
両方とも指定している4日を過ぎてもスリープ状態の時は再署名されません。
スリープから復帰したとたんに署名が行われます。
このような仕上げなのでしょうか。
報告を見ている限り同様の動作になっている方が多いみたいなので、仕様なのかもしれません。
長い間スリープ解除を行っていない環境でも定期的に確認するためには、バッテリー消費を伴います。ReProvisionはExtenderよりもバッテリー消費が少ない…のがウリの一つなので、その辺りの関係かもですね。
有り難うございました。ext3nderを使用していた時はスリープから復帰した時は再署名が行われていたので何故だろうと思っていました。氷解致しました。
いつもご苦労様です。インフルエンザ、早く治して下さい。
私のクリニックでも先週から予防接種を始めました。今年はワクチンが少ないのですべて予約制です。
11月の末まで予約で埋まっております。
Santaさん、この間確認が取れました。
やはりSleep状態では再署名は行われず画面に
「再署名をするためにiPhoneをUnlockして下さい」というメッセージが出ます。
復帰させると即座に再署名が行われます。
有り難うございました。
debファイルをipa化して未脱獄端末に入れても動くんですかね~???
大本のSubstrate(もしくはSubstitute)が無いため、不可となります。
ただし、一部アプリに同梱して動作を変える系…は可能な場合があります。
ご丁寧にありがとうございました。
エラー submitDevelopmentCSR が出るんですけどどうしたらいいですか?
Certificates設定から、Revoke All Certificatesを行い、再度認証すると改善される場合があります
Cydiaからインストールする際にエラーが出て導入出来ないです。
非対応なのですかね、、?
デバイスはiOS10.3.3 iPad4です。
エラーとは具体的にはどの様な内容でしょうか?
教えてください。TweakBoxからインストールしたElectra 1.1.0(VFS版)を企業用署名から自分のIDで署名し直したいのですが、【ADD】をタップしても[Error submitDevelopmentCSR: Maximum number of certificates generated]と通知され自分のIDで署名し直す事が出来ません。iPad Air 2がこのバージョンで脱獄出来たのでこのバージョン限定になってしまうのですが、Electra JailbreakサイトからこのバージョンをReProvisionで開くをタップしても同様なエラーになってしまいます。やはりインストール済のElectraを一旦プルプルモードで削除してパソコンでCydia Impactorを使ってのインストールしか方法は無いのでしょうか?
結局TweakBoxからインストールしたElectraを一旦削除して、PCからElectra Jailbreakサイトにて同バージョンをダウンロード後、Cydia Impactorにてインストールし直しました。ただ[Sign]タップすると上記エラーが出てたので2018/12/06(木) 01:37:28のSANTAさん投稿のCertificates設定から、Revoke All Certificatesをしたら再署名出来ました。
初心者です
現在tweakboxからunc0verなどのインストールができなくなる状況が頻発していますが、既にインストールしているunc0verの署名をReProvisionで個人用署名に変えておくべきでしょうか…?
6S iOS12.0 を脱獄して使っていますが、たまにクラッシュして強制再起動がかかり脱獄が解除されます。そういったときはtweakboxからunc0verを改めて入れ直していたのですが署名を個人用にすることでいつでも再インストールできるようになるのかな?という主旨です
最近75%で止まるようになってしまった
Certificates設定って、どこにありますか?
誰か教えてください。
真ん中のタブ > Manage Certificatesから行えます
今現在iPad Air 2をElectraで、iPhone 7をuncOverにて脱獄中です。両端末にこのReProvisionを入れて自AppleIDにて署名してるのですが、それぞれの端末のReProvisionのManage Certificatesの所に端末名がリャンコ入っています。iPad Air 2の端末にはiPhone 7の名がiPhone 7の端末にはiPad Air 2の名が。この状態で良いのでしょうか?時々signをタップすると片方が署名延長出来て片方が出来ない時があります。そもそもなんですがこの端末名下にある「Revoke All Certificates」はどういう時に使うものなのでしょうか?ここをタップして戻ってから再びManage Certificatesを開くと端末名が消えているのですが。
本日、ReProvisionにてElectraのSignすると下記エラーが出て署名延長出来なくなってしまいました。
Manafe Certificates → Revoke All Certificatesをタップ → Revokeしてもダメでした。
Error
For ‘Electra’:
Failed to verify code signature of /private/var/installd/Library/Caches.com.apple.mobile.installd.staging/temp.5bfRHK/extracted/Payload/electra1131.app:0xe8008021(The maximum number of apps for free development profiles has been reached.),(code:13)
一度プロファイルを削除してから入れ直すと良いですよ。
ReProvisionって違う端末にそれぞれ入れて同じAppleIDアカウントで署名延長は出来ないのでしょうか?片方の端末で署名延長すると、もう片方の端末の「ManafeCertificates」箇所には先程署名延長した端末名が表示され、その状態で署名延長するとエラーが出て署名延長出来ません。しかしRevoke All Certificatesをタップ してRevokeすると表示されている端末名が消え、その状態Signすると署名延長が出来るようです。
違う端末であっても同じAppleIDアカウントで再署名する場合は、最初に再署名した方のデバイス名がもう片方のデバイスの「Manafe Certificates」の箇所に表示されるのでデバイス名の横の[マイナス]もしくは左にスワイプして[Delete]をタップし消してからSignをすると再署名出来るようです。前はこんな事してなかったような気がするんだが?
unable to create reprovision
インストールしようとすると
こんなエラーでます…。
脱獄端末
iOS10.3.3
iPhone5 32bit
デバイス再起動&再脱獄後、リポジトリの更新を正常に完了させてから、インストールを行ってみても同じでしょうか?
試してみます…!
Error incorrectCredentials Your Apple ID or password was entered incorrectly.
このエラーどうしたら改善されますかね?
追記
AppleIDは合ってます。
2段階認証を行っている場合はApp用パスワードを発行し、そちらを使用してください
https://support.apple.com/ja-jp/HT204397
2ファクタ認証してないです。
むむ…パスワードが間違えているよというエラーなので、2段階認証を行っておらず、パスワードが正しければ通るハズなのですが…。
どうしてもダメなようであれば、一度別のAppleIDを試してみてください
今更ですが11.3.1でimpacter spa1141-1.3.2.1で脱獄
ところがcydia cileo が無いのです
何度も同じ作業しても出てこない
SANTAさん教えてください
お願いします
脱獄はElectraで行った…ということでしょうか?
実行は完了していますか?途中でデバイスが再起動されてしまっていませんでしょうか?