iOS 16 Location Spoofing
4 views
df874008...
Description
Spoof your location in iOS 16.6.0 for apps that depends on CLLocation coordinate
How to Use
Download the script and run it with Frida CLI:
Download ScriptThen run with Frida:
frida -U -f YOUR_PACKAGE_NAME -l ios-16-location-spoofing.js
Replace YOUR_PACKAGE_NAME with the target app's package name.
Source Code
JavaScript
// written in typescript
function spoofLocation(newLat: number, newLong: number) {
function offsetLocation(lat: number, long: number) {
var randLat = lat + (Math.random() - 0.5) * 0.01;
var randLong = long + (Math.random() - 0.5) * 0.01;
return {
randLat,
randLong
};
}
var clLocation = ObjC.classes["CLLocation"]["- coordinate"];
Interceptor.attach(clLocation.implementation, {
onLeave: (curLocation) => {
const {
randLat,
randLong
} = offsetLocation(
newLat,
newLong
);
var newLocation = new ObjC.Object(curLocation)[
"- initWithLatitude:longitude:"
](randLat, randLong);
curLocation.replace(newLocation);
},
});
}
Comments