⑴ 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文件了,還自帶高亮顯示哦!
⑵ 如何操作apk里的資料庫
raw裡面,用文件流讀取 把資料庫文件raw文件夾中,程序啟動讀取資料庫文件整個寫到程序的database目錄下!
⑶ 怎麼通過apk反編譯來找應用的數據存放路徑
一、Apk反編譯得到java源代碼
下載上述反編譯工具包,打開apk2java目錄下的dex2jar-0.0.9.9文件夾,內含apk反編譯成java源碼工具,以及源碼查看工具。
apk反編譯工具dex2jar,是將apk中的classes.dex轉化成jar文件
源碼查看工具jdgui,是一個反編譯工具,可以直接查看反編譯後的jar包源代碼
具體步驟:
首先將apk文件後綴改為zip並解壓,得到其中的classes.dex,它就是java文件編譯再通過dx工具打包而成的,將classes.dex復制到dex2jar.bat所在目錄dex2jar-0.0.9.9文件夾。
在命令行下定位到dex2jar.bat所在目錄,運行
dex2jar.bat classes.dex
生成
classes_dex2jar.jar
然後,進入jdgui文件夾雙擊jd-gui.exe,打開上面生成的jar包classes_dex2jar.jar,即可看到源代碼了
二、apk反編譯生成程序的源代碼和圖片、XML配置、語言資源等文件
如果是漢化軟體,這將特別有用
首先還是要下載上述反編譯工具包,其中最新的apktool,請到google code下載
apktool(google code)
具體步驟:
下載上述反編譯工具包,打開apk2java目錄下的apktool1.4.1文件夾,內含三個文件:aapt.exe,apktool.bat,apktool.jar
註:裡面的apktool_bk.jar是備份的老版本,最好用最新的apktool.jar
在命令行下定位到apktool.bat文件夾,輸入以下命令:apktool.bat d -f abc123.apk abc123
三、 圖形化反編譯apk
上述步驟一、二講述了命令行反編譯apk,現在提供一種圖形化反編譯工具:androidfby
首先,下載上述反編譯工具包,打開Androidfby目錄,雙擊Android反編譯工具.exe,就可以瀏覽打開要反編譯的apk
⑷ 想用資料庫 反編譯了一個apk裡面的資料庫 看不懂 求教
選擇開始菜單中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打開【SQL Server Management Studio】窗口,並使用Windows或 SQL Server身份驗證建立連接。
在【對象資源管理器】窗口中展開伺服器,然後選擇【資料庫】節點
右鍵單擊【資料庫】節點,從彈出來的快捷菜單中選擇【新建資料庫】命令。
執行上述操作後,會彈出【新建資料庫】對話框。在對話框、左側有3個選項,分別是【常規】、【選項】和【文件組】。完成這三個選項中的設置會後,就完成了資料庫的創建工作,
在【資料庫名稱】文本框中輸入要新建資料庫的名稱。例如,這里以「新建的資料庫」。
在【所有者】文本框中輸入新建資料庫的所有者,如sa。根據資料庫的使用情況,選擇啟用或者禁用【使用全文索引】復選框。
在【資料庫文件】列表中包括兩行,一行是資料庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除資料庫文件。
切換到【選項頁】、在這里可以設置資料庫的排序規則、恢復模式、兼容級別和其他屬性。
切換到【文件組】頁,在這里可以添加或刪除文件組。
完成以上操作後,單擊【確定】按鈕關閉【新建資料庫】對話框。至此「新建的數據」資料庫創建成功。新建的資料庫可以再【對象資源管理器】窗口看到。
⑸ 如何從apk反編譯文件找到伺服器網站
使用工具包中的android-reverse-trinea\apktool-1.5.2-windows或下載最新的apktool(需同時下載apktool及對應平台的依賴包,解壓後將平台依賴包中的apktool.jar復制到apktool目錄下),在命令行運行:
apktool.batd-fxxx.apk xxx
其中d表示解包,xxx.apk為待反編譯apk路徑,xxx為目標文件夾名,(apktool不支持中文目錄),結果會再apktool.bat所在目錄下生成weixin文件夾,現在就可以正確的查看xml資源(包括res下的所有資源,如圖片、drawable、layout、value、menu等等)了,比如AndroidManifest.xml
⑹ 求提取apk中的資料庫
首先你要明白你要的這個東西是要聯網才能顯示的還是程序離線的情況下就自帶的,要聯網的沒辦法提取,只能去網站,程序本身自帶的就要將程序解包後好好找找源代碼的位置,然後找到文件位置提取出來。有些還涉及到翻譯的。
⑺ DoAPK反編譯之後文件找不到
你把反編譯後apk的存放目錄換一下,例如F:\doapk_files 注意區分中英文符號 還有就是反編譯後選擇的文件存儲目錄一定要已經存在。
歡迎追問~
ps;保證最初要編譯的Apk是官網下載的,為了保證沒有壞包
⑻ 現在我想反編譯一個安卓的APP,有希望找到這個APP數據交互的資料庫地址嗎然後直接讓資料庫插入數據
代碼應該都經過加密混淆的。。你可以用jd-gui試試。。這個是java反編譯。。
不過你還是不要抱什麼希望了。不會可以直接操作資料庫。。資料庫的修改許可權肯定有單獨設置,客戶端頂多是傳數據回介面。。。而且基本都是有校驗的。
⑼ 如何反編譯android的apk文件得到資源文件
首先下載apktool工具(apktool-install-windows-r04-brut1.tar.bz2和apktool1.4.1.tar.bz2)
apktool工具下載見附件。
得到如下文件: