1. 程式人生 > >破解釘釘打卡的歷程

破解釘釘打卡的歷程

最近有非it從業的朋友問我,你能不能破解釘釘打卡。從以前找我修電腦變成破解軟體了,出於他對程式設計師的理解在加深,我就沒有立馬拒絕他,表示願意一試。於是我開始找辦法。

第一步當然是去github找辦法啦。直接搜尋釘釘破解,找出來一些虛擬定位的demo。有apk的下載直接試用。這類軟體在早些時候可能有用,對如今2018年11月的釘釘已經有了防護,在打卡過程會被檢測到“非官方版本的釘釘”等異常,不管系統管理員有沒有開啟異常開關,都會報出異常顯示在異常列表裡面(這個列表只顯示7日,而且查不到7日以前的記錄),當然系統是顯示打卡成功的,如果沒有管理員去處理這些異常是能矇混過關的。不過很多網友都說管考勤的人管著的,發現異常直接給你工資,所以且行且珍惜。

跟我盆友說了以上發現,然後這貨居然說,這東西他早就有同事扣過錢了,全員通報批評,我找你就是要發現不了的方法。被寄予厚望的我繼續爬坑。知悉閱讀了官方警告以後,發現已經有n多的虛擬定位軟體已經進了他們的監控範圍,只要手機上裝了虛擬定位的軟體就給你報異常,不管軟體你有沒有在用。定位作弊這條路看來已經很難走了,於是轉移路線。

第二步,也是github上,把一個手機長期放公司專門用來打卡,定製一個軟體,定時自動打卡,用到了定時自啟服務,和模擬點位的方法,如今釘釘早上打卡只要使用者登陸就自動打,省了不少操作。這個方案的前提是要專門準備一個用來打卡的root安卓機,然後程序保活,wifi不斷線和長期充電。

這個辦法告訴了我盆友,他剛好家裡有好幾個舊手機,搞了一晚上的root,第二天直接現場測試成功。最後我告訴他一句:bug不修,miss的後果自負。(拷來的程式碼修個p的bug)。

第三步,在繼續找有沒有其他辦法時,找到了一個大殺器,簡直可以說是神器,如今才發現我相見恨晚。這個神器的名字叫AirDroid,這個神器的作用是我夢寐以求的pc遠端控制安卓手機(需要root)。要是有這個功能,當年客戶發現問題的手機就不用順豐給我了,直接線上解決,效率提升好幾個檔次。當然言歸正傳,有了這個神器破解釘釘那就輕而易舉,隨時隨地遠端控制手機做任何事情,想怎麼玩怎麼玩,指不定攝像頭方向對著領導辦公室的時候拍到一些不為人知的小祕密。當然也要提示一些設定的小技巧:
1.wifi長期連線,有些預設設定是息屏以後斷開wifi;
2.AirDroid和釘釘設定電池保護白名單,以防程序被優化殺死;
3.AirDroid和釘釘設定鎖屏介面顯示通知,AirDroid在長期睡眠的情況下會有喚醒問題,允許鎖屏通知可以完美解決:其一,當控制端上線會有通知,從而喚醒睡眠;其二,讓釘釘好友給你發個資訊也會有通知,也起到了喚醒的作用。