反编译

原创 2013年12月04日 16:55:06

http://www.ituring.com.cn/article/38670


一.阅读smali文件

ApkTool : 反编译apk, 编译apk   http://code.google.com/p/android-apktool/

Notepad++:阅读smali文件

签名:signapk.jar 或者用DoAPK直接签名


1.下载apktool,将个压缩包内容放到同一目录,添加到PATH环境。

反编译:apktool d xxx.apk   xxx(反编译后文件名)     反编译过程如果报错说找不到resource spec: 0x01030119  是因为apk引用了系统资源。

将system/framework下的framework-res.apk拷贝到跟APKTool四个文件的同一个目录下,  执行:apktool if freagmework-res.apk   

  把资源环境加进来再执行反编译。

编译:apktool b xxx 会在下面生成dist目录,里面有apk。


签名:新建signapk.bat文件: java -jar "%~dp0signapk.jar" "%~dp0testkey.x509.pem" "%~dp0testkey.pk8" %1signed.apk


将signapk.jar signapk.bat  testkey.x509.pem testkey.pk8 放到同一目录并添加到PATH,用的时候签名:signapk xxx.apk



二.阅读jar文件

dex2jar:将dex文件转换为jar文件 http://code.google.com/p/dex2jar/

jad-gui:阅读jar

版权声明:本文为博主原创文章,未经博主允许不得转载。

Unity3d-反编译C#和提取资源

使用MonoDevelop查看代码    1.解压缩一个Ipa文件,找到如下目录 2.拖拽一个Assembly-CSharp.dll文件到MonoDevelop工具栏,即可查看C#...
  • pizi0475
  • pizi0475
  • 2015年07月15日 11:19
  • 9095

jar反编译成java工具

jar包反编译生成.java 文件
  • wzp09tjlg
  • wzp09tjlg
  • 2017年04月01日 16:03
  • 4230

反编译操作以及反编译工具<一>

前几天下了一个手机游戏–植物大战僵尸,想看一看它的源码是什么样的,于是传到电脑上直接解压,得出来的文件夹是这样的 我想看看它的配置文件AndroidManifest.xml打开后是这样的 要想看到...
  • abitch
  • abitch
  • 2016年03月28日 11:15
  • 1979

IDA反编译so文件导入Jni

今天看了这个wp,可能让我收获最多的就是知道了IDA可以通过加载jni.h文件,使so反汇编之后能更清晰。 主要有两种方法可以实现,接下来逐一进行介绍。 方法一: 这个方法可能在低版本的IDA下...
  • qq_33438733
  • qq_33438733
  • 2018年01月12日 18:59
  • 22

(转).Net反编译实战

原文:http://www.cnblogs.com/dannywang/p/3262092.html 当你面对一个已经部署好的网站,功能,性能都非常不给力的时候,你会怎么办? 当你...
  • feel_sky
  • feel_sky
  • 2018年01月11日 14:38
  • 6

Eclipse反编译插件jadeclipse的安装

网上有好多关于JAD插件安装的教程,找了一下发现有的和我的不一样,于是萌生了一个为什么不自己写一个好以后用的年头,说干就是干: 下载JAR包和jad执行文件(net.sf.jadclipse_3....
  • qq_35133320
  • qq_35133320
  • 2018年01月08日 11:14
  • 10

Android程序反编译、改名、汉化

APK其实是一种压缩的格式 改为.zip后解压可看到结构 res资源文件夹里有各种分辨率下的图片,xml格式的布局文件等。 resources.arsc含有文字显示相关的资源,主要包括strings...
  • efeics
  • efeics
  • 2013年07月11日 19:44
  • 4228

向反编译出来的smali实现中添加日志

前言学习android时, 欠了好多试验. 今天补上向反编译出来的smali实现中,添加日志的试验. 如果直接使用Log.x的smaili实现,向反编译出来的smali实现中添加日志, 繁...
  • LostSpeed
  • LostSpeed
  • 2016年12月27日 00:33
  • 1457

Android如何防止apk程序被反编译

从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹 proguard是一个java代码混淆的工具,通过proguard,别人即...
  • xuhui_7810
  • xuhui_7810
  • 2013年08月12日 17:46
  • 664

Myeclipse2014 安装反编译插件

在开发过程中经常会遇到这样的情况,自己写个类继承某个jar包中的类,想在用eclipse开发程序的过程中,看看jar包中对应的类中的方法,但jar包中的都是class文件,往往按下ctrl+鼠标,想看...
  • zhangk007
  • zhangk007
  • 2016年04月13日 19:34
  • 3466
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:反编译
举报原因:
原因补充:

(最多只允许输入30个字)