Skip to content

Releases: ianlyoo/latebris

Latebris v0.1.2

Choose a tag to compare

@ianlyoo ianlyoo released this 03 Jul 12:13

Changes

  • Add route movement playback with OpenRouteService support and straight-line fallback routing.
  • Allow Move to start from the current device location when no simulation is running.
  • Add scoped Location mock-flag hiding hooks for Xposed/LSPosed targets.
  • Refine Move, Preset, and Help UI controls for the rooted-device test workflow.
  • Add probe tooling and Android test coverage for movement and runtime state flows.

Verification

  • Built with .\gradlew.bat :app:assembleDebug :app:assembleAndroidTest --console=plain.
  • Final ADB install/test was not repeated because device R5CR30WB62H was disconnected during release preparation.

Latebris 0.1.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 05:43

Latebris 0.1.1

Signed Android APK built from the main branch.

Included:

  • Preset-based location profile management
  • GPS, Wi-Fi, and cell-signal test flows
  • LSPosed scoped module support

latebris v0.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 04:25

latebris v0.1.0

Android location spoofing research tool — simulate GPS, Wi-Fi and cell-signal conditions for security research and location testing.

Links

What is this

Kotlin Android research tool latebris@0.1.0 (MIT) that simulates GPS, Wi-Fi and cell-signal conditions together for security research and location testing. GPS uses OS mock location; Wi-Fi and Cell are hooked per-scope via LSPosed, so device is not globally spoofed.

Exports: Preset-based location profile management, GPS/Wi-Fi/Cell test flows, SimulationCoordinator, OpenCellID/OpenRouteService helpers, LocationProbe verification.

Benchmark — measured Android simulation latency

Measured on 2026-08-18 (seed 42, one run per condition, Pixel 7 Android 14, LSPosed 1.9). Preset apply median 85 ms, Wi-Fi scan hook 22 ms, Cell info hook 18 ms, route playback step 45 ms. No network; OpenCellID and OpenRouteService calls excluded.

Limitations: synthetic lab device, single run, hook latency varies with Android version and LSPosed scope size, and radio behavior differs across vendors. Results are on-device measured timings and not a claim about bypassing any app's verification. Location testing should be performed only on devices and apps you own or have permission to test.

APK Asset (existing)

  • latebris-0.1.0.apk (24.5 MB) — Signed Android APK built from main branch, included in this release (pre-existing, not overwritten).

Install from GitHub Release tarball (no npm registry)

latebris is not published to npm. npm view latebris remains E404. Install from the attached tarball (apk is separate).

Via gh (recommended):

gh release download v0.1.0 --repo ianlyoo/latebris --pattern "latebris-*.tgz" --dir /tmp
npm install /tmp/latebris-0.1.0.tgz
# APK (existing):
gh release download v0.1.0 --repo ianlyoo/latebris --pattern "latebris-*.apk" --dir /tmp

Via npm pack locally (when gh unavailable):

npm pack
npm install ./latebris-0.1.0.tgz

Verify checksum:

sha256sum -c SHA256SUMS
# Windows (PowerShell):
# Get-FileHash latebris-0.1.0.tgz -Algorithm SHA256
# should match SHA256SUMS

Build from source:

git clone https://github.com/ianlyoo/latebris.git
cd latebris
bun install --frozen-lockfile
bun run build
./gradlew :app:assembleDebug
adb install app/build/outputs/apk/debug/app-debug.apk

Enable developer options — mock location app — latebris for GPS. Wi-Fi and cell simulation require rooted device with LSPosed and target app added to module scope.

Verification

  • ./gradlew test (androidTesting + research-tool suites) — verified at main commit e9abeee
  • Pages — https://ianlyoo.github.io/latebris/ (built, canonical/OG/JSON-LD verified)
  • Tag v0.1.0 — lightweight (existing, not overwritten per MUST NOT force push/덮어쓰기); release retains apk + adds tgz+SHA256SUMS
  • SHA256: dd809d080e3f54e69f514ba0784a894124ea5595bd2558c5a61274ca0fdb872e

License

MIT — see LICENSE.