10 augustus 2019
Uit de categorie: Hacks

Hack de T-Mobile-app met adb

Ik stoei al een tijdje met mijn T-Mobile 4G voor thuis. Nu ben ik weer een stapje dichterbij het automatisch aanvullen van mijn datategoed.

Dit is een script dat elke 40 seconden checkt of het tegoed op is en het dan indien nodig geheel automatisch aanvult.

Het werkt doordat ik een oude Androidtelefoon zonder simkaart op mijn computer aangesloten houdt. Elke 40 seconden checkt het script of het tegoed op is door een afbeelding van een website te downloaden. Als dit niet meer lukt dan neemt hij aan dat het tegoed op is.
Vervolgens start het script de T-Mobile app op en vult het tegoed aan. Het script simuleert de gebruiker middels het invoeren van de pincode en het klikken op de diverse knoppen van de app. Een echte hack dus. Heel fijn! Nu kan ik mijn PC aan laten staan om te downloaden en heb ik er geen omkijken meer naar.

Het script:
#!/bin/bash
#Dit script werkt als je het ikoontje van de T-mobile-app iets boven het midden op het homescherm staat
while true
do
#Download plaatje van 100kb.
T=$(date +"%T")
echo "[$T] Ophalen..."
r=`wget --timeout=4 --tries=2 "https://www.ziggo.nl/content/dam/www.ziggo.nl/img/chatbg.png" &> /dev/null`
if [ $? -ne 0 ]
then
echo "Lage snelheid!"
#Ga naar home
echo "Home"
adb shell input keyevent 3
sleep 3
#App opstarten vanaf home scherm
echo "App opstarten"
adb shell input tap 355 512
sleep 5
#Pincode intypen
echo "Pincode intypen"
adb shell input text 12345
sleep 6
#MB's aanvullen
echo "Knop MB's aanvullen"
adb shell input tap 400 500
sleep 5
#MB'sAanvullen-knop
echo "Knop MB's aanvullen 2"
adb shell input tap 724 1218
sleep 2
#Aanvullen-knop
echo "Knop aanvullen"
adb shell input tap 612 1224
sleep 4
# Bevestigen knop
echo "Knop Bevestigen"
adb shell input tap 600 1218
sleep 8
#App afsluiten
echo "App afsluiten"
adb shell am force-stop nl.oberon.tmobile.my
echo "2 minuten slapen"
sleep 120
else
echo "Snelheid OK, slapen..."
sleep 40
fi
done

Scriptkiddie hacks

Mijn favoriete hacks zijn hacks die een website scrapen of vergelijkbare hacks zoals de bovenstaande die een Android-app bestuurt. Het zijn echte hacks omdat ze inbreken in bestaande sites of apps. Je zult dit soort hacks nooit terugzien in commerciële apps omdat die denken dat een scripthack niet onderhoudbaar is.
 

Reageren

Naam:

Reactie:

 
(C) 2019 marcelv
 
Mocht een website waar ik naar verwijs uitvallen dan heb ik altijd nog een back-up.