Re:Apple starts rejecting apps with “hot code push” features
by DaiPlusPlus on Wednesday March 08, 2017 @04:00AM
(#13818982)
Recently Apple added (and actively encourages) the ability for developers to upload bytecode to the App Store instead of ARM binaries so Apple can more easily dynamically recompile for new architectures and optimisations. Of course bytecode is considerably easier to revert back into readable source-code (especially as Swift/ObjectiveC retain (some) symbol names in compiled output) - so it's not outside the realm of possibility that an unscrupulous Apple team is disassembling cool apps to see how they work then re-implement them for the next release of iOS.
[ Parent
| on HN ]
Re:Apple starts rejecting apps with “hot code push” features
by averagewall on Wednesday March 08, 2017 @04:30AM
(#13819102)
Can you identify a type of app for which reverse engineering it would be easier than writing their own? Software is usually easier to write than to read. If an app has such a magic secret sauce, and it's of value, then it should be protected by patent or copyright anyway.
An example that comes to mind is a high speed image compression app for taking rapid sequences of photos. Apple bought the company or the rights so they could include it themselves.
Re:Apple starts rejecting apps with “hot code push” features
by beobab on Wednesday March 08, 2017 @06:06AM
(#13819477)
In my experience, it's always been easier for me to implement something once I've seen a working example of it. That's basically what examples are for: A "cheat sheet" for reverse engineers.
Software is only easier to write than read if you have an idea what it's supposed to do. If you've ever googled "how do I do X?", then you likely have reverse engineered the answer you found to fit your particular use case.
In addition, and in some countries, you can't patent software (thankfully), and so innovation comes through reverse engineering naturally.
Re:Apple starts rejecting apps with “hot code push” features
by philwelch on Thursday March 09, 2017 @02:06AM
(#13827613)
And how many of those working code examples came from decompiled code?
Re:Apple starts rejecting apps with “hot code push” features
by emdowling on Wednesday March 08, 2017 @05:21AM
(#13819289)
I really don't think Apple, with it's war chest, is actively disassembling code to steal it. As has been demonstrated time and time again, they will just buy companies that have awesome tech and IP. Far easier.