【编译反编译工具使用】

apktool下载地址:http://download.csdn.net/detail/victoria_vicky/8819355

1、定位到apktool目录下

2、执行如下命令

备注:

d为反编译参数,代表decode

加-r参数的原因:为了防止【报错信息could not decode arsc files,发现是无法对资源进行解码】出现,或者防止导致反编译后无法进行重编译。

3、反编译之后,则可在改目录下看到如下文件夹

4、编译打包:将反编译出来的文件夹重新打包

备注:参数b为编译参数,代表build

5、可在F:\TestFiles\apktool1.4.1\renren\dist目录下看到重新编译打包的apk

6、将重新打包的apk安装进手机

发现说证书不存在

7、接下来使用命令行对其进行重签名

  1)生成密钥

  2)签名

  3)验证签名

8、成功安装

时间: 2024-10-10 04:38:10

【编译反编译工具使用】的相关文章

android反编译-反编译工具和方法

前言 开发过程中有些时候会遇到一些功能,自己不知道该怎么做,然而别的软件里面已经有了,这个时候可以采用反编译的方式,解开其他的程序,来了解一些它的做法,同时啊,还可以借鉴别人的软件结构,资源文件,等等,哈哈.那我就来讲解一些关于反编译相关的知识,主要分三篇,第一篇介绍反编译的工具和方法,第二篇,介绍smali的语法,第三篇介绍如何防止反编译,主要通过这几篇文章,了解如何去做反编译和代码加固. 工具 apktools-目前最强大的反编译工具 轻松反编译apk,解析出资源文件,xml文件,生成sma

andriod的apk文件相关的编译反编译工具

1.smali-1.2.6.jar 用途:.smali文件 转成 classes.dex文件 说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改. 用法举例:命令行:java -jar smali.jar classout/ -o classes.dex 下载:http://code.google.com/p/smali/downloads/list 2.baksmali-1.2.6.jar 用途:classes.dex文件 转成 .smali文件 说明:classe

代码编译-反编译-解混淆

介绍 Java的字节码一般是非常容易反编译的, 而android采用java编写, 生成的apk安装文件实际上就是一个压缩包, 可以将其解压缩, 再借用其他工具就能被反编译出来. 为了能对源代码就行一些必要的保护, 我们可以对编译好的class文件进行混淆处理. ProGuard的就是一个混淆器, 混淆器通过删除从未用过的代码和使用晦涩名字重命名类.字段和方法,对代码进行压缩,优化和混淆, 混淆后的结果是一个比较小的.apk文件, 该文件比较难进行逆向工程. ProGuard是一个SourceF

反编译classes.dex的工具和方法

Dex是Android系统中可以在Dalvik虚拟机上直接运行的文件格式.java源代码经过ADT的复杂编译后转换成Dex文件,这是一个逐步优化的过程.Dex文件的指令码就是Dalvik虚拟机专有的一套指令集,专门为嵌入式系统优化过,相比标准java的.class文件,它体积小,运行效率高.纯手打! 反编译classes.dex的工具和方法 需要两个工具baksmali.jar和smali.jar,电脑需配置好java环境 Smali,Baksmali分别是指安卓系统里的Java虚拟机(Dalv

APK反编译得工具总结(转载)

Android反编译技术总结 转自UncleChen's Blog,作者:UncleChen 一.Apk反编译工具及其使用方法 1.原理 学习反编译之前,建议先学习一下Apk打包的过程,明白打包完成后的Apk里面都有什么文件,各种文件都是怎么生成的. 这里有两篇AndroidWeekly中推荐过的好文章: 浅析 Android 打包流程 Android构建过程分析 Apk技术也有非常多的技术可以学习,主要都是围绕着如何减小体积,如何提高打包速度展开,这里先不多说了.下面是一张基本的Apk文件结构

Android 反编译与防止被反编译

泉贸软件工作室原创.原帖地址:http://www.svch0st.com/cont.asp?id=38 Android App使用Java语言进行开发,因此十分容易就可以被反编译出近乎原始的程式码.也因为这个特性,许多人在写Android App的时候会喜欢去反编译别人写好的程式,再挪为己用,虽然很不道德,但这也是一种有效提升软体开发速度的方法.但换个角度想,如果是自己写的程式码被盗走的话,这就对自己不太有利了,所以学习如何防止自己程式码被偷也是一个很重要的课题. Android App的安装

iOS开发——装逼技术精选&关于反编译和防止反编译

关于反编译和防止反编译 反编译 内购破解 iOS应用需防反编译风险之一:插件法(仅越狱).iTools工具替换文件法(常见为存档破解).八门神器修改 网络安全风险 iOS应用需防反编译风险之二:截获网络请求,破解通信协议并模拟客户端登录,伪造用户行为,对用户数据造成危害 应用程序函数PATCH破解 iOS应用需防反编译风险之三:利用FLEX 补丁软件通过派遣返回值来对应用进行patch破解 源代码安全风险 iOS应用需防反编译风险之四:通过使用ida等反汇编工具对ipa进行逆向汇编代码,导致核心

android 反编译(dex 和 odex),非脑残转帖,绝对可靠

Android 反编译 反编译odex文件(例如framework.odex),若是反编译dex,直接第4步 1.由于反编译odex的工具在D:\Develop tools\android反编译工具\odex中,因此为了执行命令方便一点在odex文件夹里面,将system的文件夹结构给新建一下,将反编译的odex中所引用的所有包都放到对应的目录下 system----- |-------app |-------framework 2.java -jar baksmali-2.0.3.jar -d

Android 反编译(一,apktool+smail2java)

一:解压缩(获取图片等资源) 对于apk中丰富的资源,假设我们在练习的时候须要引用某些apk中的资源文件时,最简单的办法使用解压缩工具对apk进行解压缩,然后在对应的文件夹下查找须要的资源文件. 二:反编译APK 我们能够通过解压缩的方式去使用某些apk中res/drawable,res/raw,assets文件夹下的相关多媒体资源和字体文件等.可是想要同一时候临摹动画.布局等xml资源却无能为力.由于res/raw和assets文件夹来存放不须要系统编译成二进制的文件,而其它文件在打包的过程会