學習反編譯有什麼用嗎
和javap功能差不多,就是進行反編譯~把.class文件反編譯成原來的JAVA代碼~
Ⅱ 安卓反編譯獲得源代碼有什麼作用呢
可以不勞而獲的別人的代碼了呀,比如別人的應用效果很炫,你自己做不出來,然後反編譯出來之後,你懂的,可以參考學習下的嘛
Ⅲ 什麼是反編譯工具反編譯工具有什麼用
簡單來說,就是把一個已有的程序轉化為編程的命令行。至於使用反編譯的原因么……有的是為了研究一個程序以達到吸取別人的編程思路和經驗。當然也有的是為了盜版。或者是為了竊取別人的軟體。
Ⅳ 反編譯有什麼用如何反編譯啊加Q說也行,在這兒也行
反編譯就是尋找軟體漏洞或者破解軟體的手段
Ⅳ eclipse 反編譯有什麼用
因為一些jar包裡面,java文件都編譯成class文件,無法直接看到java代碼,利用class反編譯,可以編譯回java文件,使代碼可讀。
望採納
Ⅵ 小白在此,安卓反編譯有什麼用不懂
首先,使用apktool工具進行反編譯,可以得到smali代碼文件,再定位找到主Activtiy的代碼,主Activity可以從AndroidManifest文件中查到。九天傳說的主Activity查到為com.tp.ttgame.jiutian.JiuTian。 圖2是處理com\tp\ttgame\jiutian\JiuTian.smali中的onCreate函數,向其中添加有米廣告的初始化代碼截圖
Ⅶ java class 文件反編譯有什麼用
反編譯class文件是為了獲取java源碼,一般是為了學習源碼或者查看源碼是否於新代碼相同,有時eclipse編譯後class文件並沒有更新過,還是舊的代碼,而你又不確定,此時反編譯查看代碼是否更新到最近的,我因為這個問題導致程序出錯過
Ⅷ 誰能告訴我Java反編譯工具到底是幹嘛用的啊
想要簡單點的,行。Java反編譯工具,就是用來查看class文件的。如果沒有Java反編譯工具,你無法查看class文件。
補充:一般是把Java反編譯工具安裝到Eclipse上的,經過相應的配置,然後在你編輯代碼的時候,你想看看一個類的內部代碼,你就可以使用Ctri+滑鼠左鍵單擊那個類,這樣Eclipse就能打開相應的class文件,方便吧(省的到處去下載那些源代碼,更何況有些源代碼不公開的)。
Ⅸ java能被反編譯 我們學習它還有什麼價值
這種事你不用操心,操心多了也沒用。(.net的用工具也能反編譯出來)
作為個人你寫出來的代碼能有多大價值?而java開源項目的東西都已經很多了。
保護代碼,一種是混淆器,其實也就那回事,閱讀性差了。
一種加密class,但被找到加密方法也是白搭。
實際上java也好,.net也好,大家都知道能反編譯出來,大家不都是照樣學,照樣開發出產品來賺錢?
作為共享軟體,通常用C、C++ vb dephi之類的,只能反編譯出來匯編,那又能怎樣,還不照樣滿世界的破解版本?windows不也照樣是N多盜版。
照你的邏輯,那大家都啥也不用學了,計算機要了也沒啥用了,就一個空殼,凡是軟體只要有人去折騰就會被破解,這是沒辦法的。
Ⅹ 反編譯是什麼意思
計算機軟體反向工程(Reverse engineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(比如可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,
某些特定情況下可能推導出源代碼。反編譯作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
(10)學習反編譯有什麼用嗎擴展閱讀
反編譯是一個復雜的過程,反編譯軟體有:
1、SWF相關的反編譯程序
Action Script Viewer
第一個也是最強大的商業SWF反編譯工具,同類產品中,它的AS代碼反編譯效果最好,SWF轉Fla工程重建成功率最高。
2、Android相關的反編譯程序
SMALI/BAKSMAL
SMALI/BAKSMALI是一個強大的apk文件編輯工具,用於Dalvik虛擬機(Google公司自己設計用於Android平台的虛擬機)來反編譯和回編譯classes.dex。其語法是一種寬松式的Jasmin/dedexer語法,而且它實現了.dex格式所有功能(註解,調試信息,線路信息等)。
3、python相關的反編譯程序
uncompyle2
uncompyle2可以直接轉化為十分完美的python源碼,並可以將反編譯後的源碼再次生成位元組碼文件。
參考資料來源:網路-反向編譯