Earlier quoted context omitted.
We can assume that a simple string search is one of the basic checks they do before moving onto more advanced checks.
Why can we assume that?
Python grapples with Apple App Store rejections
51–60 of 118 posts
Re: Python grapples with Apple App Store rejections
#52It's not just Apple that pulls shenanigans like this. Try building a Python app with PyInstaller while you have Windows Defender live scanning on, which is the default setting. You won't even be able to compile a binary without Defender preventing you from doing so. Similarly, try running the binary produced by PyInstaller with Windows Defender on. Defender will say it's malicious and won't run it. It's a bit dystopi…
It's not just Python apps. It's anything by small-time developers without expensive certificates. I once used MSVC to compile a C program that was little more than a "Hello, World", and Defender called it the Win32/Wacatac Trojan.
Re: Python grapples with Apple App Store rejections
#53Obfuscation seems like a great way to get your developer account suspended. I suspect Apple is doing a lot more than just basic static analysis of the binary on disk. Glad they went with a config option instead.
Re: Python grapples with Apple App Store rejections
#54Earlier quoted context omitted.
I think Homebrew is the best solution for shipping open source Mac apps if you don't want to pay the developer fee or jump through any hurdles, assuming your users are technical enough to use it. The alternative is not signing your binaries and explaining to users that they can run them by right clicking and selecting "Open" from the menu.
Unfortunately, getting users to install Homebrew is a hurdle that's hard to pass for what I'm dealing with. It's a non-starter if users have to open a terminal to install anything, even though Homebrew has a .pkg installer now. The users typically don't know what a terminal even is. > The alternative is not signing your binaries and explaining to users that they can run them by right clicking and selecting "Open" fro…
Re: Python grapples with Apple App Store rejections
#55It's not just Apple that pulls shenanigans like this. Try building a Python app with PyInstaller while you have Windows Defender live scanning on, which is the default setting. You won't even be able to compile a binary without Defender preventing you from doing so. Similarly, try running the binary produced by PyInstaller with Windows Defender on. Defender will say it's malicious and won't run it. It's a bit dystopi…
It's not just Python apps. It's anything by small-time developers without expensive certificates. I once used MSVC to compile a C program that was little more than a "Hello, World", and Defender called it the Win32/Wacatac Trojan.
Re: Python grapples with Apple App Store rejections
#56Earlier quoted context omitted.
They are opaquely rejecting apps for just literally containing the string "itms-services" in the binary and you still give them credit for a more sophisticated analysis? Lol.
You’re assuming that’s all they are doing, and that it’s all they will ever do, but neither assumption is supported by any evidence. Apple is saying what test broke, not that other tests aren’t running.
> Some light obfuscation of the magic string appears to avoid the issue.
It is a simple string match causing the failure.
[1] https://discuss.python.org/t/handling-incompatibilities-with...
Re: Python grapples with Apple App Store rejections
#57Can we have Separation of Powers on our digital platforms? It is pretty shitty that the one who sells phones also determines what goes on them.
Re: Python grapples with Apple App Store rejections
#58Earlier quoted context omitted.
Unfortunately, getting users to install Homebrew is a hurdle that's hard to pass for what I'm dealing with. It's a non-starter if users have to open a terminal to install anything, even though Homebrew has a .pkg installer now. The users typically don't know what a terminal even is. > The alternative is not signing your binaries and explaining to users that they can run them by right clicking and selecting "Open" fro…
Why aren't you just ... paying the 100$ a year to sign your app?
Re: Python grapples with Apple App Store rejections
#59Can we have Separation of Powers on our digital platforms? It is pretty shitty that the one who sells phones also determines what goes on them.
I choose Apple to be the custodian of apps that go on my phone. There is a platform where the user is the one that determines what goes on their phone, it's called Android.
That way, you can opt into digital serfdom and people like me can opt out.
-
Serf here isn’t pejorative, but descriptive. Apple is behaving like a feudal lord. Down to the claims of protecting the land and arbitrating disputes.
Re: Python grapples with Apple App Store rejections
#60It's not just Apple that pulls shenanigans like this. Try building a Python app with PyInstaller while you have Windows Defender live scanning on, which is the default setting. You won't even be able to compile a binary without Defender preventing you from doing so. Similarly, try running the binary produced by PyInstaller with Windows Defender on. Defender will say it's malicious and won't run it. It's a bit dystopi…
Ideally code signing / validation would be cheaper
https://www.reddit.com/r/learnpython/comments/e99bhe/comment...