frida fake location

Есть готовый скрипт для подмены gps, не могу найти куда именно внедрить этот код и как его запустить, чтобы на подключенном андроиде отображалась в картах написанная в коде геолокация

Вот код:

const simulated_latitude  = 48.8534
const simulated_longitude = 2.3488

Java.perform(function(){

    const Location = Java.use('android.location.Location')
    
    var location = Location.$new("gps")
    location.setLatitude(simulated_latitude)
    location.setLongitude(simulated_longitude)

    Location.$init.overload("android.location.Location").implementation = function(x){
        console.log("Instantiated new location ( Location ) ")
        return location
    }

    Location.$init.overload("java.lang.String").implementation = function(x){
        console.log("Instantiated new location ( String ) ")
        return location
    }

    Location.getLatitude.implementation = function(){
        console.log("Old latitude : " + this.getLatitude() + ", New Latitude : " + simulated_latitude)
        return simulated_latitude
    }


    Location.getLongitude.implementation = function(){
        console.log("Old longitude : " + this.getLongitude() + ", New Longitude : " + simulated_longitude)
        return simulated_longitude
    }

   
    Location.isFromMockProvider.implementation = function(){
        console.log("Location.isFromMockProvider -> false")
        return false
    }
})

Буду рад любому совету!


Ответы (0 шт):