购买软请咨询官方微信客服:w86543218w1 (温馨提醒: 长按可复制客服微信号)

深度分析钉钉定位破解内核代码,让你不用担心迟到问题

修改定位方法 7daka 645℃ 0评论

大牛给你解析钉钉定位破解内核,当然这还是给程序猿哥哥他们看的,这次只公布一部分内核,感兴趣的朋友可以看看。

钉钉考勤定位是基于GPS定位的,iOS版本的钉钉需要用Hook方式去做一个逆向,不懂可以GG一下,或者跟我们的技术小姐姐沟通一下。 需要采购软件或者设备的朋友都可以找她。

下面是iOS版本的内核代码:

locations这个参数返回的是一个__NSArrayM类型,这个类型实际指向的是NSMutableArray (详情请参考__NSArray0、__NSArrayI、__NSArrayM)。

用NSArray指向一个可变数组,那么用iOS的深浅拷贝就可以实现:

%hook AMapLocationManager
– (void) locationManager:(id)arg1 didUpdateLocations:(id)arg2{
    CLLocation *lar = [[CLLocation alloc] initWithLatitude:39.9072885060602 longitude:116.39123343289631];
    NSMutableArray *array = (NSMutableArray *)arg2; // 可变数组指向 NSArray指向的可变数组。
    [array removeAllObjects]; //删掉系统返回的坐标
    [array addObject:lar]; // 添加目标坐标
    %orig;
}
%end

最后一个好消息,就是普通的朋友不用理会这么麻烦的步骤。我们已经做好了步骤简单的app和设备,分别可以在安卓和苹果设备运行。可以提前备注好什么设备的。需要采购的朋友👇👇👇

© 2019, 7daka. 购买软件请联系官方客服微信: w86543218w1 (温馨提醒: 长按可复制客服微信号)

转载请注明:行者无疆软件官网 » 深度分析钉钉定位破解内核代码,让你不用担心迟到问题

喜欢 (4)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址