『壹』 java生產的class文件真的可以反編譯嗎,這里的反編譯是反編譯成java文件是嗎
是的,.class 文件可以反編譯成.java文件,在網上就。
參考:http://jingyan..com/article/d5a880eb8bde1113f047cc61.html
『貳』 Java class文件反編譯中的注釋有什麼作用
注釋的內容是java位元組碼,注釋掉是為了防止IDE等工具報語法錯誤。
出現這個現象的原因是反編譯失敗了,也就是說反編譯不出該方法的源碼,為了不讓用戶誤認為這是個空方法,直接將位元組碼顯示出來是個好主意,但是直接將位元組碼顯示出來,IDE等工具是會報語法錯誤的,這時候以注釋的形式來表現我覺得是最好的方式。
『叄』 C++中的注釋,如//和/* */的注釋內容,會參與編譯嗎即反編譯時會被看到嗎
這個建議在CSDN技術專區裡面找到答案。
(3)java反編譯後還能看到註解嗎擴展閱讀:由硬體系統和軟體系統所組成,沒有安裝任何軟體的計算機稱為裸機。可分為超級計算機、工業控制計算機、網路計算機、個人計算機、嵌入式計算機五類,較先進的計算機有生物計算機、光子計算機、量子計算機等。計算機發明者約翰·馮·諾依曼。計算機是20世紀最先進的科學技術發明之一,對人類的生產活動和社會活動產生了極其重要的影響,並以強大的生命力飛速發展。它的應用領域從最初的軍事科研應用擴展到社會的各個領域。
『肆』 什麼java反編譯工具最好用,要是連注釋也能編譯出來就最好了。
不可能,class文件本身都沒有注釋。你怎麼編譯,jd-gui雖好但是反編譯稱java文件前面會有一些垃圾的注釋,這些注釋都是行數 比如/* 1 *//* 2 */ 而且每個編譯出來的類都會有,無一例外。。
『伍』 為什麼我運行了java反編譯器.exe之後,我的很多東西都不見了呢
java反編譯器就使用jad就好,公認的好用。用反編譯器桌面上的東西不見了?如果是真的反編譯器,不會出現這種情況。請確認你沒有中病毒。
Could not create the Java virtual machine.是指無法建立java虛擬機。看看java_home的路徑或者path是否設置正確,這多半是因為找不到jdk導致的。
『陸』 class文件反編譯中的注釋有什麼作用
反編譯class文件是為了獲取java源碼,一般是為了學習源碼或者查看源碼是否於新代碼相同,有時eclipse編譯後class文件並沒有更新過,還是舊的代碼,而你又不確定,此時反編譯查看代碼是否更新到最近的,我因為這個問題導致程序出錯過
『柒』 反編譯怎麼不能產生注釋
C++編譯器在編譯的時候 把無用的注釋跳過了
因為如果把這些信息帶上的話可執行代碼會變大
如果是java的話,反編譯了會有注釋的,因為java只是把源文件編譯成了位元組碼,同時注釋也編譯了,在運行的時候,會跳過注釋的
『捌』 我反編譯了一個APK程序,裡面void run() 是被注釋的代碼
這是因為這個方法比較長的原因,一般是反編譯不出來的,這些你看到的是dalvik位元組碼,如果你研究過這種位元組碼,可以人為的去反編譯成java代碼,這些就是java代碼對應的dalvik位元組碼形式