Re:Reverse Engineering Snapchat (Part II): Debofuscating the...
by 3eed on Monday June 22, 2020 @07:04AM
(#23598969)
DeviceCheck on iOS support iOS 11 and up. Which would cut off 7% of users[1], a bit extreme. But when the time comes when you don't have to cut off anyone, it'll be very interesting to see what'll happen on iOS. Someone will bypass it? Death of reverse engineering? Who knows. On Android, an HN user mentioned in the previous post that it's a solved problem[2].
[1]: https://developer.apple.com/support/app-store/ [2]: https://magiskmanager.com/
Re:Reverse Engineering Snapchat (Part II): Debofuscating the...
by zemnmez on Monday June 22, 2020 @05:57AM
(#23598658)
seems like something having a rooted os would fix pretty quickly
Re:Reverse Engineering Snapchat (Part II): Debofuscating the...
by power78 on Monday June 22, 2020 @11:14AM
(#23601124)
Seems like the creator of Magisk Manager could not get around Android's implementation: https://twitter.com/topjohnwu/status/1245956080779198464?s=1...
Re:Reverse Engineering Snapchat (Part II): Debofuscating the...
by whs on Monday June 22, 2020 @07:10AM
(#23598996)
I tried adding safetynet attestation on launch for all Android clients and ran into rate limit pretty fast. (iirc it's about 10k/hr)
Devicecheck have no such problem though, but it doesn't really feel designed for the use case - you need to implement an anti replay system yourself.
Doesn't that make obfuscation kind of pointless? Even if your knock-off app knows everything about the API of the original service, it won't be able to use it because it is not the genuine app or maybe it is but it is not running in a real iOS/Android device.
Or maybe this is only meant to include non-Android certified phones (= China)?