Java的二元性增強工具(JBET)是一個通用的Java程序分析和操作的工具。現有的類文件可以被拆開,重新組裝,或者通過API JBET編程編輯。 JBET也可以用於從頭開始創建新的Java類文件。 JBET使用的Java的二進制(的.class)文件的所有內容的方便的內部表示,從而允許用戶容易地編輯的類,以結構化方式。
JBET是作為在OASIS DARPA的自我保護移動代理的項目和部分主動網絡方案(合同號N66001-00-C-8602)為了研究自動化軟件混淆。
Java語言的選擇,因為(相對)容易通過建設大量存在於類文件類型信息提供的二進制編輯工具的這個項目。我們的兩份報告中,混淆技術評估報告,以及混淆報告,都可以從下載區。開發的混淆工具不是此版本的一部分。
JBET也被用在DARPA / AFRL存活服務器項目(合同編號F30602-00-C-0183),以增加額外的安全檢查,以Java標準庫。 (Java的安全管理器API不支持許多理想的安全檢查,如開放後的文件訪問授權繼續。)
JBET被用來取代調用一個可插拔的安全策略存根Java標準庫的本地方法的參考。這個工具,稱為Jpolicy,也可以下載這個網站。 Jpolicy是非常不完整的,此時,也可以是吸引那些工作在Java安全或改變標準庫本身。
使用的JBET Java類文件的內部表示intented,以方便程序員編寫的Java二進制代碼轉換。 Java類文件中的每個元素都有一個相應的內部數據結構:的ClassInfo為整個類,MethodInfo的為方法,字段信息字段的,Snippit為碼塊,並指令為單個指令。 Snippit與教學理解的Java操作碼的語法和語義,從而有效的Java程序自動創建。一個Java兼容級驗證也包括在內。
某些代碼變換是難以直接通過操縱Java指令進行編程。對於那些變換,代碼有向非循環圖(DAG)表示可用。 DAG中表示,每個基本塊具有對應的DAG,與一組輸入和輸出節點的。圖中的邊緣連接“生產者”節點(如常量,或者計算的結果),以“用戶”節點(如方法調用或其他計算)。方法分為基本塊和控制流被存儲在基本塊級(可能因為Java只具有固定的跳轉目標)
JBET需要一個Java 1.4虛擬機來運行,雖然它可以從早期的Java版本的類文件進行操作。供給的包裝和構建環境支持Linux和Windows的Cygwin用;然而,構建過程簡單,可以在其他平台上手動執行。 Perl是需要進行回歸測試。
Jpolicy需要一個Java 1.4虛擬機的建立,Linux或Windows NT / XP與Cygwin的。 GCC需要建立在Windows(Cygwin的帶附件)。運行時系統可以是Java的1.3或1.4(Sun的JVM只),在Linux或Windows NT / XP上運行。的Windows 9x和Windows 2000可能工作為好,但還沒有經過測試。
安裝
1.安裝JDK 1.4.1。
2.設置CLASSPATH以JDK1.4.1 / JRE / lib中/的rt.jar
3. CD SRC;使
4.如果沒有工作,檢查Makefile文件。 java或javac的可能不是在路徑。
5.要建立一個能與“Java的罐子jbet.jar”中使用的jar文件,運行“make罐子”。
6.如果您有Perl安裝,運行與“做試驗”的測試。
或者,運行“make再生,使測試”。
使你的路徑從jbet3 /斌/ JBET某處的符號鏈接。
用法
JBET使用JNI格式類名和JNI類型和方法描述符。對於這個語法的總結,使用'JBET幫助語法“。 Sun的JVM規範也可以是有幫助的。
看一個類的拆裝,使用'JBET打印“。嘗試拆卸一類,你有來源,並建立與調試信息(-g):“JBET -P
- 主頁
- Linux
- 開發者工具
- 彙編器和十六進制編輯器
- Java Binary Enhancement Tool
最近瀏覽的軟件
Presto Transfer Opera 25 Jan 15
Command & Conquer Red Alert 2 Overkill Mod 27 Oct 15
MSI B85-G43 Realtek LAN Driver for Windows 7 17 Mar 16
ApPHP Restaurant Site 13 May 15
Biostar TA785-A3 Ver. 6.x BIOS Update Utility 29 Jul 15
Aplus Free PDF Security Remover 10 Apr 15
SATCAV250 26 Jan 15
Malwarebytes Anti-Malware 27 Apr 18
Easiest Free Video End Cropper 3 May 20
SimpleDownloader 22 Jan 15
按類別搜索
熱門軟件
Atlassian Bamboo 14 Apr 15
OMake 3 Jun 15
dis6502 3 Jun 15
Pacha 11 May 15
vAVRdisasm 11 May 15
vPICdisasm 11 May 15
Barista 14 Apr 15
Java Binary Enhancement Tool
類似的軟件
意見 Java Binary Enhancement Tool
最近瀏覽的軟件
Presto Transfer Opera 25 Jan 15
Command & Conquer Red Alert 2 Overkill Mod 27 Oct 15
MSI B85-G43 Realtek LAN Driver for Windows 7 17 Mar 16
ApPHP Restaurant Site 13 May 15
Biostar TA785-A3 Ver. 6.x BIOS Update Utility 29 Jul 15
Aplus Free PDF Security Remover 10 Apr 15
SATCAV250 26 Jan 15
Malwarebytes Anti-Malware 27 Apr 18
Easiest Free Video End Cropper 3 May 20
SimpleDownloader 22 Jan 15
按類別搜索
熱門軟件
ELFIO 20 Feb 15
Rational PIC Assembler 2 Jun 15
asm2class 3 Jun 15
UMLet 20 Feb 15
Buildtool 3 Jun 15
JarSplice 20 Feb 15
PyReverse 0.5.1 3 Jun 15
評論沒有發現