Reverse-Engineering Apple Dictionary (2020)
fmentzer.github.io
Reverse-Engineering Apple Dictionary (2020)
1–10 of 61 posts
Re: Reverse-Engineering Apple Dictionary (2020)
#2Re: Reverse-Engineering Apple Dictionary (2020)
#3Re: Reverse-Engineering Apple Dictionary (2020)
#4But be aware (i.e. "beware") that Apple can pull the rug out of unpublished APIs, without warning.
I have been caught out, by this, myself.
Re: Reverse-Engineering Apple Dictionary (2020)
#5Re: Reverse-Engineering Apple Dictionary (2020)
#6I assume one reason Apple has made it more challenging to extract the dictionary resources is in order to satisfy licensing constraints with the dictionary authors. I wonder if they'd block an app like this through the App Store submission process, if submitted.
Re: Reverse-Engineering Apple Dictionary (2020)
#7I assume one reason Apple has made it more challenging to extract the dictionary resources is in order to satisfy licensing constraints with the dictionary authors. I wonder if they'd block an app like this through the App Store submission process, if submitted.
So the difficulty we’re seeing here isn’t deliberate obfuscation, but rather just an dev using a database structure to make app design and word lookup easier.
If there really was licensing concerns I would expect there to at-least be some basic encryption, not just some basic compression.
Re: Reverse-Engineering Apple Dictionary (2020)
#8Re: Reverse-Engineering Apple Dictionary (2020)
#9Re: Reverse-Engineering Apple Dictionary (2020)
#10I assume one reason Apple has made it more challenging to extract the dictionary resources is in order to satisfy licensing constraints with the dictionary authors. I wonder if they'd block an app like this through the App Store submission process, if submitted.
I’d definitely assume this would be a copyright problem if used in an app.
After I wrote my post about Apple's dictionary files, I got a mysterious email showing up in my inbox. The email was from someone who's spent some time writing code to do the same thing, but doesn't want to post it under his own name in case he falls fowl of his country's DMCA equivalent. Crazy. He said I could post his code under the condition that I took his name off it.