GPSリモートネイルパンチ

1.は私の友人の多くは、このような問題に遭遇した今、何回か月、交通渋滞が常に存在し、その後、後半、賃金を控除します。この資料では、リモートパンチのGPS爪の解決を支援することです。だからあなたは遅刻することは決してないだろう。

2.ソースコードはGitHubのにアップロードされています:https://github.com/xhzth7091/DingTalkOnlyGPS

3.hook位置決めパンチは、最も簡単で最も直接的には爪のパンチページはH5であるので、その後、ネイティブターゲットを呼び出すためにバインドされ、仮想位置を達成することである直接フックAPPの位置決め機能、である、そして、確かにlocationManagerを使用:didUpdateLocations、ホッパーを見て内部検索:
ここに画像を挿入説明

4.次に、例えばTHEOS、再びすべてのフックを使用して、検索方法:

%hook AMapLocationCLMDelegate

- (void)locationManager:(id)arg1 didUpdateLocations:(id)arg2 {

%log;

%orig;

}

%end

5.次に、コンソールを開き、出席パンチ爪でクリックして、最終的な印刷をプリントアウトするためにどの方法を確認するために、コンソールの出力に注意を払う、このクラスAMapLocationManagerです

6.さて、あなたは緯度と経度の位置の私の究極の目標を修正するために開始することができ、MonkeyDevをダウンロードした後、新しいプロジェクト、プロジェクトへの砲撃釘の将来、自分自身に次のコード変更の緯度と経度を作成します座標:

@class AMapLocationManager;

CHDeclareClass(AMapLocationManager)

CHOptimizedMethod2(self,void, AMapLocationManager, locationManager, id, arg1,didUpdateLocations,id,arg2){

    CLLocation *location = [[CLLocation alloc] initWithLatitude:纬度 longitude:经度];

    arg2 = @[location];

    CHSuper2(AMapLocationManager, locationManager, arg1,didUpdateLocations,arg2);

}

com.laiwang.DingTalkに7.bundleId、または他の爪を実行するには、不正なクライアントのポップアップをポップアップ表示されます。ネイルズbundleIdにする必要がありますが検出されました

以上2.7 M爪パケット以来8は、行われないアップロードステープルバージョン4.3.0、存在しません

おすすめ

転載: blog.csdn.net/xhzth70911/article/details/91504770