利用dex2jar和jd

Jun 07, 2016 pm 03:42 PM
jd-gui 利用

利用dex2jar和 jd-gui 反编译apk文件,得到其源代码!! 1、把dex文件反编译为jar文件的工具。(dex2jar) http://code.google.com/p/dex2jar/downloads/list 下载 dex2jar-0.0.9.8 http://download.csdn.net/detail/niejing654092427/4393620 2、把jar反编

利用dex2jar和jd-gui反编译apk文件,得到其源代码!!

1、把dex文件反编译为jar文件的工具。(dex2jar)
http://code.google.com/p/dex2jar/downloads/list

下载 dex2jar-0.0.9.8

http://download.csdn.net/detail/niejing654092427/4393620

2、把jar反编译为java的工具。(JD-GUI)
下载jd-gui

http://download.csdn.net/detail/niejing654092427/4393617

1.首先找到Android软件安装包中的classes.dex

把apk文件改名为.zip,然后解压缩其中的classes.dex文件,它就是java文件编译再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件

2.把classes.dex拷贝到dex2jar.bat所在目录。
在windows系统下:

将上面的classes.dex文件copy到d:\dex2jar-0.0.9.8下dex2jar.bat所在的目录中.

Win+R进入命令运行cmd中, 输入如下信息:

利用dex2jar和jd

按下回车键会出现

利用dex2jar和jd
即在该目录下生成了 classes_dex2jar.jar 文件


3.运行JD-GUI工具(它是绿色无须安装的)

打开上面的jar文件,即可看到源代码

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

プロジェクトドキュメント管理に GitLab を使用する方法 プロジェクトドキュメント管理に GitLab を使用する方法 Oct 20, 2023 am 10:40 AM

プロジェクトドキュメント管理に GitLab を使用する方法 1. 背景の紹介 ソフトウェア開発プロセスにおいて、プロジェクトドキュメントは非常に重要な情報であり、開発チームがプロジェクトのニーズと設計を理解するのに役立つだけでなく、テストチームの参考にもなります。そして顧客。プロジェクト ドキュメントのバージョン管理とチーム コラボレーションを容易にするために、プロジェクト ドキュメント管理に GitLab を使用できます。 GitLab は Git をベースとしたバージョン管理システムであり、コード管理をサポートするだけでなく、プロジェクト ドキュメントの管理も行うことができます。 2. GitLabの環境設定 まず、

TikTokのおすすめ動画とはどういう意味ですか? Douyin を使って動画を推奨するにはどうすればよいですか? TikTokのおすすめ動画とはどういう意味ですか? Douyin を使って動画を推奨するにはどうすればよいですか? Mar 27, 2024 pm 03:01 PM

世界的に有名なショートビデオソーシャルプラットフォームとして、Douyin は独自のパーソナライズされた推奨アルゴリズムで多くのユーザーの支持を獲得しています。この記事では、読者がこの機能をよりよく理解し、最大限に活用できるように、Douyin ビデオ レコメンデーションの価値と原則について詳しく説明します。 1. Douyin 推奨ビデオとは何ですか? Douyin 推奨ビデオは、インテリジェントな推奨アルゴリズムを使用して、ユーザーの興味や行動習慣に基づいてパーソナライズされたビデオ コンテンツをフィルタリングしてプッシュします。 Douyin プラットフォームは、ユーザーの視聴履歴、いいねやコメントの行動、共有記録、その他のデータを分析し、膨大な動画ライブラリからユーザーの好みに最適な動画を選択して推奨します。このパーソナライズされたレコメンデーション システムは、ユーザー エクスペリエンスを向上させるだけでなく、ユーザーが自分の好みに合ったビデオ コンテンツをより多く発見できるようにすることで、ユーザーの定着率と維持率を向上させます。この時点で

同時プログラミングに Go 言語を使用するにはどうすればよいですか? 同時プログラミングに Go 言語を使用するにはどうすればよいですか? Jun 10, 2023 am 10:33 AM

コンピュータ ハードウェアの継続的な発展に伴い、プロセッサ内の CPU コアは個別にクロック周波数を高めるのではなく、コアの数が増加しています。これにより、これらのコアを最大限に活用するにはどうすればよいかという明らかな疑問が生じます。解決策の 1 つは、複数のタスクを同時に実行して CPU コアを最大限に活用する並列プログラミングによるものです。これは Go 言語のユニークな機能であり、同時プログラミング用に特別に設計された言語です。この記事では、同時プログラミングに Go 言語を活用する方法を検討します。コルーチン まず理解する必要があります

最適な Java 逆コンパイル ツールを見つけて、タスクを効率的に完了してください。最適な逆コンパイルツールを推奨します 最適な Java 逆コンパイル ツールを見つけて、タスクを効率的に完了してください。最適な逆コンパイルツールを推奨します Jan 10, 2024 pm 05:59 PM

適切な逆コンパイル ツールを選択すると、半分の労力で 2 倍の結果が得られます。最適な Java 逆コンパイル ツールの推奨、特定のコード サンプルの必要性 ソフトウェア開発プロセスでは、内部実装を理解してコード レビューを行うために、コンパイルされた Java コードを逆コンパイルする必要がよくあります。ただし、効率的で信頼性の高い逆コンパイル ツールを選択するのは簡単な作業ではありません。この記事では、最高の Java 逆コンパイル ツールの 1 つである JD-GUI を推奨し、このツールをよりよく理解して適用するのに役立つ具体的なコード例を示します。 1.JD-G

PHP を使用して単純なデータ ページング関数を開発する方法 PHP を使用して単純なデータ ページング関数を開発する方法 Sep 25, 2023 am 08:11 AM

PHP を使用して簡単なデータ ページング機能を開発する方法 はじめに: Web サイトの開発では、大量のデータをページングで表示する必要がある状況によく遭遇しますが、このとき、データ ページング機能を使用する必要があります。この記事では、PHP を使用して単純なデータ ページング関数を開発する方法を紹介し、具体的なコード例を示します。 1. 準備作業: コードの記述を開始する前に、ページに表示する必要があるデータを保存するデータベースとデータ テーブルを準備する必要があります。ここでは、MySQL データベースを例として、「use」という名前のデータベースを作成します。

Go 言語を使用してメモリを最適化する方法 Go 言語を使用してメモリを最適化する方法 Sep 27, 2023 am 11:31 AM

Go 言語を使用してメモリを最適化する方法 はじめに: コンピューター科学技術の継続的な発展に伴い、ソフトウェア開発の分野も急速に発展しています。ソフトウェア開発プロセスにおいて、メモリの最適化は非常に重要な部分です。ソフトウェアのサイズが増大し、データ量が増加するにつれて、メモリ使用量がますます重要になります。この記事では、メモリ割り当ての削減やメモリ リークの回避に関するヒントを含め、Go 言語を使用してメモリを最適化する方法を紹介します。また、具体的なコード例を通じて、読者がこれらのテクニックをより深く理解し、適用できるようにします。 1. メモリ割り当ての使用量を減らす

PHP テクノロジーを使用して財務状況を変える方法 PHP テクノロジーを使用して財務状況を変える方法 Sep 09, 2023 am 08:06 AM

PHP テクノロジーを使用して財務状況を変える方法 はじめに: PHP は、Web アプリケーションの開発に広く使用されている強力なプログラミング言語です。 PHP テクノロジーに精通している場合は、それを使用して財務状況を改善できます。この記事では、PHP プログラミングを通じていくつかの金融関連関数を実装する方法を紹介し、より深く理解して適用するのに役立つコード例を示します。 1. 財務管理システムの導入 効率的かつ正確な財務管理システムを持つことは、個人や企業にとって非常に重要です。 PHP プログラミングを通じて、カスタムの

PHP テクノロジーを使用して給与レベルを上げる方法 PHP テクノロジーを使用して給与レベルを上げる方法 Sep 09, 2023 am 11:27 AM

PHP テクノロジーを使用して給与レベルを上げる方法 PHP は、一般的に使用されるサーバーサイド プログラミング言語として、インターネット開発の分野で広く使用されています。 PHP テクノロジーをマスターすると、仕事にハイライトが追加されるだけでなく、給与レベルも上がります。この記事では、PHP テクノロジーを使用して給与を増やすいくつかの方法をサンプルコードとともに紹介します。効率的な Web サイト開発を提供します インターネットの急速な発展に伴い、Web サイトは企業のプロモーションと販売の重要なチャネルとなっています。したがって、Webサイト開発のスキルを持っていると、あなたの市場価値が高まります。 PHP として

See all articles