News for hackers. Stuff that matters.
Re:Reddit experiments on users, forcing them to install app ... by Narushia on Monday June 12, 2023 @11:03AM (#36294836)
> Users can't block ads in an app.

Yeah, they can. By which I mean, they can do it right away, for the official Reddit app:

– https://revanced.app/patches?pkg=com.reddit.frontpage

– https://revanced.app/download

Or, for even less work, you can just use a pre-patched APK with the ads removed: https://github.com/revanced-apks/build-apps/releases

No need for root access nor flimsy DNS solutions.

Re:Reddit experiments on users, forcing them to install app ... by freedomben on Monday June 12, 2023 @12:56PM (#36296739)
any recommended links to learn more about revanced? the best I can find from their website is that they're a continuation of the "vanced" project but it doesn't say what that was and I haven't had luck on google. It's clear that they have something to do with providing patched apps, but is revanced a framework? is it a library? is it a person or group that does the patching?
Re:Reddit experiments on users, forcing them to install app ... by CapstanRoller on Monday June 12, 2023 @01:40PM (#36297678)
* * *
Re:Reddit experiments on users, forcing them to install app ... by Masema on Monday June 12, 2023 @04:24PM (#36300474)
"YouTube Vanced" was meant an "Advanced" YouTube client, minus the "Ad"s.

They offered a version of the YouTube client which they patched to remove display ads and video ads, plus add background play, SponsorBlock support, and more.

They became fairly popular before Google shut them down for distributing modified versions of their proprietary code.

ReVanced was one of the teams that popped up in the aftermath, a spiritual successor. They reasoned that they could achieve the same basic functionality legally if they only distributed patches (instructions) rather than a pre-patched binary.

So they wrote an app (ReVanced Manager) that takes a stock copy of the YouTube app, unpacks it, applies patches, then repacks & re-signs it. (They don't have Google's signing keys, so typically users need to install the new version under a new name. Users with root can choose to override the built-in version instead.)

Once ReVanced Manager could do that, they expanded into patching other apps as well.

So ReVanced is a team that maintains:

  * A list of useful patches
  * An engine to apply them
  * A Java CLI frontend to the patcher
  * An Android app frontend to the patcher
(I've skipped over a lot of the history details but this should give the basic idea.)