導航:首頁 > 源碼編譯 > 反編譯怎麼查

反編譯怎麼查

發布時間:2022-10-02 19:00:47

android源碼進行了混淆,怎麼通過反編譯查看

android代碼混淆是指安卓開發者或者組織為了防止自己的產品敏感信息或者技術機密被人破解,而在生成apk文件的時候,通過設置一些替換規則,使java文件中指定的代碼類的名字或者成員名字變為沒有任何意義的字母,然後編譯成class文件的過程。 已經混淆過的android代碼反編譯出來的都是一些沒有任何意義的名字,是很難讀懂的。沒有好的辦法。

Ⅱ java語言中已經有了.class文件,能反編譯為java文件嗎如何查看源文件

查看.class文件可以用一個小軟體jd-gui.exe,要反編譯一個jar包的話,可以用反編譯工具:XJad,反編譯的文件文件可以導入eclipse中,進行修改,改完再編譯。至於在命令提示符下操作不記得有沒有,但你可以查下關於反編譯工具Xjad的相關使用方法,因為在eclipse中查看.class文件需要在jdk的bin目錄中添加一個jad.exe的程序。

Ⅲ 反編譯什麼意思,具體該怎麼用

反編譯:高級語言源程序經過編譯變成可執行文件,反編譯就是逆過程。計算機軟體逆向工程,又稱計算機軟體恢復工程,是指對其他軟體的目標程序(如可執行程序)進行「逆向分析和研究」,從而推導出設計思想、原理、結構、演算法、處理過程、操作方法等要素,等被其他軟體產品使用,在某些特定情況下可能會衍生出源代碼。反編譯可以作為開發軟體時的參考,也可以直接用於軟體產品中。

(3)反編譯怎麼查擴展閱讀:

如果編譯過程中發現源程序有錯誤,編譯程序應報告錯誤的性質和錯誤的發生的地點,並且將錯誤所造成的影響限制在盡可能小的范圍內,使得源程序的其餘部分能繼續被編譯下去,有些編譯程序還能自動糾正錯誤,這些工作由錯誤處理程序完成。需要注意的是,一般上編譯器只做語法檢查和最簡單的語義檢查,而不檢查程序的邏輯。

Ⅳ 如何通過反編譯查詢apk包名信息

首先安裝java環境,然後到google code裡面下載apktool1.5.2.tar.bz2和apktool-install-windows-r05-ibot.tar.bz2
從兩個壓縮包中解壓aapt.exe、apktool.bat和apktool.jar三個文件,放在一個文件夾中(為方便命令行中使用apktool命令,可將解壓到的路徑放入path或者直接將這三個文件放入path路徑下的文件夾,如C:\Windows)

通過cmd運行 Apktool 命令:
apktool d XXX.apk ABC 反編譯XXX.apk到文件夾ABC
apktool b ABC 從文件夾ABC重建APK,輸出到ABC\dist\out.apk

Ⅳ 如何查看myeclipse6.5反編譯插件是否成功

MyEclipse6.5的反編譯插件的安裝
我的MyEclipse6.5的安 裝目錄是D:\MyEclipse 6.5,以下僅供參考
第一步: 下載jad.exe(Jad v1.5.8g版本)和net.sf.jadclipse_3.3.0.jar;
第二步: 將jad.exe放進\Java\jdk1.7.0\jre\bin目錄底 下,如果你的環境變數設置的沒有問題,那麼在DOS環境下敲入cmd->jad,你會發現jad命令已經可以使用了,但是要與 MyEclipse6.5結合使用,請看下一步;
第三步:將net.sf.jadclipse_3.3.0.jar放到下面的目錄下 D:\MyEclipse 6.5\myeclipse\eclipse\plugins;
第四步: 重新啟動MyEclipse6.5,進入 Preferences->Java->JadClipse,設置Path to decompiler
路徑為Jad.exe的全路徑,例如:D:\Program Files\Java\jdk1.6.0\bin\jad.exe,點擊Apply->OK;
第五步: 至此,安裝結束。導入一個工程測試,雙擊一 個*.class的文件,你將會看到效果了。

Ⅵ exe的安裝包,如何反編譯查看代碼

1、首先新建一個android項目,裡面只有一個mainactivity,而且主界面只會顯示一個字元串:你好。
2、下面,切換到這個項目生成的apk文件所在的目錄,可以看到有一個hellodemo.apk。
3、在命令行輸入:apktool
d
-r
hellodemo.apk。可以看到在當前目錄下生成了一個hellodemo文件夾。
4、進入到hellodemo\smali\com\example\hello,打開mainactivity.smali。找到:
const-string
v1,
"\u4f60\u597d",
修改為:
const-string
v1,
"hello",
5、然後在命令行輸入:apktool
b
hellodemo
hellodemo1.apk。這回重新打包成hellodemo1.apk。
6、然後給新生成的apk進行簽名。把這個apk拷貝到autosign的目錄下面,然後切換過去,在命令行輸入:java
-jar
signapk.jar
testkey.x509.pem
testkey.pk8
hellodemo1.apk
hellodemo.apk。
7、把生成的hellodemo.apk安裝到手機,可以看到主界面上已經顯示的是hello,而不再是你好。說明反編譯重新打包成功!

Ⅶ 如何反編譯apk獲取http地址

1.下載反編譯工具
需要下載四個工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot
dex2jar:將apk中的classes.dex轉化成Jar文件。
JD-GUI:反編譯工具,可以直接查看Jar包的源代碼。
apktool:反編譯工具,通過反編譯APK中XML文件,直接可以查看。
apktool-install-windows-r05-ibot:輔助windows批處理工具。
下載地址:
dex2jar:http://code.google.com/p/dex2jar/downloads/list
JD-GUI:http://code.google.com/p/innlab/downloads/lis
apktool:http://code.google.com/p/android-apktool/downloads/list
工具截圖:

2.解壓縮APK包
apk文件也是一種常見的zip,常用的壓縮軟體就可輕松地解壓apk文件。用壓縮軟體將apk文件中的文件解壓到一個文件夾中,得到APK中的資源包括XML文件和classes.dex文件,classes.dex就是java文件編譯再通過dx工具打包而成的。
解壓截圖:

3.反編譯dex文件
解壓apk文件後,你會發現res目錄的圖片沒有加密,但java源碼編譯成了一個classes.dex文件,無法用普通的反編譯class文件的方法來處理,dex2jar可以將dex文件轉換成普通的jar包。
解壓下載的dex2jar,把解壓後的文件夾放到系統盤跟目錄中並把這個目錄加到系統path變數中,就可以直接用:dex2jar.bat或dex2jar.sh轉換dex文件了。
DOS行命令如下:dex2jar.bat xx\classes.dex(xx是classes.dex文件所在的路徑)。
將在同目錄得到普通jar包:classes_dex2jar.jar,就可以用處理普通jar包的方法來反編譯這個jar包得到原文件。
編譯截圖:

生成jar文件的截圖如下:

4.反編譯jar包
得到jar包後,下載自已喜歡的反編譯工具,推薦使用JD-GUI,有比較簡單的圖形界面,可以反編譯單個class文件,也可以反編譯jar包,比較方便。
打開壓縮文件JD-GUI,運行jd-gui.exe,打開上面生成的jar包,即可看到源代碼了。
截圖如下:

5.反編譯xml文件
打開解壓的res\layout目錄,有很多xml文件,如果你想看下作者是如何設計界面的,你會很失望,因為你看到的是一大堆亂碼!這個時候我們需要用到的是apktool。
具體操作方法:將下載的apktool和apktool-install-windows-r05-ibot兩個包解壓到同一個文件夾下,這個文件夾有三個文件:aapt.exe,apktool.bat,apktool.jar。把這個文件夾也放到系統盤的根目錄中並把這個目錄加到path變數中。以HelloWord.apk為例:
在DOS命令行中輸入:apktool d xx\HelloWord.apk HelloWord得到HelloWord文件夾,此文件夾中的xml文件就是編譯好的可以正常查看的文件。
截圖如下:

生成的文件:

這樣就得到了可以得到編譯的源碼和XML資源。
注意:文件的路徑中最好不要出現中文!

Ⅷ apk反編譯後smali文件怎麼查看

1,首先得下載SublimeText
2,安裝好後,需要去給它安裝一個插件包

3,點擊Install Now 按鈕後進入,然後復制對應的版本下的代碼

4,打開SublimeText 按下快捷鍵 ctrl+~,或者打開菜單欄View點擊Hide Console 顯示控制台,並將第3步中復制的代碼粘貼到控制欄並按Enter鍵確認,然後重新開啟SublimeText

5,打開SublimeText,我們可以看到在Preferences下多了一個菜單Package Control,好了那麼就點擊這個菜單(Package Control)就會彈出界面

6,在彈出框中點擊Package Control:Install Package這一行,就會彈出提示,然後直接輸入smali

7,搜到後就直接點擊Smali這一行,它就已經裝了,然後分分鍾後就好了,你可以隨意打開一個反編譯的apk文件中的smali文件了,還自帶高亮顯示哦!

Ⅸ 怎麼查看反編譯出來的androidmanifest文件

apktool反編譯xml等資源文件:

a. 安裝java環境,下載文件件附件:apktool-1.3.1.tar.bz2,apktool-install-windows-2.2_r01-2.tar.bz2;把這兩個文件解壓到同一目錄下,該目錄cmd中運行apktool獲得幫助信息;

b. apktool d XXX.apk ABC : 反編譯XXX.apk到文件夾ABC

c. apktool b ABC :從反編譯後的文件夾ABC重建APK,輸出到ABC\dist\out.apk(該apk沒有簽名)

d. 這樣我們就可以把遠apk文件通過反編譯後,然後對裡面資源文件作修改,然後再重建為apk即可;

Ⅹ java 反編譯只知道介面 怎麼查子類

class parent{

/**
* 獲取復子類的類名
*/
public String getClassName(){

return this.getClass().getSimpleName();
}

//父類中直接調制用
String className = getClassName();
}
限定!)利用它的單調性求最值與利用均值不等式

閱讀全文

與反編譯怎麼查相關的資料

熱點內容
程序員格子襯衣搞笑圖 瀏覽:390
vxworks編譯版本 瀏覽:111
怎麼查看讀取相冊的app 瀏覽:206
那個空調用日立壓縮機 瀏覽:816
androidsdkr25下載 瀏覽:12
哪位程序員的名字是誰 瀏覽:568
蘋果手機底部怎麼放5個app 瀏覽:915
壓縮機出涼風 瀏覽:823
不能從文件夾看到迅雷 瀏覽:139
編程處理表格有意義嗎 瀏覽:438
java字元串回車換行 瀏覽:155
普通分體空調是什麼壓縮機 瀏覽:824
數控車床牙刀滾花編程實例 瀏覽:944
辦公室pdf 瀏覽:279
自動化測量和編程 瀏覽:588
827編程教學 瀏覽:726
跳轉到文件夾 瀏覽:518
文件夾怎麼解壓並安裝 瀏覽:406
壓縮機維修論壇 瀏覽:8
加密碼的筆記本app 瀏覽:685