# Android反编译 Keep
## 引言
在Android开发过程中,我们经常需要查看或修改其他应用的代码。但是,由于Android应用的代码通常被编译成.dex格式,我们无法直接查看和修改源代码。因此,反编译成为了一种常用的技术手段。
本文将介绍如何使用一种常见的工具——Keep,来进行Android应用的反编译,并通过代码示例来演示其用法。同时,我们还将使用流程图和甘特图来展示整个            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-02 11:04:26
                            
                                154阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            webview相当于android中的浏览器,基于webkit开发,可以浏览网页文件,支持css javascript 以及html
       使用webview首先要有以下配置:
       1. AndroidManifest.xml中必须注册"android.permission.INTERNET"进行权限            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-08 15:15:27
                            
                                89阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android应用反编译概述  上一篇“利用smali代码注入修改Android应用”中我们介绍了反编译Android应用,修改smali代码并重新打包。在这一篇中深入介绍一下反编译Android应用,本文重点放在如何反编译Android应用,以及将字节码反编译为.class文件,进一步反编译为.java文件,并用工具分析查看。在学习工作过程中经常会碰到一些问题,需要获取Android应用的更多信            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-19 12:46:26
                            
                                351阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在我们安卓开发当中,我们不仅需要掌握基础的开发技能,也需要掌握软件的安全技能,这样才可以让我们的软件能够成为一款能够真正可以进行发布的软件,同时也可以让自己的核心技术不会被别人所盗取。 
  
    首先我们应当了解的是,对于反编译我们一共需要三个工具,它们分别是:APKTool,dex2jar,和jd-gui。 
   
   APKTool:用于解析apk的res文件以及Andro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 13:36:59
                            
                                490阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.先要获取目标应用安装包(.apk)文件1.1.在rom中找1.2.通过adb pull从/system/app/目录找搞出来1.3.在网上搜,看看有没有xxx.apk的下载2.反编译apk工具与准备2.1.需要/system/framework/里面的东西,直接adb pull出来2.4.aapt(这个在android sdk里有)3.步骤3.1.先解压安装包apk文件,一般会得到.odex或            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 21:07:20
                            
                                232阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            最近因为一些事所以需要得到师兄的某个apk的源代码,但师兄说那个项目包已经删了,哎,没办法,只能自己想办法了。后来找到了反编译apk的方法,现在拿出来分享下。其实这个方法网上都有,我只是记载一下自己这段时间的学习情况。1.下载工具首先,要反编译需要下面这4个工具:dex2jar:将apk中的classes.dex转化成Jar文件。JD-GUI:反编译工具,可以直接查看Jar包的源代码。apktoo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 14:21:42
                            
                                218阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            apktool(链接是谷歌官方的)谷歌官方提供了apktool可以逆向已经发布出去的APK应用,即反编译已经打包成功的APK文件,使用它可以将其反编译成非常接近打包前的原始格式,对于APK来说,可以具体的逆向AndroidManifest.xml、资源文件resources.arsc以及将dex文件反编译成可以调试的smali文件。 关于apktool 1、反编译资源文件到原始格式(includi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-26 20:00:50
                            
                                5阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            摘自:对于反编译一直持有无所谓有或无的态度,经过昨天一下午的尝试,也有了点心得和体会:先给大家看看编译的过程和我们反编译的过程概图吧:    如下是反编译工具的根目录结构: 三个文件夹也实际上是以下三个步骤的体现:(不知道大家发现没,我把三个目录名字都改了一下,apktool即为处理apk的工具;dex2jar即就是将dex文件处理为jar包的工具;jar2gui即就是我们将jar包内的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-27 22:13:18
                            
                                79阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android反编译(二)之反编译XML资源文件[目录]1、工具2、反编译步骤3、重新编译APK4、实例5、装X技巧6、学习总结 1、工具1).反编译工具apktool http://code.google.com/p/android-apktool/downloads/list 命令:   apktool d [目标.apk] [目标文件夹] &            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-27 19:20:48
                            
                                711阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            要反编译一定要用到工具。 apktool是谷歌官方推出的反编译软件,只能说还能用。而且至今没有好用的IDE。android反编译就是通过apktool这个工具来实现的。其他的GUI环境,例如AndroidKiller都是给apktool套了一个壳而已。不过不得不提的是AndroidKiller这个软件还是非常的好用的,虽然已经不再更新,里面的提供的一些小工具还是非常的实用。最简单反编译使用Andr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 15:49:55
                            
                                178阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              上一篇《How To Use Proguard in Android APP》介绍了如何对Android进行混淆,现在来对它进行反编译看看,里面有些什么东西。  APK文件,其实也是一个压缩文件,我们可以把它的后缀改为zip格式,解压缩后看看里面的东西,如下:    这里,Android对XML之类文件进行了加密,因此看到的是乱码:    resources.arsc文件是资源文件的二进制索引            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-31 19:50:16
                            
                                57阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android的APK文件时可以反编译的,通过反编译我们就能查看到大体的代码,帮助学习。反编译仅仅提供的是学习的方式,禁止使用该技术进行非法活动。其实就是两个命令:1:运行(WIN+R)->CMD,定位到apktool文件夹,输入以下命令:apktool.bat d -f  CMCC.apk  CMCC2:定位到dex2jar.bat所在目录,输入dex2jar.bat&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 14:46:52
                            
                                114阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android反编译xml文件 一、前言:大家好,今天给大家分享一下Android中的拿来主义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的如下图:当然res里的图片是可以拿来就用的(笔者的好多应用的图片都是从别人的apk里扣出来的),而诸如layout里的布局及权限文件(AndroidManif            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-18 17:13:26
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、前言:大家好,今天给大家分享一下Android中的拿来主义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的如下图:当然res里的图片是可以拿来就用的(笔者的好多应用的图片都是从别人的apk里扣出来的),而诸如layout里的布局及权限
文件(AndroidManifest.xml)已经是一堆乱码了,完            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-08 09:41:31
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Android代码反编译 在上一面帖子中已经说了如何对代码混淆。接下来我们开始学习代码反编译我们还是跟着大神的脚步前进 ——郭林 Android安全攻防战,反编译与混淆技术完全解析(上)1.什么是反编译: * Android程序打完包之后得到的是一个APK文件,这个文件是可以直接安装到任何Android手机上的,我们反编译其实也就是对这个APK文件进行反编译。Android的反编译主要又            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-11 17:46:58
                            
                                13阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            【eoe首届Android达人训练营】开营啦!http://www.eoeandroid.com/thread-198942-1-1.html  Android中Menu的界面显示http://www.eoeandroid.com/thread-201959-1-1.html  android 365手机秘书源代码http://www.eoeandroid.com/thread-175823-1-            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-09-21 13:13:00
                            
                                1519阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们平时在工作中经常会遇到一些已经被编译后的DLL,而且更加麻烦是没有源代码可以进行修改,只能针对这个DLL的文件进行修改才能得到我们想要的结果;本文将通过一个实例来演示如果完成一个简单的修改;我们将会用到以下几种工具;1:反编译工具ILSpy.exe:是个很不错的反编译软件,而且是免费了;2:微软的工具ildasm.exe:这个是把DLL生成IL文件的一个软件,是微软自带了;可以在C:\Prog            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-24 13:05:12
                            
                                2133阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            apktool     作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar     作用:将apk反编译成java源码(classes.dex转化成jar文件)jd-gui     作用:查看APK中classes.dex转化成出的jar文件,即源码文件&            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-03-27 14:57:33
                            
                                437阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一.反编译Apk得到Java源代码转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址:windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zipLinux版JD-GUI:http://lai            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-02-16 10:38:00
                            
                                172阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            这段时间在学Android应用开发,在想既然是用Java开发的dex2jar和JD-GUI前者是将apk中的classe...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-11 16:03:00
                            
                                0阅读