android微信反編譯
❶ 如何反編譯android應用並重新打包
反編譯android步驟入下:
第一:使用apktool直接反編譯apk
第六:把生成的hellodemo.apk安裝到手機,可以看到主界面上已經顯示的是hello,而不再是你好。說明反編譯重新打包成功!
❷ 用 android studio打出來的apk包反編譯資源在哪
Android APK實際就是個Zip文件,可以解壓縮後反編譯查看源代碼和資源文件。以下以微信為例:
我們可以右擊APK文件,」打開方式」選擇Winrar壓縮文件管理器,截圖如下:
解壓res目錄就是資源文件。
❸ 反編譯Android APK的具體步驟是怎樣的
1、配置好java環境變數,下載:apktool 解壓的文件放在C盤根目錄的apktool文件夾里(apktool文件夾自己創立)
2打開命令提示符,(開始-運行-輸入cmd)
3輸入:cd \apktool 系統指令到了apktool文件夾(這里就是為什麼要把解壓的apktool解壓的文件放到apktool文件夾的原因,當然你也可以自命名文件夾的名稱,那麼比如arc,那麼指令就變成了:cd \arc 前提是你必須把apktool解壓的文件放到這個文件夾裡面)
4使用RE管理器把系統裡面的framework-res.apk 與 SystemUI.apk 提取出來放在apktool文件夾裡面
5 如果只是想反編譯framework-res.apk
輸入apktool if framework-res.apk(框架的建立)
6開始最重要的反編譯,輸入指令,apktool d framework-res.apk
(反編輯的APK一定要用沒換過圖片的,否則回編輯失敗)
7最後反編譯完成
修改代碼完成後,輸入代碼:apktool d framework-res 即可完成回編譯
8回編譯後的新的 apk在framework/dis 文件夾裡面
9如果反編譯的是系統文件,比如,SystemUI.apk 那麼必須進行掛載框架,反編譯時,必須敲入一下命令:(然後再重復7-9步驟)
apktool if framework-res.apk
apktool if SystemUI.apk
10對於三星手機(比如9100、9108/9100G),如果反編譯SystemUI.apk要敲入一下命令進行框架掛載apktool if framework-res.apk
apktool if twframework-res.apk
apktool if SystemUI.apk
11回編譯的命令是 apktool b XXX (沒有後面的apk後綴)反編譯的命令是 apktool d xxx (有後面的apk)
❹ 安卓怎麼裝多個微信
手機端不能裝多個微信
一個app只有一個package唯一標識,註定如何啟動都進入這唯一的應用app.
使用android自動化測試工具monkeyrunner啟動應用時,需要填寫被測程序的包名和啟動的Activity,以下有兩種查看應用包名package和入口activity名稱的方法:
方法一:使用aapt //aapt是sdk自帶的一個工具,在sdk\builds-tools\目錄下
1.以ES文件瀏覽器為例,命令行中切換到aapt.exe目錄執行:aapt mp badging E:\apk\es3.apk
2.運行後的結果中以下兩行分別是應用包名package和入口activity名稱
package: name=』com.estrongs.android.pop』
launchable-activity: name=』com.estrongs.android.pop.view.FileExplorerActivity』
註:在android sdk目錄搜索可以找到aapt.exe,如果沒有可以下載apktool。
方法二:查看AndroidManifest.xml
1.使用apktool反編譯app:apktool.bat d es3.apk E:\apk\es
2.打開AndroidManifest.xml
manifest節點的package屬性值是應用的包名:
查找android.intent.action.MAIN和android.intent.category.LAUNCHER對應的activity,該activity對應的android:name屬性既是入口activity名稱,如下:
<activity android:theme="」@*android" ="" tyle/Theme.NoTitleBar」 android:label=」@string/app_name」 android:name=」com.estrongs.android.pop.view.FileExplorerActivity」>
android.intent.action.MAIN決定應用程序最先啟動的Activity
android.intent.category.LAUNCHER決定應用程序是否顯示在程序列表裡
❺ android ADB命令啟動手機微信,命令怎麼寫
命令寫法是:使用反編譯安裝包ApkTool中的AndroidManifest.xml獲取包名並且啟動Activity名,adb shell am start com.tencent.mm/com.tencent.mm.ui.LauncherUI。
另外,電腦上可以直接用aapt.exe分析安裝包中的AndroidManifest.xml。也可以在手機上安裝FX管理器,把安裝包中的AndroidManifest.xml直接解壓出來用FX管理器查看。
android ADB命令能夠運行設備的shell;管理模擬器或設備的埠映射;計算機和設備之間上傳/下載文件;將本地apk軟體安裝至模擬器或android設備。
(5)android微信反編譯擴展閱讀:
android ADB命令的作用:
adb可以起到調試橋的作用,通過adb我們可以在Eclipse中方便通過DDMS來調試Android程序。adb的工作方式比較特殊,採用監聽Socket TCP 5554等埠的方式讓IDE和Qemu通訊。
默認情況下adb會daemon相關的網路埠,所以當運行Eclipse時adb進程就會自動運行。
adb是android sdk里的一個工具, 用這個工具可以直接操作管理android模擬器或者真實的android設備。
❻ 反編譯微信,得到的.class和.java文件。仔細對比了下,發現很多地方都差不多呀,難道.Class文件就這樣
你自己也說了反編譯,那反編譯得到的就是Java代碼,並不是.class里的內容,而是還原為了源代碼,由於編譯器的差異,反編譯得到的代碼跟編譯前的代碼可能有出入,但大抵差不多。
.class確實不是二進制,詳情搜索「Java位元組碼(.class文件)格式詳解」
❼ 誰有微信6.0以上的androidmanifest.xml,或者提供反編譯方法也行
如果你說的解壓apk是直接用winrar之類個工具解壓的話,那AndroidManifest.xml打開肯定就是亂碼,你只有用APKtool之類的工具反編譯apk後才能打開xml的文件。如果你使用APKtool之類的工具的話,可以網路搜Apk反編譯教程。有很多的!我現在無法給你復制網址。
❽ android 怎麼進行反編譯
下載附件解壓在桌面,打開桌面Android lollipop special文件夾里點擊Android lollipop special.bat文件輸入apktool回車測試apktool可用性 提取ROM里的框架和ui 放在桌面Android lollipop special文件夾里點擊Android lollipop special.bat文件輸入apktool if framework-res.apk回車載入框架完成 反編譯ui打開桌面Android lollipop special文件夾里點擊Android lollipop special.bat文件輸入apktool d SystemUI.apk回車反編譯完成 回編譯ui打開桌面Android lollipop special文件夾里點擊Android lollipop special.bat文件輸入apktool b SystemUI回車回編譯完成
❾ Android 如何對apk文件進行反編譯以及重新
第一:使用apktool直接反編譯apk
第六:把生成的hellodemo.apk安裝到手機,可以看到主界面上已經顯示的是hello,而不再是你好。說明反編譯重新打包成功!
❿ 在Android系統上啟動知乎app時會喚醒微信是什麼原因
知乎調用微信sdk中分享的相關介面,微信sdk的相關介面裡面,給微信發送了一個廣播,微信app就被喚醒了,這不是知乎的主觀行為,而是微信的(而且結合實際的分析來看,這個應該也算是正常的功能)。