簡體   English   中英

反編譯APK,修改一個activity,重新編譯成APK

[英]Decompile APK, modify an activity and recompile to APK

我正在嘗試做一些簡單的事情。 我有一個 APK 文件,我想更改某個活動中的某個變量值,然后將其重新編譯回 APK,以便我可以在我的 android 設備上使用它。

自從我開始使用它已經有幾天了,我找不到任何解決方案。

我嘗試了這些方法:

  1. 用APKtool反編譯。
  2. 使用 Android Studio 打開它。
  3. 更改您想要的值。
  4. 無法將其重新編譯為 APK。

  1. 使用 APKtool 反編譯/使用 7-Zip 打開 APK。
  2. 使用 dex2jar 將classes.dex轉換為 jar。
  3. 使用 luyten 或 jadx 打開 jar 文件(jd-gui 出現“內部錯誤”)。
  4. 無法編輯文件。

在另一種方法中,我不記得我是如何做到的,我能夠訪問活動文件,但無法理解如何再次將其重新編譯為 APK

如果您對如何編輯classes和活動有任何想法,請告訴我。 我已經閱讀了很多 SO 問題並在谷歌上搜索了很多次,但我找不到任何解決方案。 謝謝!

使用Android apk 工具,您只能反編譯現有的APK。 你不能重新編譯它。 它會拋出錯誤

如果您打算將 dex 文件轉換為 JAR 文件並將 JAR 文件轉換為 dex 文件,這在大多數情況下也不起作用。

但是有一種解決方案可用..“DexPatcher”。 我試過這個,但由於缺乏知識而陷入困境......你可以嘗試“Dexpatcher工具”它會很好。 如果你有任何想法,請告訴我..

祝你有美好的一天

我建議你使用APK Studio 您可以使用它反編譯/重新編譯 apk。 但是,您不能在 Java 中編輯源代碼。 它使用名為smali語言進行反編譯。 如果您只需要更改一個值,我想這個工具可以解決您的問題。

使用 apk 編輯器。

apk-editor是android中的app,可以反編譯重新編譯apk

應用程序編輯器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM