yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] whitehollow:
Too many links to add. I also noticed that i have problems sending and receiving messages sometimes but if i use a vpn it solves any problem. So strange
[Xposed Framework Modules] bonbonboi:
What's wrong with the latest versions!!

It became heavier than facebook app lol

Can't multitask with it any more with my 3g ram phone.
[Xposed Framework Modules] _genevera:
I've been playing around with Frida to do things like fake GPS. I'm wondering if anyone could point me to a tutorial for using Ghidra or some other reverse engineering tool with a UI for Android apps.
[Xposed Framework Modules] patato21:
It's a hit or miss with ordinary Android mock location, sometimes works, sometimes doesn't, sometimes will not reliably update location. And worst of all it's systemwide when you only need it for a single app. It's a shame no one's working to update Xposed modules from 2016 for Android 11+. Further shame no new gps modules exist. X privacy Lua pro has a fake gps but you have to input coordinates and the dev doesn't intend it to work like that of a joystick. Try the sn!ffies web app, works well with any mock location. Better customer service 😆 there if you know what I mean (CupcakKe pun). Dm me for my discord here, I have a working Xposed method up to Android 10, works on my old LG but not my 11 daily OnePlus😟.
[Xposed Framework Modules] _genevera:
That's why I like using Frida! It applies per process/process group.
[Xposed Framework Modules] theworldisminemos:
Hey guys! Does anybody know how to donate to get the password?

Thanks!
[Xposed Framework Modules] Hirs_E_Fruit:
How about simply use smali patcher and GPS Joystick by AppNinjas?
[Xposed Framework Modules] Lonelyheart4973:
I'm just trying to fix my phone hopaly
[Xposed Framework Modules] RobbieTechie:
Have you looked at JadX

JadX

It's not an IDA with links/charts and such, but it allows you to search inside an app after decompiling

BTW Hi @_genevera how have you been, it's been a minute since GitHub
[Xposed Framework Modules] Lanchon:
modding the android API is easy because it is non-obfuscated and documented. but you don't need a module tied to any particular app for that kind of modding. there are a bunch of xposed modules that will remove android's anti-features, such as: mock location whistle-blowing, screenshot disabling, screenshot whistle-blowing, app signature verification (both for attestation and installations), and many others. some of these (eg signature verification) are legitimate features, but the fact that they cannot be overruled transforms them into anti-features.
[Xposed Framework Modules] RobbieTechie:
While I'm not disagreeing with you at all, if you looked at the code, it ties this mod to the grindr packaage to allow for using fake gps, if it does not detect grindr it leaves, given that some people have had problems with fake gps on Grindr this should work well for that, not to mention, many other things can be done, this was a discussion about grindr after all...

I hope you are well @Lanchon and thank you for the feedback
[Xposed Framework Modules] _genevera:
OMG hi!! I was wondering where you'd gone! I got booted from that weird python app challenge thing with Grindr, probably because I never PR'd anything lol.

I'm still here to experience yet another day on this beautiful blue planet so I'm doing pretty well. How about you?

I haven't played with JadX yet. I'll take a look later tonight ^_^

So good to hear from you again!
[Xposed Framework Modules] Igor7773:
help bypass blocking grindr when registering gives an error. If I turn on VPN dns grindr writes that the connection is insecure and stops working. Seeking help.
[Xposed Framework Modules] RobbieTechie:
@_genevera I'm well, thank you, I'm glad you're doing well too. As far as Jadx, when you open an app it will partially decompile it, then you can hit the search (magnifying glass) and it will take a slight bit of time the first time as it will decompile to allow you to search code, methods, classes, etc.

@Igor7773 since this is a thread tied to xposed and we've brought up Jadx, perhaps it could be handled through xposed, I searched for VPN and it showed this in the utils section:

public static boolean isVPNConnected() {
/*
java.util.Enumeration r0 = java.net.NetworkInterface.getNetworkInterfaces() // Catch: all -> 0x002e
L_0x0004:
boolean r1 = r0.hasMoreElements() // Catch: all -> 0x002e
if (r1 == 0) goto L_0x0036
java.lang.Object r1 = r0.nextElement() // Catch: all -> 0x002e
java.net.NetworkInterface r1 = (java.net.NetworkInterface) r1 // Catch: all -> 0x002e
java.lang.String r1 = r1.getDisplayName() // Catch: all -> 0x002e
java.lang.String r2 = "tun"
boolean r2 = r1.contains(r2) // Catch: all -> 0x002e
if (r2 != 0) goto L_0x002c
java.lang.String r2 = "ppp"
boolean r2 = r1.contains(r2) // Catch: all -> 0x002e
if (r2 != 0) goto L_0x002c
java.lang.String r2 = "ipsec"
boolean r1 = r1.contains(r2) // Catch: all -> 0x002e
if (r1 == 0) goto L_0x0004
L_0x002c:
r0 = 1
return r0
L_0x002e:
r0 = move-exception
java.lang.String r1 = "Utils"
java.lang.String r2 = "Unable to check Network Interfaces"
com.applovin.impl.sdk.v.c(r1, r2, r0)
L_0x0036:
r0 = 0
return r0
*/
throw new UnsupportedOperationException("Method not decompiled: com.applovin.impl.sdk.utils.Utils.isVPNConnected():boolean");
}

so perhaps one could use xposed to make it return false when it checks isVPNConnected() and there fore bypass that check
[Xposed Framework Modules] Igor7773:
1)Magisk installed. 2)set xposed. 3)use fgps. now explain to me what you wrote above. I'm not a programmer but I almost understood. I need to explain in detail so that I can do it myself. no one to help me((
[Xposed Framework Modules] RobbieTechie:
A little background on Grindr and how the app operates, perhaps to help anyone still looking into manipulating the app using Xposed. Grindr uses sessions to somewhat control its functions and how it handles certain things, these sessions are base64 encoded. If anyone has ever inspected the API traffic, they may notice the authoriztion header, which starts with Grindr 3, then the session token, which somewhat is something like this:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJmZWF0dXJlcyI6WyJDcmVhdGVWaWRlb0NhbGwiLCJNdWx0aVRyaWJlcyIsIk5ld1dhcm5pbmdzIiwiUHVzaFByZXZpZXciLCJWaWRlb0NhbGxEYWlseUZyZWUiXSwicHJvZmlsZUlkIjoiM

(token was partially redacted for privacy/account protection)

When base64 decoded, you get this:

{"typ":"JWT","alg":"HS256"}{"features":["CreateVideoCall","MultiTribes","NewWarnings","PushPreview","VideoCallDailyFree"],"profileId":"REDACTED","roles":[],"exp":1647912579}KP?i}o!61M?^{zm

the first portion tells the token type and algo used, the features section ties to the app features, which is how they can do things such as give a way free features on holidays, such as free filters or free viewedMe, etc., if you look at the expires time and convert that back from unix time, you will realize that session tokens on Grindr are also 1 hour for valid time lengths, then they expire. The third section is a signature, so the token is validated by Grindr servers.
[Xposed Framework Modules] RobbieTechie:
I'm somewhat new to xposed programming myself, but based on other modules I've seen, one could hook where it checks for VPN, then force it to return false, basically telling the app that there is no vpn in use even if there is. I don't have a VPN in use so I cannot test the programming part myself, but I could try to throw something together if you'd like to test it

Edit, I would need to know which version you're using, from what I've been 8.4.1 is the latest
[Xposed Framework Modules] Igor7773:
are you joking? of course I want!! You are a genius who responded. Yesterday afternoon I wrote on the Russian site (4pda) about the grindr gay dating app - they blocked me forever for this, racists!

Version 8.4.1grindr
[Xposed Framework Modules] Igor7773:
one more moment

Additionally, I use one program xprivscyLua.Grindr, when blocking an account, registers a ban in the android firmware .Error number 28.

xprivscyLua on requests, the grinder sends a fake answer in return. this helps when blocking not to reset the device to factory settings
[Xposed Framework Modules] Igor7773:
If you have the opportunity to test my locked phone at a distance, I am ready to give it to you for use. You will know exactly about all the possible banks that I have.

{Mod edit: Attachment removed due to violation of rule no. 2.2 of the XDA Forum Rules - Oswald Boelcke}
[Xposed Framework Modules] Igor7773:
Spoiler content hidden.

You must know . Everything that concerns testing, checking, testing is my favorite. Always heads to help you if needed
[Xposed Framework Modules] mario0318:
Have you tested Grindr with the free Blokada VPN app for ad block? It seems to work the best for me, reliably blocks all ads and still allows for login sessions to proceed without hindrance. It may take a bit of fine tuning regarding the filters to use and not use (some filters are too aggressive). It's made grindr absolutely tolerable without constant ads. Interestingly, the app Scruff still manages to sneak ads on app launch and blokada network requests logs does not display direct addresses to ad servers in the same way grindr does. So in a way I'm dreading the day grindr is updated with whatever mechanism scruff uses for ads which I suppose is embedded within a standard app activity that runs at app startup since scruff ads only show right after launching it but they are suppressed thereafter. Anyway, give Blokada VPN a try!
[Xposed Framework Modules] Igor7773:
what is this app "blockade vpn"

If I turn on VPN or proxy and try to register, the grinder says that the network is not safe

here is an example of a registration error that I can't overcome
[Xposed Framework Modules] RobbieTechie:
@Igor7773 with all due respect, I am not going to test your locked phone for you at a distance or even use your phone in any way, you'd have to test things yourself. I don't want your banking info or any private info from you at all, please keep it private and to yourself...

To expand on my last post about grindr "features", one can find a list of so called features that are available inside the app by looking at com.grindrapp.android.model.Feature using Jadx to see it returns a list:

public enum Feature {

Subscriber,

FreeTrial,

HideBannerAds,

HideFullScreenAds,

UnlimitedFavorites,

UnlimitedBlocks,

MyTypeFilters,

PhotosOnlyFilter,

OnlineNowFilter,

FaceOnlyFilter,

HaventChattedFilter,

ChatRemoteProfiles,

TapRemoteProfiles,

SavedPhrases,

HaveChattedHighlight,

LongCascade,

TapFilters,

SendMultiplePics,

MoreChatGroups,

LastChattedTimestamp,

ChatReadStatus,

MultiTribes,

Incognito,

ViewedMeCascade,

ViewedMeTimestamp,

UnsentMessage,

UnlimitedCascade,

TypingIndicator,

CreateVideoCall,

VideoCallMonthlyCalculateLengthMedium,

TranslateMessage,

UnlimitedExpiringPhotos,

HideXtraStore,

HideUnlimitedStore,

ShortCascade,

MediumCascade,

MoreGuysCascade,

DisableScreenshot,

Boosting,

ABTestViewedMeCascadeLabelFront,

ABTestViewedMeCascadeLabelBehind,

NewWarnings,

LongTagCascade,

UnlimitedTagCascade;

So with some work, one could literally remove such bugs as BannerAds and FullScreenAds to make their grindr experience more enjoyable while saving time and recycled electrons, and saving a slight bit more data for oneself if that is a concern 😉
[Xposed Framework Modules] Igor7773:
how to bypass blocking
[Xposed Framework Modules] RobbieTechie:
If you mean grindr banning your account, as far as I know, you can't they have banned users at random many times and the user would simply have to make a new account. The only way to remove the ban is if grindr does it on their system, an end user cannot do it as far as I'm aware
[Xposed Framework Modules] Igor7773:
they blocked me in their system. I want to find out what they blocked a lot, the device and the network and bypass the blocking. you can help ?
[Xposed Framework Modules] Igor7773:
can you help me to make it so that during the registration I could use vpn
[Xposed Framework Modules] Igor7773:
You can write code so that the grinder would report every time you register as if it were a new device. Kind fake Id device
[Xposed Framework Modules] Igor7773:
make a mod for LSPosed
[Xposed Framework Modules] Igor7773:
Device ID Masker very old app and doesn't work at a high level. it's not suitable for high tech grinder
[Xposed Framework Modules] Igor7773:
ziro
[Xposed Framework Modules] Igor7773:
This code is no longer valid. grindr has come up with a new way to block at the level of iron. Can you help bypass the grindr indicators? You need to write a new mod for LSPosed
[Xposed Framework Modules] Igor7773:
you did not understand. I have a separate phone for grindr. There are no ban applications in it. I meant that I can provide remote access in order to read information about the blocking. the phone has grindr,magisk and that's it
[Xposed Framework Modules] marik9581:
I get this. But to use the grindstone app, my device must be rooted and exposed must be installed, right?

Only then I can install the grindrmod.

Am I right?
[Xposed Framework Modules] robbyoconnor:
No clue what grindstone is....but you must have Xposed installed and to install Xposed, you need to be rooted. If you don't know what you're doing...I would STRONGLY recommend against installing either. Do your research prior to doing this.

The take away is do not install Xposed and do not root your phone. You need to do research to understand what it all means.
[Xposed Framework Modules] sco00262:
Anyone knows what the problem with this? Solved it .tks.
[Xposed Framework Modules] badelie:
[MENTION=9193758]GrindrGuyNYC[/MENTION], since the change from SQLite to Realm my database size has gone up from 10mb to 1.3GB! I cannot find a user -actionable method of compressing a Realm database like I can do with SQL. Do you happen to have a solution? Is this something that you can possibly include? I can find the code that needs to be run, but Realm needs native libraries to be run which are bundled with Grindr. But obviously I cannot run the code because I cannot add it to Grindr. Any help or pointers will be greatly appreciated. Thanks.
[Xposed Framework Modules] marik9581:
Can I change the app icon or hide it completely? I'm talking about the grindr app.
[Xposed Framework Modules] GrindrGuyNYC:
It's funny you say that - because Realm does include a db compaction method, but it has to be done manually. Also, if you go over to Realm support, they seem to think it is perfectly fine for your db to grow in size because the space "will be used eventually". (I had a serious "wtf" moment when I saw that).

In my very limited experience with Realm, seeing such a large increase in db size may have something to do with poorly executed insert/update routines - i.e. not batching them in a single transaction.

I will look into adding a manual db compaction feature.
[Xposed Framework Modules] badelie:
Yes, thank you! That addition would be much appreciated - I know we cannot wait for Grindr to do it themselves because they never seem to be too bothered about these things.

Grindr freezes for the first 30 seconds after the initial run which I imagine is purely because of the large database. I thought if I could back it up and start fresh it'll solve the problem before realising that the whole 1280mb database had to be backed up to Google Drive - that won't solve the speed issue :(
[Xposed Framework Modules] GrindrGuyNYC:
Try backing up and restoring using GrindrMod
[Xposed Framework Modules] badelie:
GrindrMod hasn't finished creating a local backup, 45 minutes later. Hmm... I don't know if it's even working. I'll wait in case you can include a manual compression option. Thanks again.
[Xposed Framework Modules] GrindrGuyNYC:
I wonder if your db is corrupt?
[Xposed Framework Modules] badelie:
I have no idea how to check for a realm database corruption :(

Wouldn't it stop working if it was corrupt? I am out of my depth with this new database.
[Xposed Framework Modules] GrindrGuyNYC:
I'm not sure. To be honest, I am less than impressed with Realm. It just seems like another one of several NoSQL libraries that attempt to reinvent the wheel, so to speak that introduce far more bugs than they solve. There are quite a few things you simply can not do with Realm that you can do fairly easily with SQLite and if you inquire about said features, you are met with the response "well why would you want to do that?"
[Xposed Framework Modules] willysmith:
Thanks again to the devs (new and old) for this!

Some random feature suggestion:

- "Undo last refresh?" I'm not really long tapping it - any way to increase the threshold of sensitivity?

- Photos preview icon: Could you please add it to the profile screen too, so we don't need to open messages to view them? Sometimes my fat fingers try to press the little icon and the profile opens, then I have to go back and and and...

- I really miss seeing who I've chatted with in the cascade like in previous mods. I understand the reasoning with why it was removed (I hate it, but I understand). I had suggested something like this as an alternative: https://xdaforums.com/showpost.php?p=77172650&postcount=51

(Some other stuff that seemed to get no answer there too...)

Thanks again!!
[Xposed Framework Modules] willysmith:
GrindrMod version 3.24.1 introduced sort inbox by user distance - did we lose this along the way? Any chance of getting it back?
[Xposed Framework Modules] GrindrGuyNYC:
Unfortunately not. The query is not possible with Realm and Grindr's implementation of the db classes.
[Xposed Framework Modules] GrindrGuyNYC:
LATEST VERSION:

GrindrMod 4.1.2

CHANGELOG:

Update for Grindr 4.1.2
[Xposed Framework Modules] sco00262:
Thks for the update, can't wait.
[Xposed Framework Modules] r25txe:
Another couple of feature requests ...

- Blocking read receipts for Grindr Xtra users, similar to Facebook Unseen add-on for Firefox.

- An addition to message filters so that you can have a checkbox next to each option for the opposite of that filter. So say you have the filter for blocks, you have a checkmark next to that so that instead of only seeing the people you have blocked (or been blocked by), you can filter all these blocks out of your messages.

Unread - Read

Favourites - not a favourite

Online - Offline

Photos exchanged - not exchanged

Blocks/blocked by - not blocked

Some of these are probably a bit superfluous, but the blocks one, in particular, I think would be useful.
[Xposed Framework Modules] sco00262:
Grindr update 4.2.0 on google play...
[Xposed Framework Modules] mulderato:
What is the best method to transfer chats and restore them when transferring to a new device?
[Xposed Framework Modules] RobbieTechie:
With all due respect Igor, I have no desire to help you run your massage spam on Grindr, there is enough spam on that app as it is and this is not a support forum for being banned on Grindr, if you wish to have support for that, try Reddit, I was attempting to keep this forum focused on Xposed and Grindr. I wish you no ill will but I am not going to try to bypass you ban, that's up to you to figure out.
[Xposed Framework Modules] Igor7773:
could not immediately say that you will not help? you can only read morality
[Xposed Framework Modules] RobbieTechie:
@Igor7773 I already had helped you a bit then you just wanted more and more and started trying to tell me what I need to do etc etc etc, that's not gonna happen here...

Good day to you
[Xposed Framework Modules] Jinnn92:
Try this app, it works perfectly for me. https://play.google.com/store/apps/details?id=com.rosteam.gpsemulator
[Xposed Framework Modules] TuyulHitam:
Thanks
[Xposed Framework Modules] mario0318:
Though I'm sure the gesture would be welcomed by the OP and mod developer @GrindrGuyNYC, just be aware of the thread's date/time of posting and read through most if not all pages so you can to get up to date on developments which not only include software updates, bug fixes, workarounds, deprecated features, new bugs or issues. But most importantly you'd catch posts containing some major updates by developers regarding the projects future.

Pretty much GrindrMod as developed by GrindrGuyNYC is indefinitely suspended. The mod version referenced in your reply is not only outdated but that won't matter as the official apps which have since been deprecated simply reject user logins. Hopefully there will be some renewed activity thanks to @RobbieTechie and his recent mod development.
[Xposed Framework Modules] Generousdad$:
Please @

{Mod edit: Quoted post has been deleted}

Thank you so much for this. Can you please help out with the VPN feature? The fake location works like magic. If you can point out some rookie android programming tuts to make a patch I can try to contribute to modding and patching grindr too. Thanks @RobbieTechie
[Xposed Framework Modules] TNSMANI:
MOD ACTION:

Thread cleaned.

Please stop demanding fixes and features repeatedly and please stop the arguments. If it is possible, some one will help. If not, please move to some other app which is satisfactory for you or if you are capable of developing one, please do so.
[Xposed Framework Modules] Igor7773:
{Mod edit: Quoted post has been deleted}

Hi

I have a problem . on one device the patch stopped working samsung a50

I reinstalled lspozed, cleared the cache but nothing helped. What could be the problem I reinstalled lspozed, cleared the cache but nothing helped. What could be the problem
[Xposed Framework Modules] mario0318:
{Mod edit: Quoted post has been deleted}

You are quite literally the man. You got any links for donations?
[Xposed Framework Modules] RobbieTechie:
I very much appreciate the offer, however I did this because I know the frustrations this app and it's issues can cause for people and I wanted to show some love to the community. I enjoy the knowledge I've gained from the bit I've done and the learning that came with it. Thank you for the offer @mario0318, it's appreciated but I must kindly decline. I hope you are well.
[Xposed Framework Modules] Igor7773:
VPN does not work (
[Xposed Framework Modules] Igor7773:
say at the moment Device id Masker works with grindr,? works with grindr,?
[Xposed Framework Modules] Generousdad$:
VPN does actually work by tweaking your VPN settings. I've been using TCP connection instead of UDP and a different port number other than 80 and it's being a breeze.
[Xposed Framework Modules] Igor7773:
which app are you using. what is it called

I doubt that most have at least half of the settings that you listed

I don’t remember such a VPN where it would be possible to change the settings in such a wide range. ..
[Xposed Framework Modules] Generousdad$:
I use PIA vpn.
[Xposed Framework Modules] ElJaviLuki:
Hi guys, I've thought of continuing this project. This mod seems to be no longer mantained.

I've created a open source repo for a new Grindr Mod. Give it a try: https://xdaforums.com/t/mod-xposed-new-grindr-plus.4461857/
[Xposed Framework Modules] Lanchon:
albums and Xtra

some people seem to have shared their albums with me but i can't view them: there is an "upgrade to view" button instead. albums from other people i can see just fine without Xtra.

do one of either party (album sharer and recipient) need to be Xtra in order for the share to work?
[Xposed Framework Modules] RobbieTechie:
If you have over 5 albums (not sure on this) viewable and attempt to view them under the messages/albums tab you will run into this, with a promotion to upgrade to Xtra to view all albums. There is a boolean value in the app 'albumViewable' in multiple places including the 'AlbumBrief' section com.grindrapp.android.model.albums.AlbumBrief.getAlbumViewable()
[Xposed Framework Modules] sugaarpop:
Thanks, dude
[Xposed Framework Modules] onoakino:
-deleted-