Categorie: Hobby

  • Bekijk Android app-verkeer zonder root

    Bekijk Android app-verkeer zonder root

    Altijd al eens willen weten hoe een app communiceert met zijn server? Met behulp van apk-mitm en mitmproxy kan je het verkeer van een app afvangen en analyseren zonder root. In deze tutorial leg ik uit hoe je dit doet.

    Vereisten

    Stap 1. APK patchen

    1. Download de app die je wil reverse engineeren van de Play Store (al bij de hand? Ga naar stap 4)
    2. Vind het pad van de apk: adb shell pm list packages -f -3, optioneel met grep erachteraan. Dit geeft bijvoorbeeld package:/data/app/~~9Jg8vCv5DYdaNbVeICtEqA==/nl.voedingscentrum.slimkoken-SzgrrdeyVzQfDNDQvi091g==/base.apk=nl.voedingscentrum.slimkoken. Het pad is dan vanaf /data t/m .apk. Of met RegEx: \/data.*apk
    3. Download de apk naar de huidige map: adb pull <apk-path> . (let op de punt aan het einde)
    4. Gebruik apk-mitm om de apk te patchen: apk-mitm <local-apk-path>
    5. Installeer de apk op het apparaat: adb install <patched-apk-path>

    Stap 2. Afvangen van verkeer

    1. Start de mitm: mitmweb
    2. Configureer de proxy op het apparaat (Als dit niet werkt in de instellingen van de emulator, kan je ook de proxy instellen in de instellingen-app. Zie https://stackoverflow.com/a/78154250)

    Stap 3. CA certificaat installeren op Android

    1. Open http://mitm.it/ in de browser van het apparaat (Als dit niet werkt, heb je waarschijnlijk de proxy niet goed ingesteld)
    2. Download het certificaat
    3. Installeer het certificaat in de instellingen van het systeem

    Nu kan je het verkeer van de app zien in het mitm dashboard! Succes met reverse engineeren.

  • Handige tempo- en snelheidscalculator

    Handige tempo- en snelheidscalculator

    Sinds een tijdje zit ik te trainen voor een marathon. Bij hardlopen word gebruikgemaakt van de eenheid “minuten per kilometer” in plaats van kilometer per uur. Dit heet tempo, of pace in het Engels. Ik heb echter nog steeds geen gevoel voor hoe snel het tempo “5” is. Online tools om tempo en km/h om te zetten bleken slecht, dus maakte ik mijn eigen gebruikte ik ChatGPT om deze tool te genereren. Ik heb hem daarna wel aangepast naar mijn wensen, en omgezet in artikelvorm.

    (meer…)
  • Muziek van Bandcamp op MusicBrainz zetten

    AANPASSING: Onnodige stappen weggehaald en uitleg over streepjescodes toegevoegd. Bedankt aerozol!

    MusicBrainz Picard is een programma om je lokale muziekbibliotheek bij te houden. Het maakt gebruik van de open muziekencyclopedie MusicBrainz. Wanneer het werkt is het fijn, maar soms wordt muziek niet herkend. Wat doe je dan?

    Als je muziek niet herkend wordt, betekent dit dat het nog niet op MusicBrainz staat. Je zou kunnen wachten tot iemand anders het doet, maar dan kan je soms lang wachten. Daarom leg ik je in dit artikel uit hoe je het heft in eigen handen kan nemen, in de vorm van korte, beknopte instructies.

    Voorbereiding

    1. Installeer violentmonkey (Firefox, Chrome) en vervolgens dit userscript en dit userscript.
    2. (Voor AcoustID) Open MusicBrainz picard en ga naar Opties > Opties > Vingerafdrukken en druk onder API-sleutel op de knop “API-sleutel verkrijgen”. Volg de stappen en vul je API-sleutel in.

    Importeren

    1. Ga naar Bandcamp pagina die je wil importeren, e.g. https://myrone.bandcamp.com/track/track-day
    2. Druk op “Import into MB”. (Als je deze knop niet ziet, zorg dat je het userscript correct geïnstalleerd hebt)
    Bandcamp pagina van Myrone's nummer Track Day met twee knoppen: Import into MB, en Search in MB.
    1. Verander de volgende velden:
      • Artiest: Als het vakje niet groen is, druk op het vergrootglas en kies de juiste artiest.
      • Streepjescode: als het nummer ook op Spotify, iTunes of Deezer staat, kan je met de desbetreffende URL op https://atisket.pulsewidth.org.uk de streepjescode (barcode/UPC) verkrijgen.
      • Externe websites: Eigen invulling. Met bovengenoemde pagina kan je behalve de streepjescode ook de URL voor Spotify, Apple Music/iTunes en Deezer verkrijgen. Verdere voorbeelden van externe websites zijn TIDAL en SoundCloud.
    Scherm waar informatie over de uitgave kan worden ingevuld.
    1. Druk op “Volgende” tot je uitkomt bij Bewerkingsnotitie
    2. Controleer alle informatie en druk tenslotte op “bewerking invoeren”. Dat was het!
    Overzichtspagina van de uitgave.

    Albumhoes toevoegen

    1. Ga naar release pagina en dan naar de cover art pagina
    2. Druk op “Import from Bandcamp”
    Pagina waar albumhoezen toegevoegd kunnen worden van verschillende bronnen zoals Bandcamp, Deezer, iTunes en TIDAL.
    1. Wacht tot de albumhoes geladen is en druk op “Bewerking invoeren”

    (Optioneel) AcoustID toevoegen

    Door een AcoustID toe te voegen kunnen nummers herkend worden gebaseerd op hun geluid.

    Instructies herleid van: https://picard-docs.musicbrainz.org/en/usage/submit_acoustid.html

    1. Open de MusicBrainz Picard applicatie
    2. Sleep je muziek naar de linkerkolom en druk op “opzoeken”
    3. Selecteer alle muziek in de rechterkolom en druk op AcoustID’s versturen