1. 程式人生 > >Java反編譯工具Luyten

Java反編譯工具Luyten

Luyten是一款很強大的反編譯工具包,是一款github的開源工具,軟體功能非常強大,介面簡潔明晰、操作方便快捷,設計得很人性化。

工具軟體下載路徑:https://github.com/deathmarine/Luyten/releases/tag/v0.5.3

我比較喜歡直接使用.jar版本,直接在頁面開啟目標.class或者.jar包檔案,即可直觀的檢視反編譯後的原始碼,很強大

下載下來後雙擊就可以使用了,同樣的jar,我們開啟試試效果:

不再是ERROR了,同樣在使用過程中可以總結一下它和jd-gui的區別:

1.檢視jar包的時候,jd-gui是摺疊的,而Luyten是展開的

2.以前在用jd-gui反編譯的時候,泛型是會被擦除的

,如:

 List<Integer> list =newArrayList();

編譯後會變成

 List list =newArrayList();

因為泛型在編譯期會被擦除,這個沒毛病,但是Luyten反編譯後的為什麼沒有被擦除呢?是因為jdk在編譯過程中雖然擦除了泛型,但是還是通過註釋對其進行了標記,如:

#4 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;

這就解釋的通為什麼Luyten還是能夠找回來沒擦除之前的型別,畢竟能迴歸最原始的檔案對程式設計師越有利嘛~

相關推薦

Java編譯工具Luyten-0.5.3

喜歡 title blank jar包文件 http 文件 使用 tps 比較 Luyten是一款很強大的反編譯工具包,是一款github的開源工具,軟件功能非常強大,界面簡潔明晰、操作方便快捷,設計得很人性化。 工具軟件下載路徑:https://github.com/de

Java編譯工具Luyten

Luyten是一款很強大的反編譯工具包,是一款github的開源工具,軟體功能非常強大,介面簡潔明晰、操作方便快捷,設計得很人性化。 工具軟體下載路徑:https://github.com/deathmarine/Luyten/releases/tag/v0.5.3 我比

Java編譯工具Jad及插件JadClipse配置教程

nload index.php 打開方式 1.5 配置 directive img 點擊 臨時文件 Jad是一個Java的一個反編譯工具,和eclipse的插件JadClipse,二者結合可以方便的在eclipse中查看class文件的源代碼。 下面介紹一下配置: 下載J

Java編譯工具-JD-GUI

編譯工具 直接 修改 技術 src 估計 ref img 跨平臺 Java是跨平臺的,JD-GUI提供了多個系統的支持,但是不建議直接安裝,最快的方式推薦直接下載JAR包,然後用java -jar進行運行。 就現在的版本是1.4.0,停留在2015年,估計近期會更新,因為

Java編譯工具Java Decompiler

分析 class文件 項目 class ui界面 eclips pos 開發 markdown Java Decompiler項目旨在開發一套工具集,這套工具集可以反編譯並分析Java5之後的Java字節碼。 它主要包括四個部分。 JD-Core:Java Decompi

Java編譯工具

Java反編譯 JD 反編譯工具 Eclipse反編譯插件 decompiler Java反編譯工具在Eclipse下可以選擇Eclipse-Class-Decompiler插件, 他是集成了很多工具,有jd,jad,crf等。Java反編譯工具 參考鏈接:Eclipse-Class-De

Java 編譯工具幾枚(class轉java)

java sdk iter 下載地址 mirror file .net trac .html class 1.Java Decompiler Yet another fast Java decompiler. 下載地址:http://jd.benow.ca/#jd-

java編譯工具cfr

www. itl ava case color dir nbsp 默認目錄 tle http://www.benf.org/other/cfr/ 下載反編譯工具 @echo off SET home=%cd% rem 指定存放jar包的目錄 SET

java編譯工具jad

tree 選項 基礎 修改 sof 建立 引用 .html 根據 下好以後解壓就可以用了,軟件就只有一個exe文件和一個幫助文件。在眾多的JAVA反編譯工具中,有幾種非常著名的工具使用了相同的核心引擎——JAD,其中主要包括:FrontEnd Plus、mDeJava、De

Java編譯工具Jad詳解

做專案過程中需要反編譯一個jar包,於是作了一些學習,記錄下來。 Jad(JAva Decompiler)是一個Java的反編譯器,可以通過命令列把Java的class檔案反編譯成原始碼。 如果你在使用編寫程式碼的時候遇到找不到原始碼的第三方庫,而且你又需要看看這個庫的具體實現,那麼你就需要使用

Java編譯工具CFR,Procyon簡介

Java反編譯工具有很多,個人覺得使用最方便的是jd-gui,當然jad也不錯,jd-gui主要提供了圖形介面,操作起來很方便,但是jd-gui很久沒有更新了,java 7出來很久了,jd-gui在反編譯java 7的class檔案時候會遇到部分語法不支援的問題,下面我舉幾個例子,我使用的是jd-gui035

Java編譯工具-JD-GUI下載以及使用

介紹 Java反編譯工具-JD-GUI 下載 https://download.csdn.net/download/badao_liumang_qizhi/10798142 使用 下載工具,雙擊exe檔案開啟 開啟之後 選擇左上角File--Open File

最新支援java8的Java編譯工具彙總(大全)!!

大多商業軟體,會對程式進行加密、加殼等安全措施以防範軟體被破解,從而使得反編譯越來越難。反編譯是一個對目標可執行程式進行逆向分析,從而得到原始碼的過程。尤其是像Java這樣的執行在虛擬機器上的程式語言,更容易進行反編譯得到原始碼。       我

2018年支援java8的Java編譯工具彙總

 大多商業軟體,會對程式進行加密、加殼等安全措施以防範軟體被破解,從而使得反編譯越來越難。反編譯是一個對目標可執行程式進行逆向分析,從而得到原始碼的過程。尤其是像Java這樣的執行在虛擬機器上的程式語言,更容易進行反編譯得到原始碼。     

Java編譯工具JD-GUI以及Eclipse的編譯外掛

什麼是反編譯 高階語言源程式經過編譯變成可執行檔案,反編譯就是逆過程。但是通常不能把可執行檔案變成高階語言原始碼,只能轉換成彙編程式。 反編譯是一個複雜的過程,所以越是高階語言,就越難於反編譯,但目前還是有許許多多的反編譯軟體:通過對他人軟體的目標程式(可執行程式)進行

java編譯工具,war包編譯

有一次把專案原始碼弄丟了,沒辦法,只有class檔案,只能進行反編譯,在網上找到了jd-jui反編譯工具,很好用java反編譯程式---->jd-gui,將.class、.jar等java系統封裝檔案反編譯至java檔案,另外提供jd-eclipse和jd-idea版本

推薦一款非常好用的java編譯工具

The aim of “Java Decompiler” project is to develop tools to decompile and analyze Java 5, and upper, “.class” files. JD-Core is a freeware library that re

ubuntu 10.04 安裝java編譯工具 jd-gui

想看一下自己混淆後的apk被反編譯後的效果,反編譯出jar包後,下了一個java反編譯工具jd-gui,在我的64位ubuntu系統的打不開,用命令列打開發現缺少幾個依賴包,baidu了一個現成的答案,解決了 sudo apt-get install libgtk2.0-

Apk編譯工具檢視layout 和java原始碼的工具

首先要準備反編譯三件套,這個在網上應該會有很多 一: 檢視layout        解壓得到apktol.jar 和 apktool.bat 同時把要反編譯的apk也一起存放在當前目錄下 然後開啟控制檯  cmd 定位到當前目錄下

java常見編譯工具

  1、Java反編譯外掛 —— Jadclipse  JadClipse是Jad的Eclipse外掛,是一款非常實用而且方便地Java反編譯外掛,我們只需將下載的外掛包複製到eclipse的plugins目錄下,然後修改window -> Preferences -> Java