前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

apk反编译与android项目代码混淆_.Net编程 - 好工具站长分享平台好工具-站长资讯、经验、工具分享平台首页互联网网站运营站长工具网络编程当前位置: 好工具 >> 网络编程 >> .Net编程apk反编译与android项目代码混淆2014/2/20 9:31:06APK反编译     1、将APK解压出来,会有一个 classes.dex 文件   2、得到了 clases.dex 文件,将其 还原成 .jar 包,这一步需要用到一个工具 --dex2jar(谷歌的代码库里有 http://code.google.com/p/dex2jar/)将其下载下来,然后解压,解压目录中会有一个 dex2jar.bat。将 1 中解压出的classe.dex 拷贝到dex2jar的解压目录中,然后在命令行执行 "dex2jar.bat classes.dex",之后在解压目录中会看到多出一个名叫“classes.dex.dex2jar.jar”的jar文件 3、查看 .jar 文件,这一步就是传统的反编译了,我们需要用到一个辅助工具 :jd-gui (http://java.decompiler.free.fr/?q=jdgui) 下载后,用jd-gui 打开.jar 文件,就能查看到反编译后的代码了。 没有经过混淆的项目,反编译之后的代码和你项目中的代码相差无几了。 android项目混淆代码 现在看android-sdks\tools目录下,会有一个proguard文件夹。这里google已经做了很多,但是是在2.3及其以后的版本。在进入proguard文件夹,会有一个proguard-android.txt文件。这个就是google默认的混淆代码的默认配置文件(虽说是默认,但还是需要在android工程中开启)。接下来在新建的Android工程目录下 会有 两个配置文件 分别是project.properties 和 proguard-android.txt(注意2.3和4.0以后版本这两个文件名有略微区别),这里就需要在project.properties开启混淆代码设置,看到这句没: # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 将下面这句注释取消掉,意思就是执行 android-sdks/tools/proguard/proguard-android.txt 和你项目当前目录下得proguard-android.txt文件中的操作。 # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 分享到: QQ空间 新浪微博 腾讯微博 人人网 百度空间 百度搜藏 QQ收藏 百度贴吧上一篇: 2014年初小小程序员的心声«下一篇: 正则表达式.Net编程 一周点击文章装饰模式&HttpServletRequestWarppeDRILLNET2.0------第八章预防碰撞分析模型findcommand函数分析网址用五分钟重温委托,匿名方法,Lambda,C++_依次记录最大值的原始位置Map集合的元素的遍历mysqljs学习笔记chapter42014-2-19Android判断Service是否运行.Net编程 一月点击文章基本控件文档-UISwitch属性thefinepowderconforms高级I/O之STREAMSUIPageControlPHP程序员的40点陋习jsp网站源码UIAlertViewJava反射学习如何清除黑客入侵的后门web.config中配置登录sql数据库的登录方式.Net编程 最新发布文章转:浅析基于微软SQLServer2012ParallelDmyeclipse配置下tomcatdebug启动很无比慢Linux安装Javacss3中定义required,focus,valid和invali难得发现个好的免费空间,分享给大家了Kindeditor数据读取正则表达式2014年初小小程序员的心声«Linux上的高可用中间件,第1部分:heartbeBIT祝威正式更名为纽约客软件工作室关于好工具 互联网资讯 Seo .Net编程 网站地图Copyright 2011-2013 HaoGongJu.Net ( 好工具 ) All Rights Reserved