當前位置:首頁 » 編程軟體 » java匯編代碼重編譯

java匯編代碼重編譯

發布時間: 2022-09-21 19:39:42

A. jdk 7如何匯編01.java文件,把它變成01.class 文件

1.
java
不叫匯編
編譯
2.不可能有01.class
這樣的文件
如果你強制的重命名
那是不可用的
因為
class文件
的文件名是類名
不能以數字開頭
3.如果是01.java這樣的文件
裡面就不要使用public的類不然編譯通不過
4.編譯
java程序
用命令提示符是這樣的
(1)
配置環境變數
(2)打開命令提示符
--在運行窗口輸入cmd

windows鍵
+
R鍵)
(3)
輸入
javac
[途徑][文件名].java
這樣就可以得到
你的類文件了
類文件名是你的類名

B. 為什麼Java反編譯後帶有匯編代碼

那個不是匯編。。。是反編譯工具無法識別的位元組碼(bytecodes,java中間代碼),因為無法識別,自然只能直接把位元組碼打出來給你看了。
你多試幾種反編譯工具,並不是所有的都會出的,也不是所有的都在同一個地方出。這個取決於反編譯工具的作者對位元組碼的理解。

C. java是英語編程經過匯編語言可以把他編譯成中文的嗎

匯編編譯後是二進制文件
Java是源代碼是英文
編譯後是位元組碼
然後再使用jvm解析為二進制

你需要中文
是需要源代碼級別的中文
因此需要修改Java的實現形式才行
不關匯編語言什麼事情

D. JAVA程序能被反匯編嗎

呵呵 首先,java可以反編譯,現在已經有反編譯軟體了,你已經用過了,就知道的確很強大。不過,java相對來說,還是安全的,現在似乎還有種反反編譯,聽說過,不了解。
這些我們可以通過一些演算法加密之類的,比如md5這樣的。所以還是不用擔心java的安全性。
然後,java是可以寫病毒的。只是,java的使用需要對方先安裝jvm之類的,所以說,如果對方沒安裝,那你病毒就沒用了。所以現在很少人用java寫病毒,就像linux里很少人會去浪費時間寫病毒的。

E. 我使用CLASS反匯編生成的JAVA文件重新進行編譯生成JAVA文件提示出錯是為什麼呢

並不是所有的class都能反匯編成java文件的,尤其是那些經過obfuscation(代碼混淆)的class文件,混淆器故意生成很難或者根本不可能被反匯編的程序。比如class文件中可以用java關鍵詞作名字的變數,反匯編出來的當然就不行了,這只是混淆技術之一,有些混淆技術相當難破。

另外,反匯編出來的程序質量跟反匯編程序也很有關系,jd-gui不錯,但也不是通吃的。

F. 如何編譯java

用命令提示符編譯java程序的步驟:


1.先新建文本文檔,輸入自己的java程序。

這里我寫一個簡單的java程序,來做示範。

import java.util.*;

public class HelloDate{

public static void main(String[] args)

{

System.out.println("Hello,it's:");

System.out.println(new Date());

}

}

經驗總結:運行一個java程序的大概的流程是:

書寫源代碼------>編譯------->運行---->結束。




注意事項:

1.在輸入的時候一定要注意區分大小寫。

2.操作之前要保證自己的電腦配置了java的運行環境。

G. 反編譯出來的JAVA文件如何重新編譯

反編譯出來的JAVA文件重新編譯的過程如下:
1、新建一個myeclipse的web project。
2、右鍵該工程,myeclipse/add struts capability,設置成struts開發環境。
3、將war包解壓,全目錄覆蓋新工程的WebRoot(包括其中的web-inf/meta-inf目錄),相應的scr目錄(或者對應的包含java文件的目錄)覆蓋eclipse的src目錄。myeclipse會自動將WEB-INF\lib下的jar包作為放到classpath中的。
4、refresh該工程,over。
不過大部分反編譯過來的工程,很難重新編譯,因為import引用的jar包或者類名沒有的話,工程直接報錯。

H. 編譯源碼 後,怎麼改 java源碼重新編譯

Java程序的運行需要經歷三個步驟:

  1. 編輯

  2. 編譯

  3. 運行

其中,編輯是編寫源碼的過程,編譯是將源碼編譯成.class文件。運行時,找的就是.class文件,運行程序時,以main函數為入口,開始執行程序,重點是,下次程序運行時,JVM虛擬機不會再次編譯源碼,而是直接尋找對應的.class文件,從而運行程序。

所以,編譯源碼後,如果有新的修改,需要重新編譯,生成.class文件,然後,才會執行。

修改源碼後若不編譯便直接運行,JVM使用的仍然是上一次運行的.class文件。

I. java反編譯成匯編語言

您好, 提問者:
可以考慮使用JD-GUI工具進行反編譯
但是匯編語言肯定還要自己寫的,直接反編譯不行的。

J. 在java編程中,匯編器把源代碼編譯成位元組碼再被JDK執行是這樣的順序嗎

是的。再被JRE(JavaRuntimeEnvironment)運行。

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:639
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:368
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:84
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:310
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:793
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:344
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:213
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:812
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:366
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:592