2015年3月11日 星期三

使用Reveal破解任意iOS app view hierarchy

Reveal這套軟體可以用來破解任意iOS app view hierarchy,內容應該正確 這我沒辦法確認

參考網路上的文章 http://c.blog.sina.com.cn/profile.php?blogid=cb8a22ea89000gtw 雖然只有六步,但這六步其實都不簡單。 


1. Jailbreak過後的裝置,這步只能你自己想辦法了,通常照ios等級會有不同的方法。

2. 安裝reveal,找出裡面的libReveal.dylib,並且安裝至mobile內的/Library/MobileSubstrate/DynamicLibraries 


reveal選menu的help/show reveal library in finder就有libs了


JB過後的device會有Cydia,Cydia內可以安裝openssh,需等Cydia自己更新後才搜尋的到,網路上說可以加入Repo http://weamdev.org/repo,但我還沒找到加入法就可以安裝openssh了。 


而後需要安裝Cydia substrate後,/Library/MobileSubstrate/DynamicLibraries才會出現 我是透過scp將檔案裝入,並且加入一個file named 'libReveal.plist'
{ Filter = { Bundles = ( "com.yourdomain.yourapp" ); }; } 

其中bundle name如果是他人app,則你還需在itunes中自行下載他的app,而後在你的硬碟裡找出 ~/Music/iTunes/iTunes Media/Mobile Applications/ 這目錄下你下載的.ipa,更名至.zip。

unzip後,在iTunesMetadata.plist中找出key softwareVersionBundleId
<key>softwareVersionBundleId</key>

<string>"XXXXXXX"</string>

其中XXXXXXX則為你需要的bundle name 

3. 重開設備或者re-spring(我不會),而後你就可以在Reveal中享受你的成果了。



還需注意的是,JB過的安裝openSSH device最好換掉root密碼,預設為alpine


沒有留言:

張貼留言