]>
git.cameronkatri.com Git - ldid.git/log
Cameron Katri [Mon, 18 Jul 2022 17:11:44 +0000 (13:11 -0400)]
ldid v2.1.5-procursus4
Nick Chan [Mon, 18 Jul 2022 19:15:18 +0000 (03:15 +0800)]
ldid.zh_TW.1, ldid.zh_CN.1: Update to reflect -d changes (#17)
Cameron Katri [Mon, 18 Jul 2022 17:06:51 +0000 (13:06 -0400)]
Fix CDHash in -h
Cameron Katri [Sun, 17 Jul 2022 22:40:13 +0000 (18:40 -0400)]
Add CandidateCDHashFull to -h
Cameron Katri [Sun, 17 Jul 2022 22:39:54 +0000 (18:39 -0400)]
Add TeamIdentifier to -h
Cameron Katri [Fri, 15 Jul 2022 03:38:36 +0000 (23:38 -0400)]
Add Authority to ldid -h
This will not list in the same order as codesign -dvvv and will not
always show (unavailable) when codesign -dvvv does, but it is good
enough.
Cameron Katri [Thu, 14 Jul 2022 22:28:26 +0000 (18:28 -0400)]
Fix Authority when using -H
Cameron Katri [Thu, 7 Jul 2022 19:50:03 +0000 (15:50 -0400)]
ldid v2.1.5-procursus3
Teutates [Thu, 7 Jul 2022 19:48:07 +0000 (15:48 -0400)]
Improve makefile (#16)
Cameron Katri [Thu, 7 Jul 2022 19:30:41 +0000 (15:30 -0400)]
ldid.1: Update to reflect -d changes
Cameron Katri [Thu, 7 Jul 2022 19:29:40 +0000 (15:29 -0400)]
Add Executable and Identifier to -h
Teutates [Thu, 7 Jul 2022 18:34:04 +0000 (14:34 -0400)]
Fix openssl 1.1.1 compatibility
Teutates [Thu, 7 Jul 2022 17:12:19 +0000 (13:12 -0400)]
OpenSSL 3 fixes (#15)
* Remove deprecated openssl functions as of openssl 3.0.5
* Re-add openssl to actions with (should be) proper static providers
Cameron Katri [Thu, 7 Jul 2022 15:22:44 +0000 (11:22 -0400)]
Remove reference to -T
Cameron Katri [Thu, 7 Jul 2022 14:30:27 +0000 (10:30 -0400)]
Cameron Katri [Thu, 7 Jul 2022 14:16:04 +0000 (10:16 -0400)]
Replace more asserts
zhuxinlang [Thu, 7 Jul 2022 14:05:08 +0000 (10:05 -0400)]
Re-add proper hash agility required for 15.1+
This adds hash agility without breaking the Authority section.
Cameron Katri [Thu, 7 Jul 2022 13:53:51 +0000 (09:53 -0400)]
Revert "Add proper hash agility required for 15.1+"
This reverts commit
1adec13f09b0b0310bcb741853fbe9a73b078b22.
Cameron Katri [Thu, 7 Jul 2022 13:37:03 +0000 (09:37 -0400)]
Replace more asserts, re-add -T as a no-op
Cameron Katri [Thu, 7 Jul 2022 05:33:08 +0000 (01:33 -0400)]
Fix -s by making it a semi-alias for -M -S
Cameron Katri [Thu, 7 Jul 2022 01:43:17 +0000 (21:43 -0400)]
Don't leave dangling temporary files
Cameron Katri [Thu, 7 Jul 2022 00:56:15 +0000 (20:56 -0400)]
General cleanup
- Remove useless preprocessor directives
- Remove -T flag
- Remove CommonCrypto dependency (OpenSSL is required anyways)
Cameron Katri [Tue, 5 Jul 2022 00:53:57 +0000 (20:53 -0400)]
Add zsh completions file for common flags
Cameron Katri [Tue, 5 Jul 2022 00:53:45 +0000 (20:53 -0400)]
Remove assert
zhuxinlang [Sun, 3 Jul 2022 20:03:16 +0000 (16:03 -0400)]
Add proper hash agility required for 15.1+
Fixes
294b81953c0801212a7f0927133e3c43ca231ab3
Kostadin [Wed, 4 May 2022 04:00:05 +0000 (06:00 +0200)]
Added better error handling (#13)
Removes commonly encountered `_assert()` messages and replaces with easy to understand messages.
Co-authored-by: Cameron Katri <me@cameronkatri.com>
Cameron Katri [Tue, 5 Apr 2022 02:21:28 +0000 (19:21 -0700)]
Use OpenSSL 1.1.1 in GH actions for now
This reverts commit
94d0cd4bb688adef8f39aaec37faac4368345d5a.
Cameron Katri [Tue, 5 Apr 2022 02:19:00 +0000 (19:19 -0700)]
Fix compilation for systems with mach/machine.h
Cameron Katri [Tue, 22 Mar 2022 13:36:54 +0000 (09:36 -0400)]
Update README.md
Cameron Katri [Tue, 22 Mar 2022 12:44:59 +0000 (08:44 -0400)]
Add support for `-arch arch_type` (#10)
This is identical to -A except that it uses the name of the arch not the
values of the CPU_TYPE/CPU_SUBTYPE.
This makes ldid more compatible with Apple's CC tools where this flag is used extensively.
Co-authored-by: Nick Chan <towinchenmi@gmail.com>
Nick Chan [Tue, 22 Mar 2022 11:19:47 +0000 (19:19 +0800)]
docs: document -l and -H for zh_CN and zh_TW (#11)
Cameron Katri [Tue, 22 Mar 2022 11:16:43 +0000 (07:16 -0400)]
Fix macOS actions (#9)
Cameron Katri [Tue, 22 Mar 2022 03:47:15 +0000 (23:47 -0400)]
Fix hash order
This commit was made under a faulty assumption.
Revert "Hack fix for iOS 15.1 beta"
This reverts commit
294b81953c0801212a7f0927133e3c43ca231ab3.
Cameron Katri [Tue, 22 Mar 2022 03:45:29 +0000 (23:45 -0400)]
Remove support for EOL OpenSSL 0.9
OpenSSL 0.9.8 has been out of support since 2016. Nobody should be using
it anymore and has numerous vulnerabilites.
Revert "Port hash agility support to use OpenSSL 0.9.x :D."
This reverts commit
7818dc9c76ef1a007aa725286b8113b2341ebc11.
Cameron Katri [Sun, 20 Mar 2022 17:43:34 +0000 (13:43 -0400)]
ldid.1: Document -H[sha1 | sha256]
While here, remove the warning message that is printed when used. This
flag is very useful so this message is removed.
Cameron Katri [Sun, 20 Mar 2022 17:15:30 +0000 (13:15 -0400)]
ldid.1: Document -I
Cameron Katri [Sun, 20 Mar 2022 17:00:10 +0000 (13:00 -0400)]
Merge branch 'saurik'
Cameron Katri [Mon, 21 Feb 2022 21:20:33 +0000 (16:20 -0500)]
Fix typo
Cameron Katri [Fri, 4 Feb 2022 04:40:27 +0000 (20:40 -0800)]
ci: Update to OpenSSL 3.0.1
Cameron Katri [Fri, 4 Feb 2022 04:32:04 +0000 (23:32 -0500)]
Update copyright
Cameron Katri [Fri, 4 Feb 2022 04:23:18 +0000 (20:23 -0800)]
Fix openssl 1.1.1 compatibility
Cameron Katri [Sun, 30 Jan 2022 05:14:11 +0000 (00:14 -0500)]
Update usage
Cameron Katri [Sun, 30 Jan 2022 05:11:19 +0000 (00:11 -0500)]
ldid.1: Fix modification date
Nick Chan [Sun, 30 Jan 2022 05:10:34 +0000 (13:10 +0800)]
Update manpage translations (#8)
* update manpage translations
* update README to reflect on manpage translations
Jay Freeman (saurik) [Thu, 27 Jan 2022 09:05:29 +0000 (01:05 -0800)]
Correctly handle nesting frameworks in frameworks.
Cameron Katri [Thu, 20 Jan 2022 05:03:26 +0000 (00:03 -0500)]
ldid.1: Document -E
Cameron Katri [Wed, 19 Jan 2022 05:02:48 +0000 (00:02 -0500)]
Revert "ci: Set CXXFLAGS"
This reverts commit
9cf3a0c4ab2e6b82ee3899affec0ce30d9550047.
Cameron Katri [Wed, 19 Jan 2022 04:52:24 +0000 (23:52 -0500)]
ci: Set CXXFLAGS
1Conan [Wed, 19 Jan 2022 04:12:59 +0000 (23:12 -0500)]
ci: use lto and gc-sections
Cameron Katri [Wed, 19 Jan 2022 01:09:09 +0000 (17:09 -0800)]
Fix workflow
Cameron Katri [Wed, 19 Jan 2022 01:08:13 +0000 (17:08 -0800)]
Experimental arm64_32 support
1Conan [Thu, 4 Nov 2021 17:47:21 +0000 (01:47 +0800)]
Cleanup and switch to a Makefile (#7)
Cameron Katri [Thu, 4 Nov 2021 17:46:14 +0000 (13:46 -0400)]
Only run actions on code changes
Nick Chan [Tue, 19 Oct 2021 11:12:24 +0000 (19:12 +0800)]
remove Nick Chan's copyright string (#6)
Cameron Katri [Mon, 18 Oct 2021 13:13:39 +0000 (09:13 -0400)]
Create README.md
Cameron Katri [Sat, 16 Oct 2021 14:55:14 +0000 (10:55 -0400)]
Fix openssl 3 compat
I'm an idiot, it's OPENSSL_VERSION_NUMBER not OPENSSL_VERSION_NUM
Cameron Katri [Fri, 15 Oct 2021 18:48:41 +0000 (14:48 -0400)]
Transfer manpage copyright to ProcursusTeam
Nick Chan [Thu, 14 Oct 2021 12:16:04 +0000 (20:16 +0800)]
加入繁體中文手冊 | add traditional chinese manual page (#4)
Cameron Katri [Wed, 13 Oct 2021 18:05:33 +0000 (14:05 -0400)]
Fix workflow and retag v2.1.5-procursus1
Cameron Katri [Wed, 13 Oct 2021 17:52:16 +0000 (13:52 -0400)]
Hack fix for iOS 15.1 beta
iOS 15.1+ requires either hash agility or sha256 to be before sha1.
1Conan [Wed, 13 Oct 2021 02:39:13 +0000 (10:39 +0800)]
Workflow Improvements (#3)
* Remove a bunch of useless archs
* Use -Os for smaller size
* Speed up openssl build
Cameron Katri [Mon, 11 Oct 2021 17:51:15 +0000 (13:51 -0400)]
Fix indention of #if block
Cameron Katri [Mon, 11 Oct 2021 17:45:40 +0000 (13:45 -0400)]
Fix < OpenSSL 3.0.0 build
Nick Chan [Mon, 11 Oct 2021 14:43:30 +0000 (22:43 +0800)]
Add armv7r to workflow
Nick Chan [Mon, 11 Oct 2021 14:21:19 +0000 (22:21 +0800)]
Update the workflow
* More archs
* Fully static linux bins
Co-authored-by: Cameron Katri <me@cameronkatri.com>
Cameron Katri [Mon, 11 Oct 2021 03:47:08 +0000 (23:47 -0400)]
Add a workflow
Cameron Katri [Sun, 10 Oct 2021 22:40:01 +0000 (18:40 -0400)]
Add manpage
sunchipnacho [Fri, 8 Oct 2021 16:59:49 +0000 (11:59 -0500)]
p12 password support
sunflsks [Thu, 7 Oct 2021 16:11:42 +0000 (11:11 -0500)]
ossl3 compat
Hayden [Sat, 21 Aug 2021 22:50:12 +0000 (18:50 -0400)]
Fix deprecations + update libplist
Jay Freeman (saurik) [Wed, 15 Sep 2021 03:01:28 +0000 (20:01 -0700)]
The comment says to use a nullbuf, so let's do it!
Jay Freeman (saurik) [Mon, 14 Jun 2021 07:36:11 +0000 (00:36 -0700)]
Fix LDID_NOPLIST (used by Cydia Substrate on iOS).
Jay Freeman (saurik) [Fri, 11 Jun 2021 09:28:58 +0000 (02:28 -0700)]
Implement DER encoding of entitlements for iOS 15.
Jay Freeman (saurik) [Mon, 12 Apr 2021 18:54:53 +0000 (11:54 -0700)]
Fix regression on FAT files (from 64-bit support).
Jay Freeman (saurik) [Mon, 22 Feb 2021 23:41:31 +0000 (15:41 -0800)]
Hit an unfriendly assertion if not signing bundle.
Jay Freeman (saurik) [Mon, 22 Feb 2021 23:07:02 +0000 (15:07 -0800)]
Add -d to pair with -D, and also -h compatibility.
Jay Freeman (saurik) [Mon, 22 Feb 2021 04:32:44 +0000 (20:32 -0800)]
Support CodeDirectory version 0x20400 ("to spec").
Jay Freeman (saurik) [Sat, 20 Feb 2021 10:26:35 +0000 (02:26 -0800)]
Add a flag for checkra1n that does codesign -dvvv.
Jay Freeman (saurik) [Sat, 20 Feb 2021 10:25:59 +0000 (02:25 -0800)]
Remove this Digest struct that had become Hash :(.
Jay Freeman (saurik) [Sat, 20 Feb 2021 10:12:59 +0000 (02:12 -0800)]
Please to be not resigning all my Firefox.apps :/.
Jay Freeman (saurik) [Sat, 20 Feb 2021 03:17:00 +0000 (19:17 -0800)]
Improve, but not really fix :/, support for macOS.
Jay Freeman (saurik) [Sat, 20 Feb 2021 01:27:47 +0000 (17:27 -0800)]
Don't sign symlinks as part of old "files" schema.
Jay Freeman (saurik) [Sat, 20 Feb 2021 01:26:31 +0000 (17:26 -0800)]
Sign "nested" symlinks (suggested by kabiroberai).
Jay Freeman (saurik) [Tue, 5 Nov 2019 01:40:30 +0000 (17:40 -0800)]
Support signing dyld (sbingner tested this patch).
Jay Freeman (saurik) [Mon, 4 Nov 2019 23:26:13 +0000 (15:26 -0800)]
The behavior of usage made absolutely no sense :/.
Jay Freeman (saurik) [Wed, 20 Feb 2019 02:49:40 +0000 (18:49 -0800)]
Support entitlement merges with unentitled binary.
Jay Freeman (saurik) [Tue, 19 Feb 2019 07:06:17 +0000 (23:06 -0800)]
Provide a -M flag to merge entitlements into file.
Jay Freeman (saurik) [Tue, 19 Feb 2019 05:55:19 +0000 (21:55 -0800)]
Improve compatibility across different Cydia eras.
Jay Freeman (saurik) [Tue, 19 Feb 2019 05:25:00 +0000 (21:25 -0800)]
Provide compatibility with Sam Bingner's era ldid.
Jay Freeman (saurik) [Tue, 19 Feb 2019 05:12:35 +0000 (21:12 -0800)]
Update build environment to support sbigner's era.
Jay Freeman (saurik) [Tue, 19 Feb 2019 04:59:10 +0000 (20:59 -0800)]
Port hash agility support to use OpenSSL 0.9.x :D.
Jay Freeman (saurik) [Sat, 13 Jan 2018 18:31:04 +0000 (10:31 -0800)]
Fix compilation via macOS 10.12 targetting iOS 11.
Jay Freeman (saurik) [Sun, 31 Dec 2017 10:08:59 +0000 (02:08 -0800)]
Let the user set values for CS flags and platform.
Jay Freeman (saurik) [Sun, 31 Dec 2017 10:07:16 +0000 (02:07 -0800)]
Support signing binaries without any symbol table.
Jay Freeman (saurik) [Sun, 3 Feb 2019 10:54:37 +0000 (02:54 -0800)]
Swap libplist with CoreFoundation (for Substrate).
Jay Freeman (saurik) [Sat, 13 Oct 2018 07:34:28 +0000 (00:34 -0700)]
Fix build when defining LDID_NOSMIME (no openssl).
Jay Freeman (saurik) [Fri, 21 Sep 2018 09:53:17 +0000 (02:53 -0700)]
Override entitlements on frameworks to executable.
Jay Freeman (saurik) [Fri, 21 Sep 2018 09:14:45 +0000 (02:14 -0700)]
Clarify progress output for multiple architecture.
Jay Freeman (saurik) [Fri, 21 Sep 2018 09:14:21 +0000 (02:14 -0700)]
Add name of hash algorithm to Algorithm structure.
Jay Freeman (saurik) [Wed, 19 Sep 2018 08:10:33 +0000 (01:10 -0700)]
PKCS12_parse returns NULL instead of empty stacks.