mirror of
https://github.com/NohamR/TrollDecrypt-tvOS.git
synced 2026-07-11 22:41:37 +00:00
Fix appPath (resolved decryption issue on tvOS 26.5), update README for tvOS
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
# TrollDecrypt
|
# TrollDecrypt
|
||||||
iOS IPA Decrypter for TrollStore
|
tvOS IPA Decrypter for TrollStore
|
||||||
|
|
||||||
## How to use
|
## How to use
|
||||||
1. Download and install TrollDecrypt from [here](https://github.com/donato-fiore/TrollDecrypt/releases)
|
1. Download and install TrollDecrypt from [here](https://github.com/NohamR/TrollDecrypt-tvOS/releases)
|
||||||
2. Choose app you want to decrypt.
|
2. Choose app you want to decrypt.
|
||||||
3. Once finished decrypting, you can get the `.ipa` file from inside the app.
|
3. Once finished decrypting, you can get the `.ipa` file from inside the app.
|
||||||
|
|
||||||
@@ -10,12 +10,14 @@ iOS IPA Decrypter for TrollStore
|
|||||||
1. Install [theos](https://theos.dev/docs/installation)
|
1. Install [theos](https://theos.dev/docs/installation)
|
||||||
2. Run the commands below
|
2. Run the commands below
|
||||||
```
|
```
|
||||||
git clone https://github.com/donato-fiore/TrollDecrypt.git
|
git clone https://github.com/NohamR/TrollDecrypt-tvOS.git
|
||||||
cd TrollDecrypt
|
cd TrollDecrypt
|
||||||
make package
|
make package
|
||||||
```
|
```
|
||||||
|
|
||||||
## Credits / Thanks
|
## Credits / Thanks
|
||||||
|
- [TrollDecrypt-tvOS](https://github.com/straight-tamago/TrollDecrypt-tvOS) by straight-tamago for the original tvOS version of TrollDecrypt
|
||||||
|
- [TrollDecrypt](https://github.com/donato-fiore/TrollDecrypt) by donato-fiore for the original version of TrollDecrypt
|
||||||
- [TrollDecryptor](https://github.com/wh1te4ever/TrollDecryptor) by wh1te4ever
|
- [TrollDecryptor](https://github.com/wh1te4ever/TrollDecryptor) by wh1te4ever
|
||||||
- [dumpdecrypted](https://github.com/stefanesser/dumpdecrypted) by Stefan Esser
|
- [dumpdecrypted](https://github.com/stefanesser/dumpdecrypted) by Stefan Esser
|
||||||
- [bfdecrypt](https://github.com/BishopFox/bfdecrypt) by BishopFox
|
- [bfdecrypt](https://github.com/BishopFox/bfdecrypt) by BishopFox
|
||||||
|
|||||||
@@ -524,6 +524,9 @@ int find_off_cryptid(const char *filePath) {
|
|||||||
uint32_t numberOfImages = infos->infoArrayCount;
|
uint32_t numberOfImages = infos->infoArrayCount;
|
||||||
mach_vm_address_t imageAddress = 0;
|
mach_vm_address_t imageAddress = 0;
|
||||||
const char *appPath = [[self appPath] UTF8String];
|
const char *appPath = [[self appPath] UTF8String];
|
||||||
|
if(strstr(appPath, "/private") == appPath) {
|
||||||
|
appPath += 8;
|
||||||
|
}
|
||||||
|
|
||||||
NSLog(@"[trolldecrypt] There are %d images mapped.", numberOfImages);
|
NSLog(@"[trolldecrypt] There are %d images mapped.", numberOfImages);
|
||||||
|
|
||||||
|
|||||||
@@ -52,7 +52,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
- (void)about:(id)sender {
|
- (void)about:(id)sender {
|
||||||
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"TrollDecrypt" message:@"by fiore\nIcon by @super.user\nbfdecrypt by @bishopfox\ndumpdecrypted by @i0n1c\nUpdated for TrollStore by @wh1te4ever\nPorting to tvOS by @straight-tamago" preferredStyle:UIAlertControllerStyleAlert];
|
UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"TrollDecrypt" message:@"by fiore\nIcon by @super.user\nbfdecrypt by @bishopfox\ndumpdecrypted by @i0n1c\nUpdated for TrollStore by @wh1te4ever\nPorting to tvOS by @straight-tamago\nFixed by NohamR" preferredStyle:UIAlertControllerStyleAlert];
|
||||||
[alert addAction:[UIAlertAction actionWithTitle:@"Dismiss" style:UIAlertActionStyleCancel handler:nil]];
|
[alert addAction:[UIAlertAction actionWithTitle:@"Dismiss" style:UIAlertActionStyleCancel handler:nil]];
|
||||||
[self presentViewController:alert animated:YES completion:nil];
|
[self presentViewController:alert animated:YES completion:nil];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user