BlackDex64是安卓上的一款應用脫殼工具,支持5.0~12,無需依賴任何環境任何手機都可以使用,包括模擬器。只需幾秒,即可對已安裝包括未安裝的APK進行脫殼,操作非常簡單,有需要的可以下載來使用。
BlackDex核心原理是利用虛擬化技術,使APP進程運行,讓加固殼進行自解密,最后完成DexFile的Dump,得益于依賴于虛擬化技術,不需要任何手機擁有任何逆向環境,甚至連APP都不用安裝到手機上就可以進行脫殼。注意本項目并不針對任何加固,在遇到檢測環境等均不處理,僅供安全領域分析用途。項目免費開源僅供學習用途、請勿用于非法用途。否則后果自負!
BlackDex64項目針對一(落地加載)、二(內存加載)、三(指令抽?。┐鷼ぃ瑪[脫對以往脫殼環境的困擾,幾乎支持5.0以上的任何系統。并且擁有 快速、方便、成功率高 的優點。一般只需要幾秒鐘即可完成對已安裝包括未安裝應用脫殼。未安裝應用脫殼時間主要花費在復制文件IO消耗上,由應用大小決定速度。已安裝應用一般在數秒內即可完成脫殼。
【深度脫殼】
BlackDex64的深度脫殼模式下會自主修復被抽取的方法指令,將指向其他內存塊的指令回填至DEX內,解決nop問題,但是不會確保一定會有用,例如:指令需要主動調用才解密等則無法回填或者說是無效回填。深度脫殼并不包含任何解密、主動調用等操作。本功能仍然在測試階段,可能會出現以下情況,請悉知,愿世上再無nop。
1. 脫殼時間會大幅度上升,預計幾分鐘都十幾分鐘不等
2. 脫殼期間有可能會出現應用閃退(遇到反檢測等)
3. 會增加脫殼失敗幾率
4. 不一定能夠100%還原 部分抽取殼脫殼前后對比
1、運行BlackDex64后可以直接選擇需要脫殼的應用,點擊確定
2、應用脫殼過程需要1-10分鐘不等,請用戶慢慢等待
3、脫殼完成
配置環境
雖然BlackDex64是一款無依賴的脫殼工具,但如果你需要配合其他工具(如逆向工具)使用,可能需要配置相應的開發環境(如Android Studio、JDK等)。
脫殼失敗
APK文件問題:確保APK文件未損壞且適用于脫殼操作。
設備兼容性問題:盡管BlackDex64支持廣泛的Android版本,但某些特殊設備或定制系統可能導致脫殼失敗。
權限問題:確保應用有足夠的權限來讀取和寫入文件。雖然BlackDex64無需Root權限,但設備上的其他安全設置可能會影響操作。
脫殼時間過長
設備性能:設備性能可能影響脫殼速度,嘗試在更高性能的設備上進行操作。
APK復雜度:APK文件的大小和復雜度也會影響脫殼時間。
應用閃退或不穩定
脫殼過程中的兼容性問題:某些APK可能包含特殊的保護機制,導致脫殼過程中應用閃退。
設備兼容性問題:同上,特殊設備或定制系統可能導致應用不穩定。