Android逆向之旅--破解過濾掉某音短視訊的廣告和視訊水印問題
不可否認某音真的有毒,不玩朋友圈遠離微信也要親近某音,因為裡面的逗比視訊和評論區讓我上癮,自古人才出評論區。但是最近某音的廣告是在令人不爽,沒刷幾條就來一個廣告,雖然某音的廣告在業界應用中算是有良心的但是還是不想看。所以就要幹掉廣告,幹掉廣告還有一個不爽就是有時候發現逗比好玩的視訊就要儲存到本地,當然某音是支援下載到本地的,可惜某音為了宣傳和版權問題就加上了水印,但是這些視訊如果我想釋出到朋友圈或者群裡有水印顯得很low逼,特別是想裝逼的時候一下就爆漏了,所以幹掉水印問題也是迫在眉睫,好了因為我愛某音,所以請原諒我要爆破你,因為愛所以恨!
那麼本文的目的很明確也是需要解決當前很多現實問題,幹掉非常煩人的廣告和水印問題。接下來先來看看如何幹掉煩人的廣告問題,這個其實很好解決,因為之前已經分析了某音應用的流程了,不瞭解的同學可以看這篇文章:Android中破解某音視訊的視訊資料請求協議;我們可以通過Fiddler抓包看到返回的列表資料,那麼廣告其實肯定就在這個資料列表中,我們在抓包看看:
看到這個介面返回了列表資料,我們通過介面去Jadx中搜尋:
這裡他用了Retrofit框架作為網路訪問,然後在全域性搜尋這個方法名:
這個方法中看到是解析json然後返回一個FeedItemList結構,然後全域性搜尋這個結構類:
看到他內部有一個變數應該是儲存了每個視訊資料包括廣告資訊:
檢視了Aweme這個物件,他內部有兩個方法來判斷是廣點通廣告還是原生廣告的,所以到這裡我們就可以很簡單的操作來過濾廣告了,直接攔截返回的資料方法中,獲取資料列表結構然後遍歷整個列表,如果發現內部的視訊資料是廣告就過濾掉就好了,程式碼也很簡單如下:
然後判斷廣告的方法也很簡單直接用反射即可:
過濾掉廣告資料之後在set回去列表資料即可,然後執行模組:
因為某音他後臺的廣告投放應該有一定策略,測試過程中一直沒遇到廣告資料,感興趣的同學可以自己嘗試一下吧。
到這裡我們就把廣告給過濾掉了,接下來就來個正經一點的操作了,就是視訊儲存水印的問題,這個其實在之前我已經簡單分析了,不過是分析有些問題,我們通過這一次會詳細分析它的策略,其實通過上面的返回資料繼續跟進:
這裡有一個儲存視訊的資料,進去檢視:
這裡看到三個重要的資料,一個是下載地址,一個是標記是否有水印,一個是播放地址,因為我們關心的是下載所以就全域性搜尋這個下載地址的方法:
搜尋結果:
這裡看到通過判斷水印標誌來進行下載地址還是播放地址來進行下載,我們先把這個方法hook一下,然後列印出下載地址和播放地址看看視訊資訊:
這裡我們用反射獲取到視訊的下載地址和播放地址,然後列印出來看看結果:
然後我們把下載地址和播放地址放到瀏覽器中訪問看看:
看到播放地址的視訊是沒有水印的,這個也很正常因為播放視訊不可能有水印,不然體驗效果會很差
這個下載視訊就有水印了,所以這裡就可以看到了,某音他會下發視訊的播放地址和下載地址,下載視訊的時候使用的是下載地址,而下載視訊是有水印效果的,播放地址是沒有水印的,那麼下載如果想讓下載視訊沒有水印最簡單的辦法就是偷龍轉鳳把下載地址換成播放地址就可以了,然後讓下載也是用的播放地址肯定就是沒有水印的了。
然後我們執行模組,然後下載一個視訊看看效果:
看到了我們下載之後用本地播放器播放之後是沒有水印的了。沒有水印效果之後就可以裝逼的放到朋友圈了,這樣顯示的逼格才會高。而且編輯視訊也是很好用因為和VUE相比,某音的配樂很方便而且美化都不錯,更重要的是某音上有一些人經常去獲取別人的視訊然後上傳到自己的賬號上或者重新上傳都會看到自帶水印,如果解決了水印問題我們就可以看到別人好玩的視訊盜取過來自己上傳要是運氣好還能吸粉,雖然這麼做是不道德的,但是還是想去做。那時候沒有水印誰也不知道誰是正版的。想想就很賤!
嚴重說明
本文的目的只有一個就是學習逆向分析技巧,如果有人利用本文技術進行非法操作帶來的後果都是操作者自己承擔,和本文以及本文作者沒有任何關係,本文涉及到的程式碼專案可以去編碼美麗小密圈自取,長按下方二維碼加入小密圈一起學習探討技術
到這裡我們就把某音短視訊的廣告和視訊水印問題給解決掉了,我們就可以隨意的玩耍了,當然在順便說幾句關於某音短視訊的情況只是個人理解,最近某音短視訊的確很火比如從我個人來講就很少看朋友圈聊微信了而是刷視訊,更重要的是一刷就停不下來有時候都可能到深夜幾點,微信會慢慢的淪為工作交流工具和通訊工具而失去了社交功能了。某音短視訊的確很成功因為他的一些段子和逗比視訊吸引到我了,當然其實視訊也會吸引到其他人。中間有段時間為了解毒就把應用解除安裝了,結果又跑去頭條看視訊,之前有人聯絡我的很多都是微信做灰產的,但是最近很多人都在聯絡我做某音的灰產,從這一方面可以看到某音慢慢的在成長變強大,可能是微信最近開始對灰產進行清理了,比如我的小號就被封了。不過可以申訴解封的。不管怎麼樣還是希望某音越來越好,能夠給我們帶來更多的歡樂。
手機檢視文章不方便,可以網頁看
http://www.520monkey.com
《Android應用安全防護和逆向分析》
長按下面
相關文章
- Android逆向之旅---靜態方式分析破解視訊編輯應用「Vue」水印問題AndroidVue
- Android 逆向 某視訊直播軟體,破解收費觀看Android
- android短視訊開發,上傳視訊自動新增水印Android
- 短視訊“音訊化”,音樂“視訊化”音訊
- Android 音視訊 - MediaCodec 編解碼音視訊Android
- 抖音無水印視訊解析思路
- 微信小程式 – 解決騰訊視訊外掛—視訊只能播放廣告問題微信小程式
- 短視訊技術詳解:Android端的短視訊開發技術Android
- Android 音視訊開發 視訊編碼,音訊編碼格式Android音訊
- Android逆向之旅--微信封了抖音分享功能,而我要把短視訊成功分享到朋友圈!...Android
- android音視訊指南-管理音訊焦點Android音訊
- Android音視訊之AudioRecordAndroid
- 怎麼將抖音視訊中的水印消除
- 抖音視訊批量下載,手把手教你下載抖音無水印視訊
- 視訊去水印大師怎麼使用,如何去視訊水印
- 小程式音訊和視訊音訊
- 短視訊seo優化,短視訊seo排名優化
- android音視訊指南-MediaPlayer概述Android
- android音視訊指南-MediaRecorder概述Android
- Android音訊視覺化操作Android音訊視覺化
- 【JS】去NM的視訊廣告JS
- 音視訊通訊——直播協議和視訊推流協議
- 短視訊直播系統開發直播短視訊程式搭建短視訊互動直播
- android音視訊指南-處理音訊輸出的變化Android音訊
- 音視訊--視訊入門
- 直播短視訊原始碼短視訊APP短視訊帶貨系統多商戶直播原始碼APP
- 巨量引擎短視訊廣告價值白皮書(附下載)
- 騰訊又出短視訊小程式“看一看短視訊”。短視訊原始碼有巨大潛力?原始碼
- Android音視訊處理之MediaCodecAndroid
- Android音視訊處理之MediaMuxerAndroidUX
- Android 音視訊採集那些事Android
- Android端的短視訊開發,我們該如何快速實現移動端短視訊功能?Android
- 短視訊推出"防沉迷系統"內容過濾築起"防火牆防火牆
- Android 音視訊開發 - 使用AudioTrack播放音訊Android音訊
- 抖音短視訊營銷案例手冊
- 短視訊平臺原始碼,Android中 TextView設定顏色無效的問題原始碼AndroidTextView
- 短視訊平臺原始碼,開屏後的廣告引導頁原始碼
- 短視訊程式開發,Android:呼叫系統拍照和相簿Android