反编译app排行
1. 哪个app反编译软件简单好用
apktool、Smali2java、dex2jar、jd-gui.这几个联合起来使用,一般没有混淆加密的,基本都可以反编译出来,不过反编译一般只限学习使用,不可乱用哦!!
2. Android APP的破解技术有哪些如何防止反编译
由于Android系统的开放性,导致Android APK很容易被他人破解或是反编译,下面给大家介绍常用的APP破解工具和技术要求。同时根据自己以往的防破解经验,跟大家分析下如何防止反编译。
Android APK运行环境依赖的文件/文件夹 res、DEX、主配文件Lib 只是简单的加密甚至没有任何保护措施。APKtool(一种反编译工具)可轻易将其轻松破解,再配合其他各种工具基本可以做到:源码暴露(代码混淆也几乎起不到任何安全作用)、资源文件裸奔、主配文件可任意修改、核心SO库暴露、暴力破解恶意利用等。部分大公司会对其应用APK包进行防二次打包和防APKtool破解,但其代码都是写在JAVA层,另外APKtool的可升级导致其安全保护级别也是非常低的。
3. 如何实现APK的反编译得到APK的源码
最新的反编译不用此方法, 有最新的一键自动反编译工具:
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。
在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。
注:本Android反编译教程,在Windows7-Ultimate-64bit操作系统上,测试通过!
下述所需的反编译工具包 下载
一、反编译Apk得到Java源代码
首先要下载两个工具:dex2jar和JD-GUI
前者dex2jar是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:
dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
JD-GUI:http://laichao.googlecode.com/files/jdgui.zip
具体步骤:
首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;
解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录(在DOS命令下CD 目录)
运行
dex2jar.bat classes.dex
生成
classes.dex.dex2jar.jar
生成jar文件的截图如下:
运行JD-GUI(jd-gui.exe),打开上面生成的jar包,即可看到源代码了
HelloAndroid源码(编译前的apk源码对照)如下:
二、反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
如果是汉化软件,这将特别有用。首先还是下载工具,这次用到的是apktool
下载地址:http://code.google.com/p/android-apktool/downloads/list
下载:apktool1.4.1.tar.bz2 和 apktool-install-windows-r04-brut1.tar.bz2(两个包都下载)
具体步骤:
将下载的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe,apktool.bat,apktool.jar
在命令行下定位到apktool.bat文件夹,输入以下命令:apktool d C:\*.apk C:\*文件夹,如下图:
命令行解释:apktool d [apk文件 ] [输出文件夹]
反编译的文件如下(AndroidManifest.xml为例):
特别注意:你要反编译的文件一定要放在C盘的根目录里(其实不用放在C盘根目录也行)
例如:在D盘目录D:\apktool1.4.1
cd /d D:\apktool1.4.1 //切换到D盘目录,包含HelloAndroid.apk以及aapt.exe,apktool.bat,apktool.jar三个文件
apktool.bat d -f HelloAndroid.apk HelloAndroid // apktool反编译命令,注意 d和
-f 的写法
将反编译完的文件重新打包成apk,很简单,输入apktool b c:\***文件夹(你编译出来文件夹)即可,命令如下:这个主意你文件所在盘
打包apk后的文件在目录C:\HelloAndroid下,生成了两个文件夹:
build
dist
其中,打包生成的HelloAndroid.apk,在上面的dist文件夹下,Ok
最后,再介绍一款刚出来的反编译工具 Androidfby ,它是一款对上述步骤进行了封装的图形界面工具,下载地址
但是,针对部分签名的apk,无法实现反编译,但本博客方法则仍然可以反编译成功!仅供参考使用
另外,作为应用开发者,肯定不希望自己的代码被反编译的,下一遍博客将讲述如何通过混淆代码防止被别人反编译
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。
Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹
proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。
下面具体说一说怎么样让SDK2.3下的proguard.cfg文件起作用,先来看看android-sdk-windows\tools\lib\proguard.cfg的内容:
[html] view
plainprint?
1. -optimizationpasses 5
2. -dontusemixedcaseclassnames
3. -
4. -dontpreverify
5. -verbose
6. -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
7.
8. -keep public class * extends android.app.Activity
9. -keep public class * extends android.app.Application
10. -keep public class * extends android.app.Service
11. -keep public class * extends android.content.BroadcastReceiver
12. -keep public class * extends android.content.ContentProvider
13. -keep public class * extends android.app.backup.BackupAgentHelper
14. -keep public class * extends android.preference.Preference
15. -keep public class com.android.vending.licensing.ILicensingService
16.
17. -keepclasseswithmembernames class * {
18. native <methods>;
19. }
20.
21. -keepclasseswithmembernames class * {
22. public <init>(android.content.Context, android.util.AttributeSet);
23. }
24.
25. -keepclasseswithmembernames class * {
26. public <init>(android.content.Context, android.util.AttributeSet, int);
27. }
28.
29. -keepclassmembers enum * {
30. public static **[] values();
31. public static ** valueOf(java.lang.String);
32. }
33.
34. -keep class * implements android.os.Parcelable {
35. public static final android.os.Parcelable$Creator *;
36. }
从脚本中可以看到,混淆中保留了继承自Activity、Service、
Application、BroadcastReceiver、ContentProvider等基本组件以及
com.android.vending.licensing.ILicensingService,
并保留了所有的Native变量名及类名,所有类中部分以设定了固定参数格式的构造函数,枚举等等。(详细信息请参考<proguard_path>/examples中的例子及注释。)
让proguard.cfg起作用的做法很简单,就是在eclipse自动生成的default.properties文件中加上一句“proguard.config=proguard.cfg”就可以了
完整的default.properties文件应该如下:
[html] view
plainprint?
1. # This file is automatically generated by Android Tools.
2. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
3. #
4. # This file must be checked in Version Control Systems.
5. #
6. # To customize properties used by the Ant build system use,
7. # "build.properties", and override values to adapt the script to your
8. # project structure.
9.
10. # Project target.
11. target=android-9
12. proguard.config=proguard.cfg
大功告成,正常的编译签名后就可以防止代码被反编译了。反编译经过代码混淆的apk得到的代码应该类似于下面的效果,是很难看懂的:
如果您使用的是2.3之前的SDK版本也没关系,把上面的proguard.cfg文件复制一份放到项目中,然后进行相同的操作即可
4. 破解游戏软件盒子推荐破解游戏的所有app
破解游戏盒子推荐哪些好的破解游戏盒子:巴图破解游戏盒子,米卢破解游戏盒子,九魔破解游戏盒子,Hey Goo破解游戏盒子,爱破解游戏盒子等。游戏盒子破解版排名如何?破解版的游戏盒子有:QQ游戏大厅、快手游戏盒子、快手游戏盒子、游侠盒子、当乐游戏盒子、更多游戏盒子,什么游戏盒子有几万个破解游戏?十大破解游戏盒:1,手机游戏盒子3733个;2.腾讯游戏盒子;3、7723破解游戏盒子;4、玩破解游戏盒;5、4399破解游戏盒子;6、全民游戏盒子;7、360游戏盒子;8、拇指玩破解游戏盒;9、酷鱼游戏百宝箱;10、踢踏舞。
破解手游平台哪个好
其实有很多好玩的破解手游平台推荐。下面推荐的第一个破解游戏平台福利非常好,所以受到了很多玩家的好评,在业内有很高的人气。喜欢的朋友赶紧收藏吧。那么有哪些福利手游平台呢?今天将带来手游app平台最火的破解版进入前十。1.米卢游戏盒。米卢游戏盒子是一个游戏下载平台,为大家准备了很多有趣的游戏。米卢游戏app上的游戏种类非常齐全,无论是国内外最热门的手游,各种游戏都可以通过米卢游戏盒子免费下载!2.巴图游戏盒子。
用户上线会获赠VIP和无限钻石元宝,平台充值比例可达1:1000。你还在等什么?来看看完整的内部破解游戏盒收藏吧。点击进入了解更多破解版手游平台:哪个好?1.胖爪游戏胖爪游戏是一款汇集了众多福利手游的手游平台新破解版。是手机游戏平台排名第一的破解版软件。
破解版游戏平台哪个好
哪个游戏平台比较好?随着游戏的快速发展,市面上的游戏层出不穷,很多热门游戏也出现了破解版。有破解游戏的游戏平台逐渐增多,很多小伙伴也在寻找,所以今天边肖就为大家推荐几个不错的破解游戏平台。让我们来看看。下载地址1。起源游戏平台起源游戏平台是一个全方位的游戏社交平台。下载安装后,玩家在不同PC上玩游戏都有问题。直接启动软件,存储在云端,非常方便。修补程序会在后台自动更新和安装。同时这款软件还集成了很多社交功能,喜欢的朋友可以点击下载安装。
十大破解游戏盒排名是怎样的?
十大破解游戏盒子排名:1。手机游戏盒子3733个;2.腾讯游戏盒子;3、7723破解游戏盒子;4、玩破解游戏盒;5、4399破解游戏盒子;6、全民游戏盒子;7、360游戏盒子;8、拇指玩破解游戏盒;9、酷鱼游戏百宝箱;10、踢踏舞。这里有两种。3733手游盒子介绍:1。3733手游盒子是一个游戏平台,包含最新、最热、最有趣的手游、破解手游、BT手游、GM手游等免费下载资源,并且是礼包、攻略、活动资讯一站式服务。
3、3733手游盒子只有你想不到的,没有做不到的,是手游爱好者不能错过的游戏神器!3733手游盒子的特点:1。线上送福利,VIP特权,钻石,元宝,材料,装备等!2、高比例充值,官方变态服,充值1到500。3,打破常规限制,让所有玩家花同样的钱,获得十倍的回报。4、游戏加速跳跃,无需ROOT即可享受游戏加速减速跳跃功能。
游戏盒子破解版排名是怎样的
破解版游戏盒排名如下:QQ游戏厅、快速游戏盒、快速游戏盒、游侠盒、当乐游戏盒、多游戏盒。QQ游戏厅是腾讯自主研发的全球休闲游戏平台。Qq游戏厅为用户提供不同类型的游戏内容。用户可以通过游戏厅玩斗地主、麻将、棋牌等游戏,为每个用户提供丰富的休闲娱乐游戏。不仅如此,QQ游戏厅提供腾讯自主研发的正版游戏,安全有保障,让用户安心玩游戏。
快玩游戏盒子为您提供网页游戏、单机游戏、网络游戏等多种类型。满足用户的各种需求,不仅如此,快速游戏盒还为您提供游戏介绍、游戏辅助等功能,为用户带来方便快捷的体验。快快游戏盒子是珠海金山快快科技有限公司旗下品牌..目前其产品线包括三大类:快快游戏盒子、快快搜索、快快家族。
吾爱玩游戏破解宝盒
艾芜游戏盒子是艾芜开发的手机游戏分享平台,致力于让每一位玩家都拥有VIP游戏体验。爱我游戏的百宝箱可以存档在PSP目录下的SAVEDATA文件夹中,每个游戏都有自己的文件夹。请确认它是否被正确覆盖。游戏存档文件夹不确定是哪个存档目录,可以进入游戏保存,出来连接USB看最新修改的文档。ISO和CSO放在PSP/SAVEDATA中,自制游戏放在自制游戏文件夹的SAVE中。
破解游戏盒子排行榜第一
第一个破解的游戏盒子是光环助手。软件里的游戏非常齐全,连冷门游戏都能在里面找到,还有破解游戏,模拟游戏,外挂游戏。最重要的是软件里没有广告。优点:1。游戏是完整的,包括mod游戏,国际服游戏和所有能想到的版本。2.网游可以支持加速战斗、跳过连接器等功能。3.应用程序内部没有广告,这是一个完美的外观和感觉体验。
什么游戏盒子有上万个破解游戏?
Love我的游戏盒子里有上万个破解游戏。破解游戏:简单来说,破解游戏就是把收费游戏破解成免费,不花钱玩正版游戏,把需要花钱的变成不花钱就能玩的,有的就是破解免费下载游戏的内购。破解方法:目前游戏有两种破解方法。(1)对于短信收费的游戏,有网友通过修改短信发送端口来破解。网友把这个端口号改成10086,直接发给移动。
但是,这样的缺点很多。第一,你会收到10086返回的消息;第二,有些游戏玩家会制造假象,让你找不到这个端口号,或者编造一个假端口号,让你无法更改真实的短信端口号,导致扣费成功;第三,联网收费的游戏无法破解。(2)一些熟悉编程的高手,通过修改程序本身的代码,反编译跳转或者删除游戏的收费程序,不需要发短信或者激活在线支付。
破解游戏盒子哪个好
好破解游戏盒推荐:巴图破解游戏盒、米卢破解游戏盒、九魔破解游戏盒、Hey Goo破解游戏盒、爱破解游戏盒等。一、巴图破解了游戏盒子巴图游戏盒子app是一款非常不错的游戏盒子软件。是国内领先的手游福利平台。送首充是免费的,充值自动打折。折扣低至30%。可以在线发送VIP,免费获得金元宝。热门手游近5000款,规模国内领先。绝对是玩手游的必备神器。
为玩家推送变态和无限元宝手游。至尊VIP,海量钻石元宝,专属礼包线上送,一开始你就是土豪,专为手游爱好者打造的福利app平台,自上线以来广受用户好评。第三,九魔破解了游戏盒子,九魔游戏app是巴图旗下的一款游戏福利APP。用户可以获得app提供的首个奖励资格,在线充值游戏可以获得额外奖励。