diff options
author | Jay Freeman (saurik) <saurik@saurik.com> | 2021-02-22 15:07:02 -0800 |
---|---|---|
committer | Jay Freeman (saurik) <saurik@saurik.com> | 2021-02-22 15:07:02 -0800 |
commit | 9dcaee407ac7f7bc7c6d1b3e18e15ccf6605ab70 (patch) | |
tree | 8ab40e68303b2e9300037365dda77052ef5c1703 | |
parent | 803b4bc92ff17691d9bb22334e3f4968158e3fc8 (diff) | |
download | ldid-9dcaee407ac7f7bc7c6d1b3e18e15ccf6605ab70.tar.gz ldid-9dcaee407ac7f7bc7c6d1b3e18e15ccf6605ab70.tar.zst ldid-9dcaee407ac7f7bc7c6d1b3e18e15ccf6605ab70.zip |
Add -d to pair with -D, and also -h compatibility.
-rw-r--r-- | ldid.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -2938,6 +2938,7 @@ int main(int argc, char *argv[]) { bool flag_s(false); bool flag_D(false); + bool flag_d(false); bool flag_A(false); bool flag_a(false); @@ -3027,6 +3028,7 @@ int main(int argc, char *argv[]) { } break; case 'D': flag_D = true; break; + case 'd': flag_d = true; break; case 'a': flag_a = true; break; @@ -3128,6 +3130,11 @@ int main(int argc, char *argv[]) { _assert(flag_S || key.empty()); _assert(flag_S || flag_I == NULL); + if (flag_d && !flag_h) { + flag_h = true; + fprintf(stderr, "WARNING: -d also (temporarily) does the behavior of -h for compatibility with a fork of ldid\n"); + } + if (files.empty()) return 0; @@ -3228,6 +3235,10 @@ int main(int argc, char *argv[]) { #endif } + if (flag_d && encryption != NULL) { + printf("cryptid=%d\n", mach_header.Swap(encryption->cryptid)); + } + if (flag_D) { _assert(encryption != NULL); encryption->cryptid = mach_header.Swap(0); |