直接上代码吧!
Makefile:
SYSROOT = $(THEOS)/sdks/iPhoneOS16.5.sdk
TARGET = iphone:clang:16.5:14.0
ARCHS = arm64 arm64e
#export THEOS=/Users/huami/theos
#export THEOS_PACKAGE_SCHEME=roothide
ifeq ($(SCHEME),roothide)
export THEOS_PACKAGE_SCHEME = roothide
else ifeq ($(SCHEME),rootless)
export THEOS_PACKAGE_SCHEME = rootless
endif
export DEBUG = 0
INSTALL_TARGET_PROCESSES = WeChat
PACKAGE_VERSION = 1.0.1
TWEAK_NAME = WCMediaStack
WCMediaStack_CFLAGS = -fobjc-arc -mllvm -enable-allobf
WCMediaStack_FILES = Tweak.x
include $(THEOS)/makefiles/common.mk
include $(THEOS_MAKE_PATH)/tweak.mk
THEOS_DEVICE_IP = 192.168.31.227
THEOS_DEVICE_PORT = 22
clean::
@echo -e "\033[31m==>\033[0m Cleaning packages…"
@rm -rf .theos
@rm -rf packages/*
after-package::
@if [ "$(THEOS_PACKAGE_SCHEME)" = "rootless" ]; then \
echo -e "\033[31m==>\033[0m Installing package to device…"; \
DEB_FILE=$$(ls -t packages/*.deb | head -1); \
PACKAGE_NAME=$$(basename "$$DEB_FILE" | cut -d'_' -f1); \
ssh root@$(THEOS_DEVICE_IP) "rm -rf /tmp/$${PACKAGE_NAME}.deb"; \
scp "$$DEB_FILE" root@$(THEOS_DEVICE_IP):/tmp/$${PACKAGE_NAME}.deb; \
ssh root@$(THEOS_DEVICE_IP) "dpkg -i --force-overwrite /tmp/$${PACKAGE_NAME}.deb && rm -f /tmp/$${PACKAGE_NAME}.deb"; \
fi
Tweak.x 部分:
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
%hook MsgMediaGroupMgr
- (long long)enableFlag {
return 2;
}
%end
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END





暂无评论内容