原创 js逆向) 某音cookie中的__ac_signature

原文鏈接:https://mp.weixin.qq.com/s/NJjU7dqA1g0-_xFmr1nrIg 前言 上一篇文章測試了多個補環境的框架(多個開源的js補環境框架測試),這篇來說一下具體怎麼補。用__ac_signature做測

原创 多個開源的js補環境框架測試

原文鏈接:https://mp.weixin.qq.com/s/uEMFGpE5bqmTvzSgX2twvA 前言 在做js逆向時肯定會遇到補環境的情況,看到github開源了好幾個補環境用的框架,這篇文章做個測試,看看哪個比較好用。 h

原创 aardio爬蟲) 實戰篇:逆向有道翻譯web接口

前言 之前的文章把js引擎(aardio封裝庫) 微軟開源的js引擎(ChakraCore))寫好了,這篇文章整點js代碼來測一下bug。測試網站:https://fanyi.youdao.com/index.html#/ 逆向思路 逆向思

原创 aardio封裝庫) 微軟開源的js引擎(ChakraCore)

前言 做爬蟲肯定少不了JavaScript引擎的使用,比如在Python中現在一般用pyexecjs2來執行JavaScript代碼,另外還有一些其他執行JavaScript的庫: https://github.com/eight04/n

原创 aardio爬蟲) 實戰篇:採集自己的公衆號粉絲列表

前言 只有自己封裝庫的時候,才知道造輪子有多累。之前使用Python的時候,基本都只需要import,隨便哪個功能都有人寫好輪子用。不過造輪子也有好處,可以瞭解一些比較基礎的知識。 其實aardio也有很多已經造好的輪子可以用,只是因爲只有

原创 搭建一個問答交流平臺

前言 弄了個視頻號下載後,同一個問題每天都會被問,回答的有點煩了。想了想根本原因還是缺少一個交流平臺,微信羣的話,剛進羣的看不到之前的聊天記錄。想整個知識星球,發現只能弄個收費的,免費的需要激活碼才能創建。 而有些人不會使用github,所

原创 寫一個監控採集公衆號文章的插件

原文鏈接: https://mp.weixin.qq.com/s/f8zbM6wMld3koqjaFbCuxw 前言 微信關注了很多技術類的公衆號,但是一直都沒看,所以想先把文章下載下來,放着以後可能一定會看。 之前寫的Python微信機

原创 Python調用微信OCR識別文字和座標

原理 在看雪看到一篇文章:逆向調用QQ截圖NT與WeChatOCR-軟件逆向。裏面說了怎麼調用微信和QQ本地的OCR模型,還有很詳細的分析過程。 我稍微看了下文章,多的也看不懂。大概流程是使用mmmojo.dll這個dll來與WeChatO

原创 aardio教程五) 寫Python風格的aardio代碼(字符串篇)

前言 熟悉一個新的語言最麻煩的就是需要了解一些庫的使用,特別是基礎庫的使用。 所以我想給aardio封裝一個Python風格的庫,Python裏的基礎庫是什麼方法名,aardio裏也封裝同樣的方法名。 這樣就不需要單獨去了解aardio裏一

原创 aardio教程四) 理解名字空間(namespace)

名字空間(namespace) 文檔地址: https://bbs.aardio.com/doc/reference/the%20language/namespace.html 引入namespace的作用是爲了解決變量命令衝突,比如有兩個

原创 aardio教程) 搭建自己的擴展庫倉庫

前言 aardio中有些經常使用的庫,換個項目總需要複製一下,還不便於修改。雖然可以直接把它放到aardio\lib目錄下,也是不便於共享給其他人使用。 最近偶然翻到編輯器裏的工具->開發環境->擴展庫發佈工具,就想着可以像官方一樣,發佈自

原创 aardio封裝庫) sunny抓包工具的使用

前言 還有個迭代器,基礎語法基本已經說完了,後面想到啥再補充,之後的教程會從以下方面來講: 基礎庫的使用,比如string、table等 基礎控件的使用,比如listview、tab等 aardio和Python交互,比如給Python寫

原创 aardio教程三) 元表、元方法

前言 還有個迭代器,基礎語法基本已經說完了,後面想到啥再補充,之後的教程會從以下方面來講: 基礎庫的使用,比如string、table等 基礎控件的使用,比如listview、tab等 aardio和Python交互,比如給Python寫

原创 aardio教程二) 進階語法

表(table) aardio中除了基礎數據類型外,其他的複合對象都是table(例如類和名字空間等)。table可以用來存放aardio的任何對象,包括另一個table。 在其他語言中的字典、列表、數組、集合映射等,在aardio中都使用

原创 aardio教程一) 基礎語法-下

條件判斷語句 使用if、elseif和else來對變量或表達式進行判斷 io.open() //打開控制檯 var a=1 if(a==1){ io.print("if") } elseif(a==11){ io.pri