【Android实践 -- 对apk进行系统签名】教程文章相关的互联网学习教程文章

实现Android 动态加载APK(Fragment or Activity实现)【图】

尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38565345最近由于项目太大了,导致编译通不过(Android对一个应用中的方法个数貌似有限制),所以一直琢磨着能否将某些模块的APK不用安装,动态加载,通过在网上查找资料和网友的帮助,终于实现了APK的动态加载,网络上介绍APK动态加载的文章非常多,但是我觉得写得非常好的就是这位大牛的,我基本上就是使用他的这种方案,然后加入了自己的元素。这位大牛是通过Activity实...

分析Android APK-反编译修改打包【图】

2.2这个章节的主要作用就是,修改一个别人的app,在里边增加一段自己的广告代码。 2.2.1 UAA 编译修改,工具安装配置之前讲过,无需再赘述。我们找到了一款游戏app的apk,找到所在的apk,如图1 所示: 图1 点击 decompile 按钮,如图弹出编译的过程: 图2 在C:\UAA_v4.0-bin\Output\decompile\MagicDiamond_d 这个位置,找到了编译之后的源码。修改两处:1 ,新建目录smali\jingcheng\com\mapshop,拷贝一个文件进去,SysAppli...

Android中对APK进行反编译【图】

概述: 其实反编译很简单,只是利用一些工具包和一些基本命令行的命令对apk文件进行反编程,没有什么高深的技术。下面就让我们一起来学习一下反编译的技术。注:本博客反编译方法,仅供参考学习使用,禁止用于非法和商业等用途,谢谢!准备工作:下载以下反编译工具包:1.apktool:http://download.csdn.net/detail/vipzjyno1/70251112.dex2jar:http://download.csdn.net/detail/vipzjyno1/70251273.jd-gui:http://download.c...

怎么在win7上配置coocs2d-x 3.2的android环境并且打包APK

我这用的操作系统是64位win7旗舰版打包成功。希望有急用的能看到这篇文章,毕竟大家都是从菜鸟到大神的。也以此证明自己的成长历程。 需要的东西有:  1.JAVA-JDK  2.Python 2.7.*版本    我用的是Python 2.7.3。  3.NDK r9d  4.ANT  5.adt_bundle_android。    这里要提下adt_bundle_android其实是Eclipse的Android开发环境的集合体,若会配Eclipse的Android环境,就可以不用。Eclipse的Android环境配置需要Ecl...

Android APK优化工具Zipalign详解

最近在googl play上发布apk要优化Android SDK中包含一个“zipalign”的工具,它能够对打包的应用程序进行优化。在你的应用程序上运行zipalign,使得在运行时Android与应用程序间的交互更加有效率。因此,这种方式能够让应用程序和整个系统运行得更快。我们强烈推荐在新的和已经发布的程序上使用zipalign工具来得到优化后的版本 一。这里下载android SDK,只为了用他的zipalign工具,当然什么时候大家有兴趣了用来开发两个小程序也是...

Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui

最近群里有人问如何在mac下进行apk反编译,我也没试过,以前都是在windows下进行反编译的,windows下很简单,有许多比较好的集成工具,如apkide(改之理),不过我猜mac下应该和windows下差不多,趁着嗑瓜子的功夫,我研究了下mac下如何进行apk反编译,其实和windows下是一样,我在这里记录了下: 第一步:下载反编译工具集,apktool、dex2jar、jd-gui,最后我会上传这些工具,解压后如下图:下面那个弹出框是JD-GUI的,用来将字节码...

Android APK反编译详解(附图)

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。****本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64反编译工具包下载 (2012-10-10更新)一、Apk反编译**得到Java源代码**下载上述反...

android的apk逆向工程后的文件目录介绍

一、用压缩软件打开apk,得到五个文件或文件夹1、META-INF2、res3、AndroidManifest.xml4、classes.dex5、resources.arsc二、xml文件是被压缩过的,可以使用AXMLPrinter2打开三、resources.arsc保存的是编译后的二进制文件,许多做汉化软件的人都是通过修改该文件资源来实现的。四、对于classes.dex文件,它是java源码编译生成的字节码文件,可以通过dex2jar反编译,然后使用JD-GUI工具将jar文件反编译成java文件五、无法通过反编译...

android apk 自我保护技术-加密apk【图】

经过了忙碌的一周终于有时间静下来写点东西了,我们继续介绍android apk防止反编译技术的另一种方法。前两篇我们讲了加壳技术(http://my.oschina.net/u/2323218/blog/393372)和运行时修改字节码(http://my.oschina.net/u/2323218/blog/396203),如果有不明白的可以查看我的博客的前两篇中关于这两种技术的介绍。接下来我们将介绍另一种简单适用的防止apk反编译的技术-伪加密。 一、伪加密技术原理 我们知道android apk本质上是...

Android(java)学习笔记158:Java程序入口和Android的APK入口【代码】

1.Java程序的入口:static main()方法publicclass welcome extends Activity {@Overridepublicvoid onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}public static void main(String[] args) {System.out.println("Hello dalvik");}}2.APK的运行入口:ActivityThread类(APK入口类是ActivityThread,Activity仅仅是一个回调的类) ActivityThread类:它管理应用进程的...

[Android_提交前工作]android项目apk签名【图】

生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的。如果想要自己给apk签名:1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名...

浅析,反编译 Android APK流程分享!【图】

作为公司的技术兼产品人员,看到别人开发的优秀Android APK实在羡慕,在Android开发的过程,也很想去学习别人那些漂亮的动画和布局,或是产品逻辑等是怎么做的,所以最近学习了对APK的反编译,只做学习借鉴,提升产品竞争力,不为任何不法企图之用。 首先下载反编译软件apktool 、dex2jar、 jd-gui对APK进行反编译 工具介绍: apktool :资源文件获取,可以提取出图片文件和布局文件进行使用查看,其原理详情:(ht...

Android apk动态加载机制的研究(二):资源加载和activity生命周期管理【图】

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客)前言为了更好地阅读本文,你需要先阅读Android apk动态加载机制的研究这篇文章,在此文中,博主分析了Android中apk的动态加载机制,并在文章的最后指出需要解决的两个复杂问题:资源的访问和activity生命周期的管理,而本文将会分析这两个复杂问题的解决方法。需要说明的一点是,我们不可能调起任何一个未安装的ap...

Android KK上如何让三方APK发送的SMS不显示出来

KK上sms framework架构做了修改,引入了default application的概念 假如手机上安装了多个收发信息的APK,那么必须设置一个作为default AP,只有default AP才有权限去读写数据库 如果非default AP去发送彩信,发送完后Framework会将这条短信写入数据库 KK之前的版本,如果三方Apk去发送短信,只要这个apk不将该短信内容写入数据库就不会显示。 kk之后的版本,如果三方APK去发送短信,虽然这个apk不将该短信内容写入数据库,但由于...

Android的4种文件类型Java,class,dex,apk

Java文件-----应用程序源文件Android本身相当一部分都是用java编写而成(基本上架构图里头蓝色的部份都是用Java开发的),android的应用必须使用java来开发Class文件------Java编译后的目标文件不像J2se,java编译成class就可以直接运行,android平台上class文件不能直接在android上运行。 由于Google使用了自己的Dalvik来运行应用, 所以这里的class也肯定不能在AndroidDalvik的java环境中运行, android的class文件实际上只是编译过...