5 ms·
Wait a minute. 5 lines of code were missing in the app, causing users to be refunded. So does this mean a malicious user could decompile the app, remove this co
by mrb 7y ago
Wait a minute. 5 lines of code were missing in the app, causing users to be refunded. So does this mean a malicious user could decompile the app, remove this code, recompile, and get these auto refunds? This seems a way easier mechanism to get free in-app purchases rather than reverse-engineering the rest of the code.
- tomglynch 7y agoGreat potential exploit. From what I have read, decompiling usually doesn't reproduce the app 100% though so it usually won't run. Is this correct?
- mruts 7y agoHow could this be?
- abedja 7y agoYour recompiled version would not have the proper cryptographic signature as you don't have the keystore used by the dev on your pc
- numerlo 7y agoThe version without those 5 lines will now be forever out there though. Malicious peers can download the apk and get the premium version for free. This feels like a poorly thought out design on Google's part.
- kevincox 7y agoYou could also just modify the app to skip the "is premium" check to get all the premium features. I would hope that there is something more robust for server-handled purchased though.