]> git.saurik.com Git - ldid.git/history - ldid.cpp
Fix range check error re-hashing degenerate files.
[ldid.git] / ldid.cpp
2024-08-23  Jay Freeman (saurik)Fix range check error re-hashing degenerate files. master
2024-08-23  Jay Freeman (saurik)Make -s support re-hashing all hash algorithms :(.
2024-06-21  Jay Freeman (saurik)Add -k (to dump pkcs7 of embedded signature slot).
2022-09-04  Jay Freeman (saurik)Pass names to OBJ_create for new OpenSSL versions.
2022-09-03  Jay Freeman (saurik)Support the newer DER-encoded hash X509 attribute.
2022-01-27  Jay Freeman (saurik)Correctly handle nesting frameworks in frameworks.
2021-09-15  Jay Freeman (saurik)The comment says to use a nullbuf, so let's do it! v2.1.5
2021-06-14  Jay Freeman (saurik)Fix LDID_NOPLIST (used by Cydia Substrate on iOS).
2021-06-11  Jay Freeman (saurik)Implement DER encoding of entitlements for iOS 15.
2021-04-12  Jay Freeman (saurik)Fix regression on FAT files (from 64-bit support). v2.1.4
2021-02-22  Jay Freeman (saurik)Hit an unfriendly assertion if not signing bundle. v2.1.3
2021-02-22  Jay Freeman (saurik)Add -d to pair with -D, and also -h compatibility.
2021-02-22  Jay Freeman (saurik)Support CodeDirectory version 0x20400 ("to spec").
2021-02-20  Jay Freeman (saurik)Add a flag for checkra1n that does codesign -dvvv.
2021-02-20  Jay Freeman (saurik)Remove this Digest struct that had become Hash :(.
2021-02-20  Jay Freeman (saurik)Please to be not resigning all my Firefox.apps :/.
2021-02-20  Jay Freeman (saurik)Improve, but not really fix :/, support for macOS.
2021-02-20  Jay Freeman (saurik)Don't sign symlinks as part of old "files" schema.
2021-02-20  Jay Freeman (saurik)Sign "nested" symlinks (suggested by kabiroberai).
2019-11-05  Jay Freeman (saurik)Support signing dyld (sbingner tested this patch).
2019-11-04  Jay Freeman (saurik)The behavior of usage made absolutely no sense :/. v2.1.2
2019-02-20  Jay Freeman (saurik)Support entitlement merges with unentitled binary. v2.1.1
2019-02-19  Jay Freeman (saurik)Provide a -M flag to merge entitlements into file. v2.1.0
2019-02-19  Jay Freeman (saurik)Provide compatibility with Sam Bingner's era ldid.
2019-02-19  Jay Freeman (saurik)Port hash agility support to use OpenSSL 0.9.x :D.
2018-01-13  Jay Freeman (saurik)Fix compilation via macOS 10.12 targetting iOS 11.
2017-12-31  Jay Freeman (saurik)Let the user set values for CS flags and platform.
2017-12-31  Jay Freeman (saurik)Support signing binaries without any symbol table.
2019-02-03  Jay Freeman (saurik)Swap libplist with CoreFoundation (for Substrate).
2018-10-13  Jay Freeman (saurik)Fix build when defining LDID_NOSMIME (no openssl).
2018-09-21  Jay Freeman (saurik)Override entitlements on frameworks to executable.
2018-09-21  Jay Freeman (saurik)Clarify progress output for multiple architecture.
2018-09-21  Jay Freeman (saurik)Add name of hash algorithm to Algorithm structure.
2018-09-19  Jay Freeman (saurik)PKCS12_parse returns NULL instead of empty stacks.
2018-09-17  Jay Freeman (saurik)Wrap assertion strings, for configuration by host.
2018-09-17  Jay Freeman (saurik)Support hash agility and invert certificate chain.
2018-09-17  Jay Freeman (saurik)Match rule behavior of recent version of codesign.
2018-09-17  Jay Freeman (saurik)Fully implement CSSLOT_REQUIREMENTS like codesign.
2018-09-17  Jay Freeman (saurik)Rename requirement to requirements (pluralize it).
2018-09-16  Jay Freeman (saurik)LDID_NOSMIME should ignore the given key argument.
2018-09-16  Jay Freeman (saurik)Don't include fields for later directory versions.
2017-12-27  Jay Freeman (saurik)Require user to store streambufs for UnionFolders.
2017-12-11  Jay Freeman (saurik)Add support for alternate SHA256 code directories.
2017-03-12  Jay Freeman (saurik)Report progress (in terms of percent and logging).
2017-03-12  Jay Freeman (saurik)Avoid duplicate Find when remapped during iterate.
2017-02-12  Jay Freeman (saurik)Make Folder::Find const, removing internal Save().
2017-02-06  Jay Freeman (saurik)Support separate provisioning for bundled plugins.
2017-01-07  Jay Freeman (saurik)Avoid blowing up the stack hashing large binaries.
2016-12-22  Jay Freeman (saurik)Provide a simple to use implementation of ldid -e.
2016-10-13  Jay Freeman (saurik)Simulated memory map doesn't tolerate limit Align.
2016-09-04  Jay Freeman (saurik)If team ID is not specified, don't output its NUL.
2016-09-04  Jay Freeman (saurik)Verify we do not overflow annoying 0x3000 padding.
2016-08-27  Jay Freeman (saurik)Add guarantee that allocations shouldn't overflow.
2016-08-27  Jay Freeman (saurik)Fix requirement allocation (covered by 0x3000 :/).
2016-08-26  Jay Freeman (saurik)Only exclude nested files when bundles are nested.
2016-08-26  Jay Freeman (saurik)Support iOS applications that embed WatchKit apps.
2016-08-26  Jay Freeman (saurik)Drastic improvements to nested support (and Mac!).
2016-08-26  Jay Freeman (saurik)Chop bool Open() into void Open() and bool Look().
2016-08-26  Jay Freeman (saurik)Add support for signing symbolic links (sort of?).
2016-08-26  Jay Freeman (saurik)DiskFolder still hasn't been tested #if __WIN32__.
2016-08-26  Jay Freeman (saurik)Store SHA256 as hash2 in files2 for CodeDirectory.
2016-08-26  Jay Freeman (saurik)Support signing DiskFolders with nested resources.
2016-08-26  Jay Freeman (saurik)Add -q and -Q to dump and sign "requirement data".
2016-08-26  Jay Freeman (saurik)Apparently, I never pushed this fix to ldid -s :/.
2016-08-26  Jay Freeman (saurik)Remove an extraneous variable I did not ever need.
2016-07-31  Jay Freeman (saurik)Detect "non-standard" Mach-O binaries to codesign.
2016-07-31  Jay Freeman (saurik)Define local functions static to avoid collisions.
2016-07-29  Jay Freeman (saurik)Provide a way to maintain file permissions in IPA.
2016-07-29  Jay Freeman (saurik)Support renaming files under an ldid::UnionFolder.
2016-07-29  Jay Freeman (saurik)Embed team identifier of certificate in signature.
2016-07-29  Jay Freeman (saurik)Sign embedded dylibs (that are in top-level .app).
2016-07-28  Jay Freeman (saurik)Our list of excluded files/folders was incomplete.
2016-07-28  Jay Freeman (saurik)UnionFolder clobbered sub-paths in nested bundles.
2015-11-13  Jay Freeman (saurik)If the binary has an embedded Info.plist, sign it.
2015-11-13  Jay Freeman (saurik)Make the sha1 interface also work for std::vector.
2015-11-13  Jay Freeman (saurik)Remove a number of now-ancient MachHeader helpers.
2015-11-13  Jay Freeman (saurik)Allow -K argument to not specify a key (why not?).
2015-11-13  Jay Freeman (saurik)Improve alignment (end-of-file and non-FAT files).
2015-11-12  Jay Freeman (saurik)Add another hastily and poorly-thought-out #ifdef.
2015-10-18  Jay Freeman (saurik)Add -u, which prints the current_version of UIKit.
2015-10-11  Jay Freeman (saurik)Add hacky flags to turn off more complex features.
2015-10-11  Jay Freeman (saurik)Add hacky flag to dis-require hash(), removing -T.
2015-10-10  Jay Freeman (saurik)Use Apple's CommonCrypto for SHA-1 when __APPLE__.
2015-10-10  Jay Freeman (saurik)Sort of support signing bundles with entitlements.
2015-10-10  Jay Freeman (saurik)UnionFolder (code for Impactor) should be in ldid.
2015-10-10  Jay Freeman (saurik)SubFolder should take a reference (not a pointer).
2015-09-28  Jay Freeman (saurik)Avoid libplist++ (it's slow and slightly awkward).
2015-09-28  Jay Freeman (saurik)Replace Windows stat::st_mode with dirent::d_type.
2015-09-28  Jay Freeman (saurik)Windows doesn't use the mode parameter on mkdir().
2015-09-28  Jay Freeman (saurik)Sadly, g++ doesn't let me cast empty initializers.
2015-09-28  Jay Freeman (saurik)Avoid dirent::d_namlen (not there on Linux glibc).
2015-09-28  Jay Freeman (saurik)Get access to std::auto_ptr by including <memory>.
2015-09-28  Jay Freeman (saurik)Avoid FTS (broken in glibc, not present on Win32).
2015-09-28  Jay Freeman (saurik)Finish implementating application bundle codesign.
2015-09-28  Jay Freeman (saurik)Link libplist and switch to their C++ wrapper API.
2015-09-28  Jay Freeman (saurik)Use std::string more often, and factor out Commit.
2015-09-28  Jay Freeman (saurik)Slightly improve prototypes for Sign and Allocate.
2015-09-28  Jay Freeman (saurik)Standardize _syscall as exactly one function call.
2015-09-28  Jay Freeman (saurik)Allow more useful error messages in _assert macro.
2015-09-27  Jay Freeman (saurik)Move Functor implementation to header for the API.
next