LazyBlog

快速砸殼

之前有發過一篇關於砸殼的文章,我認為那是最佳也最好的方法
後來就發現了CrackerXI +這個靠北的東西(白忙一場)
這裡下載v1.1.6版本的deb,如果覺得有毒那就自己去找一下Repo吧
下載
利用CrackerXI + 砸殼之後需要把已被砸殼的ipa傳送到Mac,這邊使用SCP來完成

1
scp -P2222 root@localhost:/var/mobile/Documents/CrackerXI/FHMBookCity_2.9.80_CrackerXI.ipa ./

MSHookIvar訪問私有變數

在Logos上方導入substrate.h

1
#import <substrate.h>

寫下你從Hopper看到的類別,下面是舉例

1
2
3
4
@interface SampleObject: NSObject  {
unsigned long long m_visibleRows;
}
@end

在你想要的地方訪問

1
2
//後面的 = 1 是改變這個變數的值
MSHookIvar<unsigned long long>(self, "m_visibleRows") = 1;

◎ iOS 系統原生所有的操作都不會動到系統任何檔案

◎ %ctor tweak載入時會進入的第一點,這可以用來DEBUG

Layout內檔案說明

分別有五種

  • 安裝前 preinst
  • 安裝後 postinst
  • 移除前 prerm
  • 移除後 postrm
  • 最後一種叫 extrainst 參考

這些是告訴系統,在這些狀態之後要做Respring這件事情
有趣的事情是,雖然我們是安裝後才需要respring,照理說應該是寫在 postinst
但是寫在 preinst 也是會通
然後如果因為某些原因你必須用很複雜的安裝前安裝後指令的話,你可以寫一個程式,然後把它叫做這四個名稱的其中一個,他也會在該時間點執行
不一定只能寫 script

http://iphonedevwiki.net/index.php/Preferences_specifier_plist


 評論