日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

无源码情况下动态调试混淆的java程序

發布時間:2024/7/23 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 无源码情况下动态调试混淆的java程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? 逆向工程JAVA通常是非常簡單的,因為優秀的JAVA二進制反編譯器已經存在多年。類似于jd-gui工具和恢復java二進制文件源代碼功能也做的非常出色的。在這種情況下我們需要動態調試java反編譯java程序的情況下,可以從反編譯導出然后導入java IDE如Eclipse作為一個新的java項目的一部分,然后通過IDE動態調試它,然而,這一切都基于沒有混淆java字節碼,因為大多數java ide不會編譯原jvm指令,也不會允許在沒有源碼的情況下一步一步運行這些指令。

? ? 要解決這個問題最好的方式是能以圖形化的方式去調試java字節碼,接下來我們將一步一步來演示如何搭建java調試環境。

? ??

????1.安裝java jdk

? ? 在我之前的文章有講,不清楚的朋友可以看這里?


? ? 2.安裝Eclipse

? ? 安裝Eclipse一定要記住一點,下載的版本一定要注意插件支持的版本,不然會安裝失敗,這里我們安裝keplersr1的java版本,具體在這里


? ? 3.安裝插件

? ? 運行Eclipse菜單help->Eclipse Marketplace,然后在搜索欄輸入"Dr.Garbage",點擊GO


????

????4. 導入即將要分析的jar包

? ? 一旦Eclipse工程重啟,點擊菜單FILE->New->Java Project,創建你自己所屬工程

????

? ? 在java屬性窗口,點擊Libraries選項卡, 點擊Add External JARs按鈕,選擇一個你想調試的jar包,添加到java工程編譯路徑里面,如下圖:

????

? ? 一旦添加成功,則點擊Finish。


? ? 5.以字節碼可視化的方式打開jar包

? ? 在Pakcet Explorer選項卡里,展開工程相關libraries,找到你的jar文件。右鍵點擊哪些你想調試的類,選擇Open with Bytecode Visualizer。

????


? ? 6.設置斷點

? ? 現在java 字節碼已經可視化,現在雙擊設置斷點到你想調試的函數位置

????


? ? 7.開始動態調試java字節碼

? ??


總結

以上是生活随笔為你收集整理的无源码情况下动态调试混淆的java程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。