Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Reverse engineering in AppStore review
Search
Hokila Jan
March 24, 2024
0
6
Reverse engineering in AppStore review
Mar 2024 可可頭
https://www.youtube.com/watch?v=D8fbOKKbzVI&t=136s
Hokila Jan
March 24, 2024
Tweet
Share
More Decks by Hokila Jan
See All by Hokila Jan
Bitrise API
hokila
0
6
iPlayground 2018 總結
hokila
0
830
從獨立開發到大型專案的CI/CD攻略
hokila
1
770
Bitrise Introduction
hokila
0
390
iPlayground 2019 Opening Second Day
hokila
0
210
iPlayground 2019 Opening First Day
hokila
0
290
iPlayground 2018 第二天開場
hokila
0
1.1k
iPlayground 2018 第一天開場
hokila
0
2.1k
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
92
4.8k
A Tale of Four Properties
chriscoyier
152
22k
Building a Modern Day E-commerce SEO Strategy
aleyda
21
6.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Stop Working from a Prison Cell
hatefulcrawdad
267
19k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
65
14k
Atom: Resistance is Futile
akmur
260
25k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
Git: the NoSQL Database
bkeepers
PRO
423
63k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
Transcript
How to submit apps to AppStore Hokil a Coco a
He a ds T a ipei 2024.3
1. Prepare your code 2. a paid Apple Developer account
3. generate certificate/provision 4. archive ipa 5. fill app metadata in AppStore connect 6. submit for review In basic
• Hidden feature inside Not show for reviewer, only
for users • Competitions pass 3 apps per week with team member 100+, means pass 12 apps per month Advanced
• Hidden feature inside Not show for reviewer, only
for users • Competitions pass 3 apps per week with team member 100+, means pass 12 apps per month • Initial member 3: PM + UI + RD Hell mode
framework app 1 framework app 2 framework app 3
framework app 1 framework app 2 framework app 3 pass
reject reject open for download Remove after 3 days
first 3 month • Wrote 18 a pps • Only
P a ss 2 • Surviv a l 6 d a ys • P a ss r a te 11%
Reverse engineer in AppStore review Hokil a Coco a He
a ds T a ipei 2024.3
ఏڙ
ఏڙ
1. Market survey: 2. Isolate apps, look like a newbie
3. Obfuscate, make code independent 4. A/B test in every submit How to apply reverse engineering?
What Apple do?
None
• cl a ss dump • string strip • property
function n a me • process f low
What kind of app can pass?
None
What will newbie do? 🤦🤦🤦
1. Each account submit 1 or 2 apps 2. Each
app use different Mac to archive • Cloud Mac • Cloud CI What will newbie do?
Obfuscate
1. ipa contain Mac identifier 2. Almost all text can
strip out 3. refactor framework 4. app will put in ban list after tremendous download A/B test result
• Submit 40~60, pass 28~35 apps per month • Each
app can survive 2~14 days • More technique: fastlane + bitrise + selenium • Total team member < 10 After 2 years
• Hidden feature inside Not show for reviewer, only
for users • Competitions pass 3 apps per week with team member 100+, means pass 12 apps per month • Hell mode complete Hell mode
• Choice outweighs effort, add more developer? • Write down
strategy, verify with result • Limited variable for A/B test • Something you don’t like to do, let robot do The way we do