Home Database Mysql Tutorial 利用dex2jar和jd

利用dex2jar和jd

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

利用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文件,即可看到源代码

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to use GitLab for project document management How to use GitLab for project document management Oct 20, 2023 am 10:40 AM

How to use GitLab for project document management 1. Background introduction In the software development process, project documents are very important information. They can not only help the development team understand the needs and design of the project, but also provide reference to the testing team and customers. In order to facilitate version control and team collaboration of project documents, we can use GitLab for project document management. GitLab is a version control system based on Git. In addition to supporting code management, it can also manage project documents. 2. GitLab environment setup First, I

What does TikTok recommended video mean? How to use Douyin to recommend videos? What does TikTok recommended video mean? How to use Douyin to recommend videos? Mar 27, 2024 pm 03:01 PM

As a world-renowned short video social platform, Douyin has won the favor of a large number of users with its unique personalized recommendation algorithm. This article will delve into the value and principles of Douyin video recommendation to help readers better understand and make full use of this feature. 1. What is Douyin recommended video? Douyin recommended video uses intelligent recommendation algorithms to filter and push personalized video content to users based on their interests and behavioral habits. The Douyin platform analyzes users' viewing history, like and comment behavior, sharing records and other data to select and recommend videos that best suit users' tastes from a huge video library. This personalized recommendation system not only improves user experience, but also helps users discover more video content that matches their preferences, thereby enhancing user stickiness and retention rate. at this

How to use Go language for concurrent programming? How to use Go language for concurrent programming? Jun 10, 2023 am 10:33 AM

With the continuous development of computer hardware, the CPU cores in the processor no longer increase the clock frequency individually, but increase the number of cores. This raises an obvious question: How to get the most out of these cores? One solution is through parallel programming, which involves executing multiple tasks simultaneously to fully utilize the CPU cores. This is a unique feature of the Go language. It is a language designed specifically for concurrent programming. In this article, we will explore how to leverage Go language for concurrent programming. Coroutines First, we need to understand

Find the best Java decompilation tool and complete the task efficiently! Recommend the best decompilation tool Find the best Java decompilation tool and complete the task efficiently! Recommend the best decompilation tool Jan 10, 2024 pm 05:59 PM

Choose the right decompilation tool and get twice the result with half the effort! Recommend the best Java decompilation tool, need specific code examples. During the software development process, we often need to decompile the compiled Java code in order to understand its internal implementation and conduct code review. However, choosing an efficient and reliable decompilation tool is not an easy task. This article will recommend to you one of the best Java decompilation tools - JD-GUI, and give specific code examples to help you better understand and apply this tool. 1. JD-G

How to use Go language for memory optimization How to use Go language for memory optimization Sep 27, 2023 am 11:31 AM

How to use Go language for memory optimization Introduction: With the continuous development of computer science and technology, the field of software development is also developing rapidly. In the software development process, memory optimization is a very important part. As the size of software increases and the amount of data grows, memory usage becomes increasingly critical. This article will introduce how to use Go language for memory optimization, including tips on reducing memory allocation and avoiding memory leaks. And through specific code examples, it helps readers better understand and apply these techniques. 1. Reduce memory allocation usage

How to use PHP to develop a simple data paging function How to use PHP to develop a simple data paging function Sep 25, 2023 am 08:11 AM

How to use PHP to develop a simple data paging function Introduction: In website development, we often encounter situations where a large amount of data needs to be displayed in paging. At this time, we need to use the data paging function. This article will introduce how to use PHP to develop a simple data paging function and provide specific code examples. 1. Preparation work: Before starting to write code, you need to prepare a database and a data table to store the data that needs to be displayed in pages. Here, taking the MySQL database as an example, create a database named "use

How to use PHP technology to increase your salary level How to use PHP technology to increase your salary level Sep 09, 2023 am 11:27 AM

How to use PHP technology to increase your salary level. As a commonly used server-side programming language, PHP is widely used in the field of Internet development. Mastering PHP technology can not only add highlights to your work, but also help you increase your salary level. This article will introduce some ways to use PHP technology to increase salary, and come with sample code. Provide efficient website development With the rapid development of the Internet, websites have become an important channel for corporate promotion and sales. Therefore, having skills in website development will increase your market value. PHP as a

How to use PHP technology to change your financial situation How to use PHP technology to change your financial situation Sep 09, 2023 am 08:06 AM

How to use PHP technology to change your financial situation Introduction: PHP is a powerful programming language that is widely used to develop web applications. If you are proficient in PHP technology, you can use it to improve your financial situation. This article will introduce how to implement some financial-related functions through PHP programming, and provide code examples to help you better understand and apply. 1. Implement a financial management system Having an efficient and accurate financial management system is crucial for individuals and businesses. Through PHP programming, you can build a custom

See all articles