close

 

前言

之前有人向我要一篇我寫的文章,我很多文章都是留在有道云筆記上的,我導出 後來我想分析一下有道云筆記是如何控制是否允許

分析

我想pdf 來自兩個地方:

  1. 網絡請求返回,這種請求的時候肯定是進行了身份認證,判斷用戶是否已經衝了會員(cookie),才會從服務器返回pdf的數據。
  2. 本地markdown轉換,這種就只能是有道云程序裡面有一個開關(是否是會員),是否允許進行轉換,而這個開關的是否閉合肯定是源於一個請求的響應。

經過charles 抓包,發現當我點擊導出pdf 時候,並不會請求到一個pdf數據,所以判斷是第二種情況,那麼關鍵在於我找這個關鍵請求,我猜測響應中具有一個關鍵字就是vip, 我開始在很多請求中尋找返回中具有關鍵字vip的關鍵請求,然後在其下斷點。

因為我衝了會員,所以我是具有會員狀態的。但是我下完斷點後發現還是具有保持vip狀態,明明請求結果還沒有返回,但是還是保持了我充完會員的狀態,那麼肯定有一個本地數據庫保存了我是否是會員的狀態,於是我尋找到了對應的數據庫,

抓包抓得好,監獄進得早,利用Python突破有道云筆記會員功能

 


將其全部刪除,就會重新請求是否是會員的狀態,(後來我發現點擊同步就會刷新狀態)。終於我下斷點的請求斷下了,那麼這時我再導出pdf, 發現不能導出,然後我一個一個放行請求,直到有一個請求放行後發現可以導出了,說明這個請求就是關鍵請求。

我重新註冊一個無會員的有道云用戶,然後手動修改charles返回請求結果,發現還是不能將其變為有會員狀態,這可能我手動改的速度太慢,超時了,沒辦法,只能用fiddler的autoResponder來消除這種影響。果然成功了,並且我發現每次點擊同步按鈕的時候都會進行這個請求,這種是我想看到的,因為不能每次都要刪除本地數據庫,那就沒有意義了。威而鋼 偉哥藥吧 Viagra 藍色小藥丸  犀利士 必利勁   必利吉 樂威壯 西地那非 他達拉非 達泊西汀 伐地那非 阿瓦那非 威而鋼藥局 威而鋼副作用 威而鋼英文威而鋼價格

會員功能測試

當然這裡測試我都是使用無會員賬號測試的。

導出pdf:

抓包抓得好,監獄進得早,利用Python突破有道云筆記會員功能

 

會員紙張:

抓包抓得好,監獄進得早,利用Python突破有道云筆記會員功能

 


會員標識:

抓包抓得好,監獄進得早,利用Python突破有道云筆記會員功能

 

還有一些功能沒有測試,由此可以判斷,普通用戶和充完會員的用戶唯一區別只有空間了,其它功能都具有了。

軟件編寫

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ajqqvzkpg 的頭像
    ajqqvzkpg

    ajqqvzkpgkctqfeazi的部落格

    ajqqvzkpg 發表在 痞客邦 留言(0) 人氣()