I agree. But this is not how things work with developers of flagship apps. If a small-time developer introduces malware to the app store he or she will be banned forever. If Facebook does it there will be a lot of contact between senior executives and a lot of hush-hush. This is exactly what WeChat is in China. WeChat is so big there, and popular among people with contacts in China, because alternatives are banned. In order to operate in China you need to surrender user data to the party-state. Now can you imagine Apple pulling the plug on Wechat? It's an app virtually every smartphone user in China has installed. That's why I thing this whole business is all very suspicious. Small developers can be foolish enough to download Xcode from some unofficial source, but Tencent? One of, if not the largest tech companies in China? Those guys are not amateurs and they know what they are doing.
What you are asking for is not technically possible. Firmware signing is secure because Apple controls the cryptographic keys. But Xcode runs under control of its user. If the genuine Xcode contained a special signing key, it would only be a matter of time until someone found it in the code and extracted it. The best Apple can do is to try and protect Xcode against modification by hashing. But that can be hacked as well.
The bottom line is that you cannot prevent a developer from using other tools than the original Xcode to produce code for apps. Apple can and does force developers to sign apps they submit to the store, so they can be held responsible in cases like this one.
Sorry, why the **** would you use an illegitimate version of Xcode, downloaded from a Chinese website of all places?!! It'll save what, a few hours of download time? Those app developers deserve to lose all their credibility. This kind of stuff is the reason I don't trust anything made by a Chinese company ever.
Regardless of what their marketing says, they are not magic (but pretty close 😉).Holding developers responsible doesn't matter for users because damage could have already been done.
Apple should take care of the users.
That key could be intercepted once it leaves Apple's control.Can a one-time key be securely transferred on-the-fly instead of having a permanent key stored in Xocde?
It's not really iTunes that prevents you from using unsigned firmware, but the boot code in the iOS device.If iTunes, which runs locally, can block users from downgrading firmware, can the same thing or similar thing be done to Xcode?
Appreciated it if you can enlighten me.
There is a reason why local companies like Tencent and Baidu are allowed to operate in China, while others like Facebook, Twitter and Google are not, and this has to do, among other things, with who gets their hands on users' data.
In free countries people can question and raise legal challenges against their governments' decisions regarding surveillance. In China the practice is to invite such troublemakers for tea.
Who the **** is Lucy Ding? 😱I freakin KNEW Mercury Browser would be in there. It was the best app in the app store, the best browser hands down, had built in ad blocking that was perfect, was fast as heck, I PAID for it, and then a few months ago the developer name changed to a weird chinese name and the browser went to hell, became slow, full of bugs, and then started charging a monthly subscription fee for add blocking even after I had previously paid for the app. I don't know what kind of weird conspiracy decided to take that browser out, but with BILLIONS of dollars depending on mobile ads, someone was gunning for that browser and it has been taken out by every means necessary.
I don't understand why Apple doesn't care enough to give us delta updates for Xcode and the Xcode betas.
I'm wondering why Apple doesn't somehow sign Xcode and require apps to reflect both the version and the code of the Xcode sw used to code them as part of the app approval process.
The real WTF is that Apple isn't taking full advantage of Akamai or other similar companies to ensure that Xcode downloads (whether betas from developer.apple.com or releases from the Mac App Store) are fast from anywhere in the world. This isn't a company run out of somebody's garage anymore; if Baidu's servers really are that much faster than Apple's when accessed from China, then it is well past time for the developer download servers to catch up with the times.
iVMS-4520 is also still up but I'd stay away from it too. I've had a lot of issues with both apps eating through battery and a LOT of Exc_Resource/wakeups in my Diagnostics and Usage.One of the apps, iVMS-4500 seems to be gone from the App Store now, while the iPad version is still available.
Why would anyone download Xcode from anyone other than directly from Apple? Even if the download is slower it can't be worth getting a compromised developer tool.
Doesn't Apple have a remote kill switch for situations like this?
Let's say instead of these clueless developers who used illegitimate versions of Xcode, say a group of malicious hackers created malware and submitted it to the app store and it got approved. Is Apple still perfect in your eyes here?