showJAVA漢化版是一款可以將一個apk文件反編譯到java的軟件,這款軟件本身就是一個apk文件,可以直接運行在安卓設備上。軟件可以很容易地從SD卡復制的與所有反編譯錯誤的摘要簡單源碼的瀏覽器每個反編譯的源文件已經(jīng)評價類的引用不能被反編譯。
功能介紹:
直接運行在Android設備上
從SD卡或從已安裝的應用程序的列表中選擇JAR / APK
易于使用
語法高亮
反編譯結(jié)果可復制
更新日志:
為您優(yōu)化了體驗細節(jié)。
show JAVA怎么用:
點擊右下角的按鈕,等待加載應用完成,加載完成后會列出已安裝的應用,點擊任意一個軟件(這里用的是一個的簡單軟件)
//等待反編譯完成
//完成后出現(xiàn)下面的目錄
//進入與軟件包名一樣的文件夾路徑,找到主Activity(←_←,這里只有一個Activity,所以很容易找到,MainActivity.java文件,其他軟件可能就不同了,會有a,b,c什么的文件或者文件夾什么什么的,可以先用apktoo反編譯了軟件,找到AndroidManifest.xml里注冊的主Activity),點擊MainActivity.java會打開文件,打開后長按某個地方(有代碼的地方)可以復制文本,也可以到 sdcard/ShowJava文件夾里找到剛才反編譯的軟件包名一樣的文件夾,sdcard/ShowJava文件夾里放的是汝所有用ShowJava反編譯出來的文件。
//以下是這軟件的主Activity源碼
/*
package com.mycompany.myapp7;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends Activity {
TextView showjava;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
showjava=(TextView)findViewById(R.id.showjava);
showjava.setText("Hello ShowJava");
}
}
*/
//用ShowJava反編譯出來的
/*
* Decompiled with CFR 0_58.
*
* Could not load the following classes:
* android.app.Activity
* android.content.Context
* android.os.Bundle
* android.view.View
* android.widget.TextView
* java.lang.CharSequence
* java.lang.Override
*/
package com.mycompany.myapp7;
import LogCatBroadcaster;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import java.lang.CharSequence;
import java.lang.Override;
public class MainActivity
extends Activity {
TextView showjava;
@Override
public void onCreate(Bundle bundle) {
LogCatBroadcaster.start((Context)(this));
super.onCreate(bundle);
this.setContentView(2130903040);
this.showjava = (TextView)(this.findViewById(2131034112));
this.showjava.setText((CharSequence)("Hello ShowJava"));
}
}
*/
//簡單的軟件反編譯出來的還是能看出來的
//當然,不是所有軟件都能百分百反編譯成功,反編譯出錯的地方會以注釋過的LogCat的方式寫在那兒
中文名:Show Java
包名:com.njlabs.showjavb
MD5值:e20b8469c03a3ef1b9b82fbe96146b42