From feea57600cce36e0d5363987438705592fb0f0fc Mon Sep 17 00:00:00 2001 From: Lightmann Date: Wed, 10 Jan 2024 15:01:45 -0500 Subject: [PATCH] Add libhooker and libblackjack + quote install-name --- LICENSE.md | 4 ++++ libactivator.tbd | 2 +- libapplist.tbd | 2 +- libblackjack.tbd | 10 ++++++++++ libflipswitch.tbd | 2 +- libgcc_s.1.tbd | 2 +- libhooker.tbd | 11 +++++++++++ liblayout.tbd | 2 +- libprefs.tbd | 2 +- librocketbootstrap.tbd | 2 +- 10 files changed, 32 insertions(+), 7 deletions(-) create mode 100644 libblackjack.tbd create mode 100644 libhooker.tbd diff --git a/LICENSE.md b/LICENSE.md index 7eee121..4a485ac 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -4,6 +4,10 @@ There is no particular license on this repo. It hosts files in a plain text .tbd The licenses of each library on this repo are listed as follows: ## By Author +### CoolStar +* libhooker: [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause) +* libblackjack: [3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause) + ### Cynder * libCozy: [dragon](https://github.com/cxnder/libCozy/blob/master/LICENSE) * liblayout: TBD diff --git a/libactivator.tbd b/libactivator.tbd index b530819..87b7059 100644 --- a/libactivator.tbd +++ b/libactivator.tbd @@ -1,7 +1,7 @@ --- archs: [ armv7, arm64, arm64e ] platform: ios -install-name: @rpath/libactivator.dylib +install-name: '@rpath/libactivator.dylib' current-version: 0 compatibility-version: 0 objc-constraint: retain_release diff --git a/libapplist.tbd b/libapplist.tbd index 93ba6f9..4aeeda6 100644 --- a/libapplist.tbd +++ b/libapplist.tbd @@ -1,7 +1,7 @@ --- archs: [ armv7, armv7s, arm64, arm64e ] platform: ios -install-name: @rpath/libapplist.dylib +install-name: '@rpath/libapplist.dylib' current-version: 0 compatibility-version: 0 objc-constraint: retain_release diff --git a/libblackjack.tbd b/libblackjack.tbd new file mode 100644 index 0000000..98fd6ef --- /dev/null +++ b/libblackjack.tbd @@ -0,0 +1,10 @@ +--- +archs: [ arm64, arm64e, arm64_32 ] +platform: ios +install-name: '@rpath/libblackjack.dylib' +current-version: 0.0.0 +compatibility-version: 0.0.0 +exports: + - archs: [ arm64, arm64e, arm64_32 ] + symbols: [ _LBHookMessage ] +... diff --git a/libflipswitch.tbd b/libflipswitch.tbd index d0e4dcc..1f6ca1f 100644 --- a/libflipswitch.tbd +++ b/libflipswitch.tbd @@ -1,7 +1,7 @@ --- archs: [ armv7, armv7s, arm64, arm64e ] platform: ios -install-name: @rpath/libflipswitch.dylib +install-name: '@rpath/libflipswitch.dylib' current-version: 0 compatibility-version: 0 objc-constraint: retain_release diff --git a/libgcc_s.1.tbd b/libgcc_s.1.tbd index 7e63973..533c63f 100644 --- a/libgcc_s.1.tbd +++ b/libgcc_s.1.tbd @@ -1,7 +1,7 @@ --- archs: [ armv7, armv7s, arm64, arm64e ] platform: ios -install-name: @rpath/libgcc_s.1.dylib +install-name: '@rpath/libgcc_s.1.dylib' exports: - archs: [ armv7, armv7s, arm64, arm64e ] symbols: [ __Unwind_DeleteException, __Unwind_GetCFA, __Unwind_GetDataRelBase, __Unwind_GetGR, __Unwind_GetIP, __Unwind_GetIPInfo, __Unwind_GetLanguageSpecificData, __Unwind_GetRegionStart, __Unwind_GetTextRelBase, __Unwind_SetGR, __Unwind_SetIP, __Unwind_SjLj_RaiseException, __Unwind_SjLj_Register, __Unwind_SjLj_Resume, __Unwind_SjLj_Resume_or_Rethrow, __Unwind_SjLj_Unregister, ___absvdi2, ___absvsi2, ___adddf3, ___adddf3vfp, ___addsf3, ___addsf3vfp, ___addvdi3, ___addvsi3, ___ashldi3, ___ashrdi3, ___bswapdi2, ___bswapsi2, ___clzdi2, ___clzsi2, ___cmpdi2, ___ctzdi2, ___ctzsi2, ___divdc3, ___divdf3, ___divdf3vfp, ___divdi3, ___divsc3, ___divsf3, ___divsf3vfp, ___divsi3, ___eqdf2, ___eqdf2vfp, ___eqsf2, ___eqsf2vfp, ___extendsfdf2, ___extendsfdf2vfp, ___ffsdi2, ___fixdfdi, ___fixdfsi, ___fixdfsivfp, ___fixsfdi, ___fixsfsi, ___fixsfsivfp, ___fixunsdfdi, ___fixunsdfsi, ___fixunsdfsivfp, ___fixunssfdi, ___fixunssfsi, ___fixunssfsivfp, ___floatdidf, ___floatdisf, ___floatsidf, ___floatsidfvfp, ___floatsisf, ___floatsisfvfp, ___floatundidf, ___floatundisf, ___floatunsidf, ___floatunsisf, ___floatunssidfvfp, ___floatunssisfvfp, ___gcc_personality_sj0, ___gedf2, ___gedf2vfp, ___gesf2, ___gesf2vfp, ___gtdf2, ___gtdf2vfp, ___gtsf2, ___gtsf2vfp, ___ledf2, ___ledf2vfp, ___lesf2, ___lesf2vfp, ___lshrdi3, ___ltdf2, ___ltdf2vfp, ___ltsf2, ___ltsf2vfp, ___moddi3, ___modsi3, ___muldc3, ___muldf3, ___muldf3vfp, ___muldi3, ___mulsc3, ___mulsf3, ___mulsf3vfp, ___mulvdi3, ___mulvsi3, ___nedf2, ___nedf2vfp, ___negdi2, ___negvdi2, ___negvsi2, ___nesf2, ___nesf2vfp, ___paritydi2, ___paritysi2, ___popcountdi2, ___popcountsi2, ___powidf2, ___powisf2, ___subdf3, ___subdf3vfp, ___subsf3, ___subsf3vfp, ___subvdi3, ___subvsi3, ___truncdfsf2, ___truncdfsf2vfp, ___ucmpdi2, ___udivdi3, ___udivmoddi4, ___udivsi3, ___umoddi3, ___umodsi3, ___unorddf2, ___unorddf2vfp, ___unordsf2, ___unordsf2vfp ] diff --git a/libhooker.tbd b/libhooker.tbd new file mode 100644 index 0000000..bcc9a6a --- /dev/null +++ b/libhooker.tbd @@ -0,0 +1,11 @@ +--- +archs: [ arm64, arm64e, arm64_32 ] +platform: ios +install-name: '@rpath/libhooker.dylib' +current-version: 0.0.0 +compatibility-version: 0.0.0 +exports: + - archs: [ arm64, arm64e, arm64_32 ] + symbols: [ _LHStrError, _LHOpenImage, _LHCloseImage, _LHFindSymbols, + _LHExecMemory, _LHPatchMemory, _LHHookFunctions ] +... diff --git a/liblayout.tbd b/liblayout.tbd index abe48ea..2c3826e 100644 --- a/liblayout.tbd +++ b/liblayout.tbd @@ -1,7 +1,7 @@ --- archs: [ armv7, arm64, arm64e ] platform: ios -install-name: @rpath/liblayout.nosym +install-name: '@rpath/liblayout.nosym' current-version: 0.0 compatibility-version: 0.0 exports: diff --git a/libprefs.tbd b/libprefs.tbd index d94bfd8..f90ca2f 100644 --- a/libprefs.tbd +++ b/libprefs.tbd @@ -1,7 +1,7 @@ --- archs: [ armv7, arm64, arm64e ] platform: ios -install-name: @rpath/libprefs.dylib +install-name: '@rpath/libprefs.dylib' current-version: 2.2.3 compatibility-version: 2.2 objc-constraint: retain_release diff --git a/librocketbootstrap.tbd b/librocketbootstrap.tbd index d8c5cfb..3914bf2 100644 --- a/librocketbootstrap.tbd +++ b/librocketbootstrap.tbd @@ -1,7 +1,7 @@ --- archs: [ armv7, armv7s, arm64, arm64e ] platform: ios -install-name: @rpath/librocketbootstrap.dylib +install-name: '@rpath/librocketbootstrap.dylib' current-version: 0 compatibility-version: 0 objc-constraint: retain_release