1. 程式人生 > >記一次 Android 客戶端的逆向

記一次 Android 客戶端的逆向

主角:

描述:

  • 湖南省教育局推的一款大學生 App,需要每個學生看完裡面的一個課程的視訊,共 8 章,每章 10 - 23 個視訊(連續播放大約 24 小時),每個視訊每隔不定時間就會彈出一個選擇題答題介面,題目完成後將繼續播放該視訊。視訊進度條只能拖動至該視訊已看的最大位置,上面的視訊看完後才能繼續向下觀看。

思路:

  1. 目標,允許 Android 端直接拖動視訊進度條至視訊末尾;方案,繞開進度條拖動限制程式碼。
  2. 目標,視訊預設倍速播放,取消顯示題目;方案,修改 App 中應用視訊播放器的預設設定。
  3. 目標,自動化工具模擬 Android 端操作;方案,抓取介面並呼叫。

工具: