android port of https://code.cuddles.rs/lain/xremover
- Kotlin 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .vscode | ||
| app | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| README.md | ||
| settings.gradle.kts | ||
fuckyoux
android port of xremover: bypassing
the fucking stupid agegate / sensitive-media blur in the xitter android app
(com.twitter.android, com.x.* runtime).
><>
lsposed/xposed module. gate lives on data flags of the post model
com.x.models.r0 ("CanonicalPost") plus the per-media visibility result; all
neutralized at construction:
| class | field | action |
|---|---|---|
com.x.models.r0 |
G = isPossiblySensitive |
-> false |
com.x.models.r0 |
R = hasUserFlaggedSensitiveMedia |
-> false |
com.x.models.interstitial.h |
a = blurImageInterstitial |
-> null |
after an xitter update flip RECON = true, open a sensitive post,
logcat | grep xremover and re-pin.
pinned against com.twitter.android 12.31.0-prod.01 (versionCode 312310001) rn
build
gradle :app:assembleRelease