]>
git.cameronkatri.com Git - ldid.git/log
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.
Jay Freeman (saurik) [Mon, 17 Sep 2018 09:54:58 +0000 (02:54 -0700)]
Wrap assertion strings, for configuration by host.
Jay Freeman (saurik) [Mon, 17 Sep 2018 09:24:22 +0000 (02:24 -0700)]
Support hash agility and invert certificate chain.
Jay Freeman (saurik) [Mon, 17 Sep 2018 07:22:36 +0000 (00:22 -0700)]
Match rule behavior of recent version of codesign.
Jay Freeman (saurik) [Mon, 17 Sep 2018 07:21:22 +0000 (00:21 -0700)]
Fully implement CSSLOT_REQUIREMENTS like codesign.
Jay Freeman (saurik) [Mon, 17 Sep 2018 07:19:29 +0000 (00:19 -0700)]
Rename requirement to requirements (pluralize it).
Jay Freeman (saurik) [Sun, 16 Sep 2018 10:43:05 +0000 (03:43 -0700)]
LDID_NOSMIME should ignore the given key argument.
Jay Freeman (saurik) [Sun, 16 Sep 2018 10:15:28 +0000 (03:15 -0700)]
Don't include fields for later directory versions.
Jay Freeman (saurik) [Wed, 27 Dec 2017 09:38:22 +0000 (01:38 -0800)]
Require user to store streambufs for UnionFolders.
Jay Freeman (saurik) [Mon, 11 Dec 2017 08:25:25 +0000 (00:25 -0800)]
Add support for alternate SHA256 code directories.
Jay Freeman (saurik) [Sat, 9 Dec 2017 11:46:00 +0000 (03:46 -0800)]
Update the URL for libplist (sadly, to GitHub :/).
Jay Freeman (saurik) [Sun, 12 Mar 2017 23:58:35 +0000 (16:58 -0700)]
Report progress (in terms of percent and logging).
Jay Freeman (saurik) [Sun, 12 Mar 2017 11:19:48 +0000 (04:19 -0700)]
Avoid duplicate Find when remapped during iterate.
Jay Freeman (saurik) [Mon, 13 Feb 2017 02:21:15 +0000 (18:21 -0800)]
We need Path in DiskFolder subclass to forge flag.
Jay Freeman (saurik) [Sun, 12 Feb 2017 14:07:19 +0000 (06:07 -0800)]
Make Folder::Find const, removing internal Save().
Jay Freeman (saurik) [Mon, 6 Feb 2017 14:48:38 +0000 (06:48 -0800)]
Support separate provisioning for bundled plugins.
Jay Freeman (saurik) [Wed, 11 Jan 2017 13:34:51 +0000 (05:34 -0800)]
Add #include <set> that was semi-missing from hpp.
Jay Freeman (saurik) [Sat, 7 Jan 2017 02:54:37 +0000 (18:54 -0800)]
Avoid blowing up the stack hashing large binaries.
Jay Freeman (saurik) [Thu, 22 Dec 2016 00:44:35 +0000 (16:44 -0800)]
Provide a simple to use implementation of ldid -e.
Jay Freeman (saurik) [Thu, 13 Oct 2016 10:21:47 +0000 (03:21 -0700)]
Simulated memory map doesn't tolerate limit Align.
Jay Freeman (saurik) [Sun, 4 Sep 2016 00:39:43 +0000 (17:39 -0700)]
If team ID is not specified, don't output its NUL.
Jay Freeman (saurik) [Sun, 4 Sep 2016 00:37:23 +0000 (17:37 -0700)]
Verify we do not overflow annoying 0x3000 padding.
Jay Freeman (saurik) [Sat, 27 Aug 2016 07:50:40 +0000 (00:50 -0700)]
Add guarantee that allocations shouldn't overflow.
Jay Freeman (saurik) [Sat, 27 Aug 2016 07:50:04 +0000 (00:50 -0700)]
Fix requirement allocation (covered by 0x3000 :/).
Jay Freeman (saurik) [Fri, 26 Aug 2016 07:51:12 +0000 (00:51 -0700)]
Only exclude nested files when bundles are nested.
Jay Freeman (saurik) [Fri, 26 Aug 2016 07:42:22 +0000 (00:42 -0700)]
Support iOS applications that embed WatchKit apps.
Jay Freeman (saurik) [Fri, 26 Aug 2016 06:24:52 +0000 (23:24 -0700)]
Drastic improvements to nested support (and Mac!).
Jay Freeman (saurik) [Fri, 26 Aug 2016 05:06:33 +0000 (22:06 -0700)]
Chop bool Open() into void Open() and bool Look().
Jay Freeman (saurik) [Fri, 26 Aug 2016 05:05:23 +0000 (22:05 -0700)]
Add support for signing symbolic links (sort of?).
Jay Freeman (saurik) [Fri, 26 Aug 2016 04:17:26 +0000 (21:17 -0700)]
DiskFolder still hasn't been tested #if __WIN32__.
Jay Freeman (saurik) [Fri, 26 Aug 2016 02:47:46 +0000 (19:47 -0700)]
Store SHA256 as hash2 in files2 for CodeDirectory.