最近幾周,寫了個微信好友檢測助手App

来源:https://www.cnblogs.com/xing-star/archive/2019/06/20/11057268.html
-Advertisement-
Play Games

版權聲明:本文為xing_star原創文章,轉載請註明出處! 本文同步自http://javaexception.com/archives/130 微信好友檢測助手App 最近幾周,寫了個微信好友檢測助手App,寫這個的初衷是為了低成本的讓用戶檢測自己微信上刪除或拉黑自己的好友,不考慮用xposed ...


版權聲明:本文為xing_star原創文章,轉載請註明出處!

本文同步自http://javaexception.com/archives/130

微信好友檢測助手App

最近幾周,寫了個微信好友檢測助手App,寫這個的初衷是為了低成本的讓用戶檢測自己微信上刪除或拉黑自己的好友,不考慮用xposed插件的方式實現,主要還是普通用戶玩不了這麼複雜的東西,定位於小白用戶。

起因是小道消息在公眾號發了篇如何判斷一個人有沒有刪掉你微信好友的文章? 沒幾天一個朋友分享了個小技巧,文章是 一個小技巧,看看誰刪了你微信好友? 一共是兩種方式,單人的話,給對方轉賬0.01元,不是好友會有彈窗提示,如果有幾百上千個好友,可以將多個好友拉入一個群里,一次性拉人不要超過30個人。微信好友檢測助手App就是基於拉群的邏輯實現的,只支持Android,不支持iOS。

接著描述下技術原理吧,用的是Android的AccessibilityService輔助服務,市面上像豌豆莢自動安裝軟體,微信搶紅包等,都是用的這個東西實現的,打開手機設置頁的無障礙功能,這一頁顯示的App都會用到AccessibilityService。除了AccessibilityService外,還使用了百度文字識別技術,識別圖片中的文字。微信android 7.0版本後,做了很多反制措施,單純的AccessibilityService已經無法做到搶紅包這樣的功能了,對於檢測好友也是一樣。這裡參考了github上的https://github.com/LnJan/WechatLuckyMoneyGetter 項目,使用了ocr識別技術,經過一番調研,發現百度文字識別sdk的準確率速度都很不錯,api調用次數不多的情況下也不收費,值得個人開發者嘗試。經過幾周的業餘時間開發,微信好友檢測助手App終於發佈了。

寫這個App還是花費了很多精力,雖然看起來簡單,但是做好還是不容易的。代碼不開源,一是使用了百度文字識別sdk,開源的話,key信息也會泄漏; 二是代碼不是很複雜,主要包含AccessibilityService,App屏幕截圖,以及圖片識別三部分。花點時間應該都不是問題。

目前只支持微信7.0.4版本,而且後續只考慮適配7.x.x版本,6.x.x的版本就不考慮適配了。

App頁面效果展示

碰到問題怎麼辦?

如果碰到問題,請到關於頁面開啟調試模式,點擊三次即可開啟,調試模式下,可以確認自己的手機是否支持App截屏?當前百度文字識別sdk是否可用?這些信息可以方便開發者定位問題。也更好的為用戶解決問題。另外屏幕截圖圖片瀏覽功能,這個功能記錄了檢測助手執行中產生的痕跡,對於每次拉群後的截圖圖片都做了存儲,用戶可以在瀏覽所有拉群的圖片,長安圖片,會彈出保存圖片,百度ocr識別兩個功能,支持圖片保存到sd卡,以及手動測試百度ocr的效果。

首頁文案只顯示不支持當前設備微信版本xxx

如果提示這個,那說明檢測助手App還不支持用戶所使用的微信版本,可以聯繫開發者,開發者在調研後,再決定是否支持該版本。

當前設備未安裝微信

提示這個的話,沒有微信就卸載檢測助手吧

如果覺得App對你有用,真的幫到了你,可以到關於頁面打賞捐贈,支持微信和支付寶。

另外我還特意建了個微信群,用來解決用戶使用微信檢測助手碰到的問題,有需要的可以掃碼加群。當然了,也可以在這篇文章下麵留言。

相關參考過的資料:

微信搶紅包工具,免root,支持微信7.0.4 https://github.com/LnJan/WechatLuckyMoneyGetter

基於tess_two做的Android文字識別demo https://github.com/wangyisll/TessTwoDemo

App下載地址

鏈接:https://pan.baidu.com/s/1huTSf_xlnybKwIOJz0DX5A 密碼:5c01

或者點擊這裡下載http://javaexception.com/wp-content/uploads/2019/wechatFriendsHelper_1.0_release.apk


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.-- 查看表結構 DESC 表名; 主要是欄位類型,主鍵,是否允許為空等。 2. 查看表中欄位的結構信息 可以用來查看表中欄位的註釋等,比如 select table_name,column_name,column_comment from information_schema.columns ...
  • 認識資料庫 1 什麼是數據(Data) 描述事物的符號記錄稱為數據,描述事物的符號既可以是數字,也可以是文字、圖片,圖像、聲音、語言等,數據由多種表現形式,它們都可以經過數字化後存入電腦 在電腦中描述一個事物,就需要抽取這一事物的典型特征,組成一條記錄,就相當於文件里的一行內容,如: 單純的一條 ...
  • EXCEL的列:組織id,供應商編號,供應商地點,料號,最小拆分量、採購提前期、最小訂購量、最小包裝量 --採購導入更新MOQ四個值,若有為空的那列,會保留原來的值,不會去更新那列的值 PROCEDURE UPDATE_PO_MOQ AS CURSOR PO_MOQ_CUR IS SELECT ID ...
  • SQL Server目前正日益成為WindowNT操作系統上面最為重要的一種資料庫管理系統,隨著 SQL Server2000的推出,微軟的這種資料庫服務系統真正地實現了在WindowsNT/2000系列操作系統一統天下的局面,在微軟的操作系統上,沒有任何一種資料庫系統能與之抗衡,包括資料庫領域中的 ...
  • 通過天氣,溫度,風速3個特征,建立隨機森林,判斷特征的優先順序結果 天氣 溫度 風速結果(0否,1是)天氣(0晴天,1陰天,2下雨)溫度(0熱,1舒適,2冷)風速(0沒風,1微風,2大風)1 1:0 2:1 3:0結果去打球 1欄位:晴天 2欄位:溫度舒適 3欄位:風速沒風[hadoop@h201 p ...
  • sql註入判斷流程(結合sqli labs學習) 類型一 1. 類型判斷 ?id=1 and 1=2 + 如果返回結果正常,說明不是數字類型 and 為兩方都為真才算爭取 ?id=1' + 顯示不正常 ?id=1') + 若顯示正常,則該類型為字元註入,且以('')的方式閉合字元串,還有("") + ...
  • 更改oracle RAC public ip,vip,scan ip和private ip oifcfg - Oracle 介面配置工具 用法: oifcfg iflist [-p [-n]] oifcfg setif {-node | -global} {/:}... oifcfg getif [ ...
  • 資料庫設計 1. 說在前面 項目開發的流程包括哪些環節 (1) 根據市場公司需求分析公司是否需要開發軟體來輔助日常工作 (2) 公司高層市場考察,市場分析,決定做什麼軟體。 (3) 不懂技術的人想象軟體應該有什麼功能,長什麼樣子 (1) 根據領導的需求設計出產品的原型(圖紙) ① 有具體的功能,功能 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...