iOS Hacker 使用Theos開發tweak

2021-07-30 21:37:11 字數 2536 閱讀 6950

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 ...