Files
tkgstratorandClaude Sonnet 4.6 a3dbe6c647 feat(tweak): add NetflixEntityAuth tweak to capture entity_auth_data values
Hooks IosMGKAuthData constructor (MslClient offset 0xd45c), NFWebCrypto HMAC
one-shot, NSData file reads, and MslRegistration getDeviceTokensWithCallback:
to capture identity (ESN), appid, appkeyversion, apphmac, and devicetoken at
appboot time. Logs to NSTemporaryDirectory() and /var/tmp via dual file_log.
Verified loading and HMAC capture on device (iOS 15.8.3 Dopamine rootless).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-09 09:13:26 +00:00

20 lines
764 B
Makefile

TARGET := iphone:clang:16.5:15.0
INSTALL_TARGET_PROCESSES = Argo
ARCHS = arm64
THEOS_PACKAGE_SCHEME = rootless
include $(THEOS)/makefiles/common.mk
TWEAK_NAME = NetflixEntityAuth
NetflixEntityAuth_FILES = $(shell find Sources/NetflixEntityAuth -name '*.swift') $(shell find Sources/NetflixEntityAuthC -name '*.m' -o -name '*.c' -o -name '*.mm' -o -name '*.cpp')
NetflixEntityAuth_SWIFTFLAGS = -ISources/NetflixEntityAuthC/include
NetflixEntityAuth_CFLAGS = -fobjc-arc -ISources/NetflixEntityAuthC/include -Wno-unused-function
NetflixEntityAuth_FRAMEWORKS = Foundation
NetflixEntityAuth_LDFLAGS = -lsubstrate
include $(THEOS_MAKE_PATH)/tweak.mk
after-install::
install.exec "chmod 755 /var/jb/Library/MobileSubstrate/DynamicLibraries/NetflixEntityAuth.dylib"