Hello, I have a diet app, MacroFactor, that uses RevenueCat for all of its transactions, and previously had a successful patch to it (
ReVanced Patch). The issue is that whenever the app is unsplit you cannot login, prompting an error every time no matter the method. I've looked into more avenues for patching the app and bypassing the entitlement verification but the sticking point always boils down to it being recompiled or unsplit.
For example:
After decompiling the split base.apk file, simply recompiling it, and realigning & resigning all of the configuration files the app will load:
But it will not let you login, just like the unsplit apk. The interesting change is that unsplit apk's used to let you login & register via email & password combinations just fine, Google Login & Apple Login did not. I assumed it that was a problem with AntiSplit's process but I no longer believe that to be the case. Even older apk files, that used to be able to login without an issue, are experiencing this Login Error.
Either way, the go-to solution would be to patch the bundled apk as I've already looked into every other option I can think of. Ranging from removing the ssl pinning to intercept the traffic, which is functionally what my patch does, to locating and hex editing specific classes that should allow for bypassing subscription validation.
My hope is that this forum will have more research modifying bundled apk's and would be able to shed some light on what I could do to bytepatch individual classes, namely:
All research was done on version 4.2.2 of MacroFactor.
Package name:
com.sbs.diet
Download (4.2.2):
APKPure