編輯點評:安卓手機非常好用的一款加密解密工具
安卓應用一鍵加密解密工具,Auto.js庖丁2.9最新版免費下載,此版本增加了防止mt文件管理器一鍵解密的高級加密,還修復了2.8版本的報毒和一些安全隱患,此軟件僅供學習,有興趣的免費來精品下載站下載。
Autojs 庖丁 3.2.0更新說明
autojs加密 去強制更新
僅去除了更新提示
提示強制更新了每次打開都提示很麻煩、去除了提示。
autojs庖丁加密解密。寫autojs腳本 的可以用此加密
auto.js庖丁是什么軟件
auto.js庖丁是一個兼具加密與解密auto.js腳本的APP,能夠將auto.js打包加密過的腳本一鍵解密,同時也能將腳本從js轉為dex進行加密,以下簡稱庖丁
從js轉為dex之后,rhino沒有任何重新讀取java字節碼轉回js的功能,所以只能另辟蹊徑
由于編譯之后,很多不兼容java的表達式都使用了等價的表達式進行替換,所以不可能完全與源碼一致
Auto.js庖丁2.9更新
更新內容,增加了防止mt文件管理器一鍵解密的高級加密
解決了2.8版本的報毒和安全隱患
功能介紹
一鍵解密
Auto.js打包后的apk,解壓出來assets下的project文件夾
一鍵解密project下所有的js代碼(批量),支持所有Auto.js版本
一鍵加密
將一個Auto.js開發的js文件,加密成可被調用的dex加密后不支持使用免費版的Auto.js 4.0.2版本打包。
擴展閱讀
修剪語法樹
1、將所有的字符串和方法名全部解密替換
2、清理掉所有無實際意義的節點
3、設定一個解析java方法的類,進行統一解析并返回等價的結果
4、解析每個java方法,替換為對應的表達式,替換掉原來的節點
5、解析攜帶函數名、函數參數名、變量名的switch節點,提取所有的名稱信息
6、將參數名與變量名對應的變量名稱替換為真正的名稱
7、從_c_script_0開始,遞歸查找對應的函數引用,將其打包為function形式,同時添加參數名,拼接到原來的位置,最后的_c_script_0方法語句塊就攜帶了原本js的所有信息
修飾字符串
由于某些語法的不兼容性,我使用了eval方法將不兼容的語句打包為字符串,將最后的根語句塊生成代碼字符串之后,我們再將對應的eval代碼展開,即可得到與源代碼等價的js代碼
由于rhino中對js語法描述的java方法基數極大,除了rhino作者,估計沒人能一次性完成對所有方法的解析,只能在不斷地修bug中完善,目前我也不能完成對所有js編譯后的dex完美轉回js
雖然說著原理很簡單,但是實際做起來難度很大,會很頭疼,踩各種的坑
javaparser沒有文檔對所有的方法做說明,一切需要自己去嘗試,之前沒用過的人這一步就要卡很久,包括我自己
熱門評論
最新評論