問題タブ [apktool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 既にコンパイルされたapkに署名する方法は?
こんにちは、私の最初の Android プロジェクトです。署名されていない apk をビルドします。証明書の使用経験はありません。Android開発者ページのチュートリアルに従ってアプリに署名し、cmd を使用してキーストアを作成します。keytool -genkey -v -keystore c:\users\anita\my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
アプリに署名しようとしましたjarsigner -verbose -keystore my-release-key.keystore flying_birda.apk alias_name
jarsigner: (my alias_name) の証明書チェーンが見つかりません。alias_name は、有効なキーストア キー、秘密キー、および対応する公開キー証明書チェーンを参照する必要があります。
同じ問題が表示 されます証明書チェーンが見つかりません
キーストアに公開鍵しかないのは問題ですか? もし、そうなら
そうすれば、秘密鍵を使用して完全な鍵エントリを作成するのを誰でも手伝うことができます。
私は過去2日間から働いています
しかし、私の問題は解決しませんでした。EclipseまたはAndroid Studioの外で適切に署名するにはどうすればよいですか? どんな助けでも大歓迎です
java - Citrix: MDKToolkit を使用して apk をラップできません
これはしばらくの間進行中の問題であり、投稿するにはあまりにも多くのことを試みましたが、問題を説明しながら簡潔にしようとします...
XenMobile Enterprise 9.0.3およびMDXToolkit 10.2を使用してipaおよびapkファイルをラップするクライアントがあります。ipa は問題なくラップしますが、apk は次のログ ファイルを取得しています。
アプリを解凍しています: theapkinquestion...
I: theapkinquestion.apk でApktool 2.0.0を使用しています I: リソース テーブルを読み込んでいます... brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:538) at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:63) at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:55) brut.androlib.Androlib.getResTable(Androlib.java:64) で brut.androlib.ApkDecoder.setTargetSdkVersion(ApkDecoder.java:209) で brut.androlib.ApkDecoder.decode(ApkDecoder.java:92) で brut.apktool で。 Main.cmdDecode(Main.java:165) at brut.apktool.Main.main(Main.java:81) com.citrix.MAM.Android.ManagedAppUtility.ea (提供元不明) com.citrix.MAM.Android.ManagedAppUtility.ea (提供元不明) com.citrix.MAM.Android.ManagedAppUtility.ea (提供元不明) com .citrix.MAM.Android.aub(不明なソース) com.citrix.MAM.Android.aka(不明なソース) com.citrix.MAM.Android.ManagedAppUtility.AppMain.main(不明なソース) 原因: java.io .IOException: 予想: 0x00000008、取得: brut.util.ExtDataInput.skipCheckShort(ExtDataInput.java:56) で 0x0000013d、brut.androlib.res.decoder.ARSCDecoder.readValue(ARSCDecoder.java:238) で brut.androlib.res .decoder.ARSCDecoder.readEntry(ARSCDecoder.java:201) at brut.androlib.res.decoder.ARSCDecoder.readConfig(ARSCDecoder.java:189) at brut.androlib.res.decoder.ARSCDecoder.readType(ARSCDecoder.java:157) ) brut.androlib.res で。brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:78) で Brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:47) でデコーダー.ARSCDecoder.readPackage(ARSCDecoder.java:114) ... 14以上
元のアプリを逆コンパイルできません。ラッピング プロセスを中止します。
NTLM/Windows 認証を使用した認証方法に関連するコードを変更した後、このエラーが発生し始めました。以前のバージョンの apk は問題なくラップされ、非推奨の apache DefaultHttpClient クラスを使用していたので、それほど変更したわけではありませんか?
私がフォローしているオンラインのリソースがいくつかあるので、私が持っている主な質問は、Apktool を新しいバージョンに更新し、MDXToolkit にその新しいバージョンを表示させるにはどうすればよいですか? 私たちはアカウント所有者ではなく、MDXToolkit 10.0.7 レガシーをほとんど見つけることができなかったので、現在最新の 10.2 バージョンを取得する作業を行っています。ここに私が行った基本的なことへのいくつかのリンクがあります:
1) Citrix MDX Toolkit Build 2.2.1 v372 およびラッピングアプリのインストールと設定
3) APKtools (APK Studio) arsc ファイルをデコードできませんでした
apktool 2.0.0-RC4 を使用して apk を正常に逆コンパイルしましたが、MDXToolkit を使用して Work Home に必要な .mdx ファイルを作成しようとすると、「Using Apktool 2.0.0 」というログ エラーが表示されます。Apktool 2.0.0-RC4または別のバージョンを使用していると言う、このデコードの問題に関するスクリーン ショットとディスカッションをあちこちで見てきました。ログ内のこれらすべてのクラス ファイルがある場所であることがわかっている「ManagedAppUtility.jar 」を解凍して、更新する apktool.jar がそこにあるかどうかを確認しましたが、そうではありません。
Citrix/XenMobile/Android の世界で何が起こっているか知っている人はいますか? MDXToolkit が使用する Apktool を更新する方法はありますか? 私たちが使用しているクライアントは、Citrix の最新バージョンであるバージョン 10.2 を実行しており、10.0.7 か 10.2 かに関係なく、同じログ ファイルを取得しています。
terminal - APKTool が実行されないのはなぜですか?
私は APKTool を使用しており、APKTool のすべてのバージョンを使用して多くの試行を行ってきました。しかし、残念なことに、それはうまくいきません。私がそれを使用するときはいつでも、次のようになります。
「./」をウェブサイトが教えてくれるものとして使用しようとしたので、どうすればよいかわかりませんが、それでもこれが得られます。
このエラーを修正するにはどうすればよいですか。ありがとう :)
-----編集(2015年12月23日)-------
問題の解決策を見つけましたが、それは APKTool 自体の再ダウンロードに過ぎませんでした。また、ターミナルとコマンド ライン ツールを理解するのにも役立ちました。あなたにも同じことをすることをお勧めします。
android - bash スクリプトで apktool を実行する
apktool を使用して複数の .apk ファイルを逆コンパイルする bash スクリプトを作成しようとしています。各 apk ファイルは、サンプル フォルダーのサブディレクトリにあります。
スクリプトを実行すると、次の出力が得られます。
入力ファイルのエラー メッセージは、apktool がファイルを見つけられない場合の標準です。ただし、ターミナルで次のコマンドを実行すると、apktool は正しく機能します。
すべてのユーザーに対して、サンプル フォルダーにあるすべてのファイルのアクセス許可を rw に変更しました。また、シェル スクリプトで sudo を使用してみましたが、これによりスクリプトがハングします。ただし、コマンド ラインで apktool を使用して sudo を使用すると、ハングします。したがって、apktool で sudo を使用できるかどうかはわかりません。
どんな助けでも大歓迎です、ありがとう。
android - setContentView は番号を示します。コードを逆コンパイルした後にレイアウトを見つけるにはどうすればよいですか?
apktool を使用して apk コードを逆コンパイルしました。取得したコードには setContentView(2130903087); が含まれています。私の質問は、この行からレイアウト名を見つける方法です。
android - 「apktool: コマンドが見つかりません」エラー
ここに記載されている指示に従いました-http: //ibotpeaches.github.io/Apktool/install/ Mac OSの場合、Apktool 2.Xバージョンをインストールします。ダウンロードして名前を変更したファイル apktool.jar と apktool を /usr/local/bin に移動しました。
同じパス、つまり「usr/local/bin」からターミナルから apktool を実行すると、「apktool: command not found」エラーが発生します。
同じ問題 ( Terminal can't run apktool )に関する SO の投稿の 1 つを参照すると、提案は apktool の代わりに ./apktool を実行することで、「-bash: ./apktool: No such file or directory "
ここで何か間違ったことをしていますか?
java - Android アプリ パッケージからクラスを完全に非表示にするにはどうすればよいですか?
少し前に、いくつかのスニペットを理解するために、apktool を使用してアプリケーションを逆コンパイルしていました。興味深いのは、アプリケーションが難読化されていたことです。実際、このアプリは、「class.forName」や「class.getMethod」などのメソッドでいっぱいの「Protection.class」というクラスを 1 つだけ提示していました。
Googleで検索すると、これはもちろんリフレクション構造ですが、いくつかのチュートリアルを見て、リフレクションによって呼び出されるクラスがアプリケーションパッケージに含まれている必要があることを理解しました。私の場合、「保護」以外のクラスはありません。
結論として、私の質問は次のとおりです。パッケージからクラスを完全に削除し、それでも何らかの方法でそれらのメソッドを使用することは可能ですか? それらはapkフォルダーのどこに保存されていますか(ある場合)? コードを難読化するため、または (この場合のように) パッケージからクラスを非表示にするために、apk 構築プロセスと対話する方法はありますか?
注: Proguard では実行できません。過去にテスト済みです。
java - エラーなしで .apk を逆コンパイルするには?
apktool を試してみましたが、オンライン バージョンhttp://www.decompileandroid.com/も試しましたが、 まだ Eclipse で動作するものを取得できません。
Android コースの一部として作成された、bucket drops というアプリを逆コンパイルしたいと考えています。ソースコードを見て微調整したい。
.apk ファイルを逆コンパイルしようとすると、.classpath ファイルと .project ファイルが不足していたので、Eclipse で新しいプロジェクトを作成し、ソース コードをコピーしましたが、何らかの理由で Eclipse はアプリにバグがあることを示しています。
私は何をしますか?