一、Mac终端cmd控制设备 SSH_Over_USB
MonkeyDev 报错CydiaSubstrate.tbd处理方法
Building for iOS, but linking in .tbd file (/opt/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd) built for iOS Simulator, file '/opt/theos/vendor/lib/CydiaSubstrate.framework/CydiaSubstrate.tbd' for architecture arm64
二、常用cmd命令
killall -9 SpringBoard // 重启App桌面
open com.apple.Preferences // 打开设置
killall -9 Preferences // 关闭设置
open YourAppBundleID // 打开App
killall -9 YourAppName // 关闭App
三、命令操作
AppledeMac-mini:~ apple$
AppledeMac-mini:~ apple$ ssh -P2222 root@localhost
ssh: connect to host localhost port 22: Connection refused
AppledeMac-mini:~ apple$ ssh localhost
ssh: connect to host localhost port 22: Connection refused
AppledeMac-mini:~ apple$
AppledeMac-mini:~ apple$ ssh localhost
The authenticity of host 'localhost (127.0.0.1)' can't be established.
ECDSA key fingerprint is SHA256:P3X5QOIilX5bTb/OJvDQjLgCIu8FRL3qoMf0Gj5SGmY.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': no
Host key verification failed.
AppledeMac-mini:~ apple$
AppledeMac-mini:~ apple$ ssh -P2222 root@localhost
The authenticity of host 'localhost (127.0.0.1)' can't be established.
ECDSA key fingerprint is SHA256:P3X5QOIilX5bTb/OJvDQjLgCIu8FRL3qoMf0Gj5SGmY.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[localhost]:2228' (RSA) to the list of known hosts.
root@localhost's password:
4136-142-b:~ root# exit
logout
Connection to localhost closed.
AppledeMac-mini-2:~ apple$
AppledeMac-mini-2:~ apple$
AppledeMac-mini-2:~ apple$ ssh -p2228 root@localhost
ssh_exchange_identification: read: Connection reset by peer
AppledeMac-mini-2:~ apple$ ssh -p2228 root@localhost
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:5qn0rLzl2lSSTNnwiOMLFe46Wpffhrnnc+SSwnkob3s.
Please contact your system administrator.
Add correct host key in /Users/apple/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/apple/.ssh/known_hosts:1
RSA host key for [localhost]:2228 has changed and you have requested strict checking.
Host key verification failed.
AppledeMac-mini-2:~ apple$ rm /Users/apple/.ssh/known_hosts
AppledeMac-mini-2:~ apple$ ssh -p2228 root@localhost
The authenticity of host '[localhost]:2228 ([127.0.0.1]:2228)' can't be established.
RSA key fingerprint is SHA256:5qn0rLzl2lSSTNnwiOMLFe46Wpffhrnnc+SSwnkob3s.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[localhost]:2228' (RSA) to the list of known hosts.
root@localhost's password:
413612-black:~ root#
413612-black:~ root# launchctl load /Library/LaunchDaemons/com.oych.ModianDaemon.plist
413612-black~ root#
413612-black:~ root# launchctl load /Library/LaunchDaemons/com.oych.ModianDaemon.plist
/Library/LaunchDaemons/com.oych.ModianDaemon.plist: service already loaded
413612-black~ root#
413612-black~ root# killall -9 SpringBoard
4136-124-black:~ root#
413612-black~ root# killall -9 ModianDaemon
4136-124-black:~ root#
413612-black:~ root# ldid -S /usr/bin/ModianDaemon
ssh: connect to host localhost port 22: Connection refused
屏幕快照 2021-02-25 上午11.40.10.png说明
1 在mac终端安装2个plist文件到设备
scp -P2228 -r /Users/apple/Desktop/AMT/AutoTest/自动化测试安装文档/com.oych.ModianDaemon.plist root@localhost:/Library/LaunchDaemons/
scp -P2228 -r /Users/apple/Desktop/AMT/AutoTest/ModianTweak_mainPackage/ModianTweak/Package/Library/MobileSubstrate/DynamicLibraries/ModianTweak.plist root@localhost:/Library/MobileSubstrate/DynamicLibraries
2 在mac终端安装2个库文件到设备
scp -P2228 -r /Users/apple/Library/Developer/Xcode/DerivedData/ModianTweak-clcbudtmksrsvhdygrpprhqbhlzw/Build/Products/Debug-iphoneos/ModianDaemon.framework/ModianDaemon root@localhost:/usr/bin
scp -P2228 -r /Users/apple/Library/Developer/Xcode/DerivedData/ModianTweak-clcbudtmksrsvhdygrpprhqbhlzw/Build/Products/Debug-iphoneos/ModianTweak.dylib root@localhost:/Library/MobileSubstrate/DynamicLibraries
3 文件路径
/var/mobile/Library/Preferences/
com.oych.VpnClose.plist
4
launchctl load /Library/LaunchDaemons/com.oych.ModianDaemon.plist plist文件 (第一次使用或重新挂载)
launchctl unload /Library/LaunchDaemons/com.oych.ModianDaemon.plist plist文件 (取消daemon挂载)
killall -9 ModianDaemon // 第一次不用
ldid -S /usr/bin/ModianDaemon
5、越狱方式不同,导致文件读写权限不同,采用沙盒方式
ModianTweak 与 App关联,可以直接读取UD和Sandbox中数据,ModianDaemon是高权限,可以直接读写系统目录和APP中Sandbox数据。
拷贝plist文件到/资源库/LaunchAgents/
tmp02b69e23.png连接多台设备
tmp1112e5cc.pngtmp13b18585.png
网友评论