Recently, applications of Qihoo 360 were removed from the app store by Apple. At noon today, Qihoo 360 announced that its applications have been re-launched in the app store. However, the reason for dismounting is not publicly discussed in depth. The public statement is that Apple was banned because of malicious votes.
Some netizens reversed the "360 browser HD" code and found that the app had a subjective and malicious violation of Apple's Development specifications. They called Apple's undisclosed interfaces, encryption is used to evade App Store review. This adds new possibilities for the dismounting of Qihoo 360 applications, that is, in addition to manipulating App Store rankings (not sure who it is ), A serious violation of Apple's Development specifications may also be the cause of the removal of Qihoo 360 applications.
The following describes the reverse and interpretation process of the user, some of which are referenced from the original post.
This is the reverse result from the app "360 browser HD. SlaveCodeIt can be seen that 360 calls an API that is not publicly available by Apple. Note that this is what Apple hates and is banned.
There are multiple references, and the listed locations all call non-public interfaces. encryption is used to escape the official review of Apple App Store.
Look, the strings above are all encrypted.
Use the above Code to decrypt the encrypted string. (Image merging)
After obtaining the decrypted content, the user pointed out that the 360 browser HD calls a large number of WebKit private methods, rather than making public calls. This is not allowed by Apple App Store. Therefore, Qihoo 360 adopts an encrypted method to evade review. It is unclear whether Qihoo 360 has similar practices for other IOs apps.
Qihoo 360 has not made any comments on this matter, and many netizens hope that Qihoo 360 can publish the content of Apple's reply email,
Reverse Qihoo 360 Application