ios hacker 使用theos開發tweak
mkdir /opt
export theos=/opt/theos
sudo git clone git: $theos
cp ~/downloads/ldid /opt/theos/bin/ldid //複製到bin目錄
sudo chmod 777 /opt/theos/bin/dpkg-deb //裝置許可權
cd ~/desktop
/opt/theos/bin/nic.pl //建立工程
nic 2.0 - new instance creator
------------------------------
[1.] iphone/activator_event
[3.] iphone/cydget
[4.] iphone/flipswitch_switch
[5.] iphone/framework
[6.] iphone/ios7_notification_center_widget
[7.] iphone/library
[8.] iphone/notification_center_widget
[9.] iphone/preference_bundle_modern
[10.] iphone/tool
[11.] iphone/tweak
[12.] iphone/xpc_service
choose a template (required): 11
project name (required): iosreproject
package name [com.yourcompany.iosreproject]: com.iosreproject
author/maintainer name [system administrator]: exchen
instantiating iphone/tweak in iosreproject/...
done.
------------------------------
vi ~/desktop/iosreproject/makefile //修改makefile檔案
include $(theos)/makefiles/common.mk
theos_device_ip = 192.168.4.143
archs = armv7 arm64
target = iphone:latest:8.0
tweak_name = iosregreetings
iosregreetings_files = tweak.xm
iosregreetings_frameworks = uikit
include $(theos_make_path)/tweak.mk
after-install::
install.exec "killall -9 springboard"
--------------------------------------------
vi ~/desktop/iosreproject/tweak.mk //編寫**hook springboard,讓開機之後彈出對話方塊
%hook springboard
%end
--------------------------------------------
export theos_device_ip=192.168.4.143 //手機的ip位址環境變數
--------------------------------------------
make package install //開始安裝
> ****** all for tweak iosreproject…
==> preprocessing tweak.xm…
==> compiling tweak.xm (armv7)…
==> linking tweak iosreproject (armv7)…
==> preprocessing tweak.xm…
==> compiling tweak.xm (arm64)…
==> linking tweak iosreproject (arm64)…
==> merging tweak iosreproject…
==> signing iosreproject…
> ****** stage for tweak iosreproject…
dm.pl: building package `com.iosre.iosreproject:iphoneos-arm' in `./packages/com.iosre.iosreproject_0.0.1-3+debug_iphoneos-arm.deb'
==> installing…
[email protected]'s password:
需要輸入兩次密碼,安裝成功之後,手機會自動重啟後會彈出對話方塊
iOS Hacker 反注入和反反注入
有一天,你會發現 cycript 不好使,提示這個 然後你還發現 tweak 生成的 dylib 注入不了目標程序。這時可以判斷,這個應用是做了反注入的保護了。通過搜尋到國外的一篇文章 了解到在可執行檔案新增乙個名為 restrict,restrict 的節,可以反注入,實際的原理是在 dyld 原...
使用GraphEdit使用
1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....
MySQL使用學習使用 mysql學習使用
1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...