反编译
文章平均质量分 59
Joy-橘子
http://weibo.com/u/1804706587
展开
-
.apk逆向工程
.apk逆向工程 最近在搞一个android的应用,找不到相关的源码参考,只有apk文件,于是就琢磨能不能对apk做逆向工程,还原出源码,呵呵,本人的很多同学是做芯片的,经常听那些哥们谈起芯片的逆向工程,可能受其影响吧。于是到网上找了一下,还真有这样的技术。下面将我的方法和步骤详细说明如下。我是在ubuntu下完成的,在以下的说明过程中,我同样会对windows下的操作简单提原创 2013-05-27 15:05:31 · 798 阅读 · 0 评论 -
谈谈android反编译和防止反编译的方法
android基于java的,而java反编译工具很强悍,所以对正常apk应用程序基本上可以做到100%反编译还原。因此开发人员如果不准备开源自己的项目就需要知道怎样防止反编译和反编译他人的项目来学习。2.3版本以上在eclipse自动生成的default.properties文件中加上一句“proguard.config=proguard.cfg”可以对代码进行混淆,反编译后是很转载 2013-05-27 15:53:08 · 728 阅读 · 0 评论 -
如何在 android 程序中加入 admob 广告
例子工程源码下载地址:(建议使用浏览器自带的下载工具下载)http://cid-cb78b387364ae9a7.skydrive.live.com/browse.aspx/.Public/%e8%bd%af%e4%bb%b6/Andoroid当然,我也参考了一些网上的资料,主要有:AdMob:在android应用中嵌入广告的方案如何在Android Market赚钱 part转载 2013-05-28 15:43:28 · 1373 阅读 · 0 评论 -
反编译apk降低权限及重新签名
反编译apk降低权限及重新签名很多软件,申请了一些可能会导致付费(如,发短信,呼叫号码)或者泄漏隐私(如:读取通讯录)的权限,让人很不放心。比如:飞信、墨迹天气、iReader等都在此列。为了让自己能放心使用,需要做一些破解工作,减少该应用程序的权限,限制其操作。工具:apktool-install-windows-2.2_r01-3.tar.bz2 (http://code.goog转载 2013-05-28 16:05:19 · 1416 阅读 · 0 评论 -
让Vim和Ctags支持smali语法
让Vim和Ctags支持smali语法smali是目前Dalvik指令集最适合阅读和解析的汇编语法,是做Android软件逆向分析必须学习的内容。比较可惜的是,到现在也没有特别好的smali阅读工具。下面给出的是平时习惯的Vim+Ctags组合下阅读smali的方法。先看最终效果:可以看到,vim支持smali的语法高亮,ctags支持解析smali中的域和转载 2013-05-30 11:55:41 · 1609 阅读 · 0 评论 -
Android 利用【Hierarchy Viewer 】 工具学习别人的UI设计
Android 利用【Hierarchy Viewer 】 工具学习别人的UI设计在Android 工具栏里面,地址:D:\Program Files\android-sdk-windows\tools 目录下打开此工具此工具名为:层级观察器本篇文章将教大家如何利用层级观察器查看和优化自己的UI层次关系或者看别人应用程序UI的布局结构,双击该处理文件,显示如下 图转载 2013-05-29 17:14:08 · 655 阅读 · 0 评论 -
Android 中编译,反编译,AXMLPrinter2,smali,baksmali
一、前言:大家好,今天给大家分享一下Android中的拿来主 义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的 如下图:当然res里的图片是可以拿来就用的(笔者的好多应用的图片都是从别人的apk里扣出来的),而诸如layout里的布局及权限文件 (AndroidManifest.转载 2013-05-30 11:40:00 · 787 阅读 · 0 评论 -
baksmali和smali工具的使用
baksmali和smali工具的使用 两天前baksmali和smali又做了一次更新,目前最新的版本是1.4.2,这次更新虽然只是修了些bug,虽说现在直接使用baksmali和smali不多了,但大部分逆向分析工具还都是基于baksmali和smali来开发,就比如apltool,这次我就来简单介绍下baksmali和smali。关于smali s转载 2013-05-30 11:52:47 · 5123 阅读 · 0 评论 -
AXMLPrinter2 baksmali smali dex2jar 反编译文件用法
1.用AXMLPrinter2.jar反编译xxx.xml解压xxx.apk,选择main.xml(也可选择其它xml文件,不过xml文件都是乱码),复制到AXMLPrinter2.jar所在目录,通过cmd进入到AXMLPrinter2.jar所在目录,使用如下命令,得到的main.txt就是反编译后的文件,现在可以看懂了。java -jar AXMLPrinter2.jar m原创 2013-05-30 12:11:35 · 1226 阅读 · 0 评论 -
apktool + smali + dex2jar + jdgui实现apk反编译
1、把APK考到apktool目录下,比如我的是MENU测试.APK 在cmd中敲下命令:apktool d MENU测试.APK menu,得到menu文件2、经过上一步之后menu中会有.smali文件,再使用命令:java -jar smali.jar menu/ -o classes.dex就会得到一个classes.dex文件3、把这个文件考到dex2jar目录下,执行命令:de原创 2013-05-30 12:07:24 · 1494 阅读 · 0 评论 -
一步步深入smali,完美去广告
一:之前的准备工作:1:检测是否有安装java环境,没有的话去下载安装jdk1.6以上版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2:android SDK环境下载地址:http://dl.google.com/android/android-sdk_r08-windows.zip转载 2013-05-30 11:51:13 · 3830 阅读 · 1 评论 -
SMALI语法
dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。V void,只能用于返回值类型Z booleanB byteS shortC charI intJ long(64位)F floatD double(64位)对象以Lpackage/name/ObjectName;的形式表示。前面的L表示这是一个对象转载 2013-05-30 11:46:21 · 1635 阅读 · 0 评论 -
Dex File Format
Dex File FormatHome Sega CD SLO Transfer ConvSCDIntroductionThis information is based on an old version of the Android SDK from before the G1 was released. The format has changed somew转载 2013-05-31 10:22:50 · 963 阅读 · 0 评论 -
php上传apk后自动提取apk包的信息
php上传apk后自动提取apk包的信息为了方便,上传APK后由系统自动提取APK文件的相关信息,比如:apk包名、产品名称、版本信息、APK Code、程序大小、ICON等。起初处理方式通过命令:java -jar AXMLPrinter2.jar AndroidManifest.xml > cmdAfter.xml得到cmdAfter.xml文件,然后分析cmdAf转载 2013-05-27 15:24:56 · 874 阅读 · 0 评论 -
Android APK反编译
Android apktool 是一个第三方的工具包,用来从 Android 的 apk 安装程序中提取各种资源,并可对这些资源进行修改和重新打包。授权协议: Apache开发语言: Java操作系统: Android 收录时间: 2010年08月12日软件首页软件文档软件下载Android apktool问答Android apktool代码And转载 2013-05-27 15:11:04 · 695 阅读 · 0 评论 -
android APK反编译入门
android APK反编译入门[+]1. APK的内部结构APK的全称是AndroidPackage,它是Android安装包。APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字转载 2013-05-27 15:29:53 · 877 阅读 · 0 评论 -
android-apkdb
《Android APK+Dex文件反编译及回编译工具》 简称:APKDB。是一款,针对Android OS系统APK程序,直接反编译修改的工具。APKDB集合了当今最强悍,最犀利的APK及Dex文件编译工具;正常安装后,它直接在【鼠标右键】创建快捷菜单;非常方便汉化工作者,对APK或Dex文件进行简易的反编译回编译操作。百度APKDB贴吧:http://tieba.baidu.com/f转载 2013-05-27 15:50:49 · 1485 阅读 · 0 评论 -
Android APK逆向工程/反编译总结
Android APK逆向工程/反编译总结1概述本文涉及的内容本质上就是APK的反编译, 作为一个开发者, 需要正视一下本文所谈及的技术, 目的是为了让你借鉴/学习优秀实践, 而非让你去盗用其它开发者得成果。事实是, 通过本文所谈及的内容, 如果不付诸实践和学习,没有比较好的Android基础, 实质上也不能从反编译的一堆代码文件中, 得到有价值的信息。本文不赞成任何有损开发者劳动转载 2013-05-27 15:55:05 · 893 阅读 · 0 评论 -
android 反编译工具
android 反编译工具1、smali-1.2.6.jar用途:.smali文件 转成 classes.dex文件说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改。用法举例:命令行:java -jar smali.jar classout/ -o classes.dex下载:http://code.google转载 2013-05-27 16:06:49 · 1185 阅读 · 0 评论 -
apk软件去广告 傻瓜教程
第一部分:软件准备。1.apktool————对apk执行分解(反编译)和合成(编译)的工具2.dex————对classes.dex分解(dump)和合成(build)的工具3.APKsign————apk签名工具4.notepad++或者Em edit————文本编辑工具5.java环境变量配置————apk签名需要前三个工具打包为a.d.cn文件如下可下载:转载 2013-05-27 13:12:49 · 8186 阅读 · 71 评论 -
对移动应用程序的逆向工程工具已出现
对移动应用程序的逆向工程工具已出现Adam Meyers是一名渗透测试员和专家,关于各种移动应用的逆向工程,他表示,当谈到移动应用程序时,你不用担心恶意软件的问题,你面对的问题只是敌人。Meyers是任职于安全新兴公司CrowdStrike的情报总监,他介绍了对移动设备应用程序进行逆向工程所面临的挑战。逆向工程工具正不断涌现,他最近在2012年的波士顿会议上演讲中说道,转载 2013-05-27 15:28:03 · 869 阅读 · 0 评论 -
Android APK反编译详解
Android APK反编译详解(附图)这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,转载 2013-05-27 16:05:50 · 840 阅读 · 0 评论 -
android工具集-android安全
通信分析Mallory TCP and UDP proxy,it sees all traffic and allows you to manipulate and fuzz itBurpSuitCharlesADVsock2pipe capture network data with tcpdump on Linux or iPhone/iPad to see the原创 2013-05-27 16:26:10 · 6071 阅读 · 1 评论 -
Manifest Explorer
Manifest ExplorerEvery android application has a policy file by the name AndroidManifest.xml policy file, which Manifest Explorer helps the user find and view.The file is转载 2013-05-27 17:24:48 · 1066 阅读 · 0 评论 -
逆向工程平台smiasm
逆向工程平台 - smiasmMiasm是一个免费并且开放源代码的逆向工程平台,Miasm的目标是分析/修改/生成二进制代码。Miasm的主要特点如下: * opening/modifying/generating PE/ELF 32/64 le/be using Elfesteem * Assembling/Disassembling ia32/ppc/a转载 2013-05-27 17:27:59 · 2200 阅读 · 0 评论 -
反编译apk,提取资源文件
Android反编译apk,提取资源文件工具下载:http://code.google.com/p/android-apktool/downloads/list获得,apktool-1.4.3.tar.bz2 和apktool-install-windows-r04-brut1.tar.bz2 两个包都要下。 1. 提取资源1. 解压两个压缩包,把 aapt原创 2013-05-27 15:01:45 · 1468 阅读 · 0 评论 -
Android编译、反编译工具总结
Android编译、反编译工具总结1.baksmali:解析odex或dex文件并生成smali文件。需要/system/framework中的文件放在同一目录。command:java -jar baksmali.jar -x file.odex下载地址:http://code.google.com/p/smali/downloads/list 2.smali:通过smali转载 2013-07-09 10:03:13 · 827 阅读 · 0 评论