幾維安全推出全新Java2C加密方案,完美解決Java代碼反編譯!

「可以從理論上徹底解決Java代碼反編譯的問題,Java指令轉換爲彙編指令前能無縫接入幾維虛擬機保護。」html

目前,市面上安卓的APP應用一般採用Java語言編寫的,因爲其開發門檻低,容易被反編譯。黑客經過反編譯APK獲得源碼後,會在應用中插入代碼,獲取利益,好比添加廣告、盜取用戶帳號密碼、後臺定製活動等,對企業和用戶形成極大的危害。而近年來因爲移動應用行業的利益吸引,以及逆向破解工具(如IDA Pro、dex2jar、LLDB、GDB等)的成熟,下降了逆向分析應用的門檻,許多攻擊者開始利用這些工具逆向破解移動應用來獲利,移動應用安全面臨新一輪的巨大威脅。java

爲了給用戶提供更爲安全的移動應用,有效減小反編譯、二次打包、植入廣告木馬等操做,幾維安全前後推出了多項移動應用加固服務,如代碼混淆產品——《幾維安全編譯器》,代碼虛擬化產品——《KiwiVM虛擬機》《移動APP安全檢測系統》《移動APP安全加密系統》等。算法

面對新的攻擊手段,幾維安全最新推出了全平臺端安全產品——Java2C加密方案。該方案可以有效防控基於移動應用的核心技術竊取、核心業務破解、通訊模塊破解、API接口暴露等威脅,保護反欺詐SDK、應用核心算法、加密算法及密鑰、帳號認證過程的安全。安全

Java2C是移動端新一代DEX加密方案,可直接對安卓應用包的APK文件進行加密,將DEX文件轉化成IR指令,再把這層指令編譯成彙編指令,爲了使彙編指令獲得更強的保護,再結合幾維安全私有的ndk編譯器對彙編指令控制流作二次混淆處理,也能夠直接無縫接入KiwiVM虛擬機,對彙編指令執行虛擬化操做處理,使安全保護更上一個臺階。函數

幾維安全Java2C加密方案的功能特色工具

防逆向破解加密

相比於傳統的DEX加殼、函數抽取加密等方式,Java2C加密方案具備更高的安全性,能夠保護核心Java代碼。htm

Native層加密接口

Java2C加密方案將DEX文件編譯成彙編指令後,再經過ndk安全編譯器或者幾維KiwiVM虛擬機二次處理,從而使得逆向分析的難度更高。開發

上手簡易

不改變現有開發流程,提供APK包便可完成加密,零門檻零負擔。

兼容性良好

因爲java2C以及代碼混淆都是代碼級編譯,不存在加殼等方式,因此不存在兼容性問題。

幾維安全Java2C加密方案示例

圖:源碼,逆向爲smail代碼

圖:轉變成native方法

 圖:轉變成彙編語言

 圖:打開java2C後的彙編指令

幾維安全一直致力於打造全球頂級的移動應用加固產品,從移動應用安全檢測評估到Android/IOS雙平臺安全加固,再到Java2C加密方案以及全球首創的虛擬化保護技術,擁有完善的產品體系,幾維安全團隊用專業的技術和服務保障着客戶的移動核心資產安全。

歡迎感興趣的企業申請試用幾維安全產品。

相關文章
相關標籤/搜索