Comments (4)
horrorho,
Thanks for your work on this.
I'm getting an error when specifying a snapshot - it's copying to the temp directory but is not creating the correct folders in the cache directory so it is unable to copy them.
[ForkJoinPool-1-worker-1] �[31mWARN �[0;39m c.g.h.i.c.store.disk.DiskChunkStore - -- copy() - failed to write to temporary file: backups\xxxxxxxxxxx\temp\xxxxxxxxxxx.tmp chunk: backups\xxxxxxxxxxx\cache\8\1\4\xxxxxxxxxxx
[ForkJoinPool-1-worker-1] �[31mWARN �[0;39m c.g.h.i.c.engine.ChunkListDecrypters - -- copy() - failed to copy chunk data: xxxxxxxxxxx ex: {}
java.nio.file.NoSuchFileException: backups\xxxxxxxxxxx\temp\xxxxxxxxxxx.tmp -> backups\xxxxxxxxxxx\cache\8\1\4\xxxxxxxxxxx
If I create the cache\8\1\4 directory, the copy works
EDIT:
I was able to solve the problem by adding a createParent line in DiskChunkStore.java:
90 Optional write(Path to) throws IOException {
91 Path temp = tempFile(RETRY);
92 if (!DirectoryAssistant.createParent(temp)) {
93 return Optional.empty();
94 }
95 if (!DirectoryAssistant.createParent(to)) {
96 return Optional.empty();
97 }
98 HookOutputStream outputStream = new HookOutputStream(Files.newOutputStream(temp), hook(temp, to));
99 return Optional.of(outputStream);
100 }
from inflatabledonkey.
Hi! Thanks for the feedback.
- Use extension without spaces to pass multiple values: --extension jpg jpeg. I'll update the --help to clarify this.
- Is on the to do list.
- Chunk data is cached. So files are re-constructed without the need to down the chunk data again. I've yet to reverse Data Protection checksums (I hate reversing code) so we just re-construct the file as we can't verify it's integrity.
- I'm holding off manipulating backups after retrieval as there are endless combinations that users might want. It's simpler to use your OS file manager or shell scripts to get the job done. The only option I do want is an iTunes style backup format as we have in iLoot.
from inflatabledonkey.
Thank you for the feedback and sorry! I stuffed up there quite badly. You've hit the nail on the head and I've already updated the working tree.
As you may have guessed, I was testing on a cached backup so I missed the bug.
from inflatabledonkey.
Issue resolved. Closing ticket!
from inflatabledonkey.
Related Issues (20)
- Message files are missing from iCloud backup HOT 5
- Maintaining InflatableDonkey For Future HOT 5
- 2FA for iCloud Backup HOT 2
- New Patch not working , not able to download backup HOT 1
- Can I hire you? HOT 1
- com.apple.facetime.bag.plist
- How to recreate protobuffer files? HOT 3
- Out of memory for large backup HOT 5
- Providing support for iOS 12 devices HOT 3
- Misdirected Request [Server: AppleHttpServer/70a91026 HOT 1
- ios 13 support HOT 2
- SSLHandshakeException - decode error
- IOS 12 2fa Backup not download HOT 5
- icloud Ask questions HOT 4
- Question
- Downloading backup not working for IOS 12.4.5 HOT 2
- Zone Retrieve Request Fails HOT 7
- How to do iCloud Reverse engineering?
- Remove logback.xml from shipped jar
- Man
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from inflatabledonkey.