某梆加固企业版还是会调用系统的dvmDexFileOpenPartial 接口,因此可以这里添加hook
51df6008-52cd50__unpackedDex.dmp即是dump出来的dex,拖到jeb里,可以看到这些函数都是空的
汇编显示,大片的指令都为nop,这些指令都被抽掉了,执行之前才会还...
分类:
其他好文 时间:
2016-04-16 19:28:49
阅读次数:
237
应用清单
每个应用程序都必须在其根目录中的Andr??oidManifest.xml文件(正是名)。清单文件提供了关于您的应用程序到Android系统,该系统必须具备才可以运行任何应用程序的代码信息的基本信息。除其他事项外,清单执行以下操作:
它的名字的Java包的应用程序。该包名作为应用程序的唯一标识符。
它描述了应用程序的组件 - 该应用程序是由活动,服务,广播接收机,和内容提供商。它指...
分类:
移动开发 时间:
2016-04-16 19:27:20
阅读次数:
159
import Foundation/*
构造过程是使用 类、结构体 或 枚举类型 一个实例的准备过程。
在新实例用前必须执行这个过程,具体操作包括 设置实例中每个存储型属性的初始值 和 执行其他必须的设置 或 初始化工作 通过定义构造器( Initializers )来实现构造过程,这些构造器可以看做是用来创建特定类型新实例的特殊方法。
与 Object...
分类:
编程语言 时间:
2016-04-16 19:26:32
阅读次数:
211
当perl脚本开始执行时,默认地打开3个文件句柄:STDOUT,STDIN,STDERRSTDOUT(standard outpu)是默认的输出文件句柄.发送给这个文件句柄的
数据在用户指定的输出设备上显示,通常是脚本运行的命令窗口。STDIN(standard input)是默认输入的文件句柄,从这句柄读取的数据取自
用户选择输入设备,通常是键盘.STDERR(即,standard error)用...
分类:
其他好文 时间:
2016-04-16 19:20:26
阅读次数:
245
As we all know,Android手机系统本质上是一个基于Linux的应用程序,它以Linux系统为内核。因此系统的启动过程包括Linux内核启动和Android框架启动两个阶段。
一、Linux内核启动
1、装载引导程序bootloader
Linux内核启动时首先装载执行bootloader引导程序,装载完成后进入内核程序。
2、加载Linux内核...
分类:
移动开发 时间:
2016-04-16 19:19:48
阅读次数:
337
服务
Service 是一个可以在后台执行长时间运行操作而不使用用户界面的应用组件。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。 此外,组件可以绑定到服务,以与之进行交互,甚至是执行进程间通信 (IPC)。 例如,服务可以处理网络事务、播放音乐,执行文件 I/O 或与内容提供程序交互,而所有这一切均可在后台进行。
服务基本上分为两种形式:
启动
当应用组件(...
分类:
移动开发 时间:
2016-04-16 19:15:29
阅读次数:
166
shell脚本现在已经成为了一种非常普遍的脚本语言,之所以如此广泛的被应用,毋庸置疑它是有它的独到之处的。shell脚本语言和其他的语言比如说c/c++有何不同呢?c/c++等语言属于编译型语言,也就是说程序每次执行前都要经过编译生成可执行的二进制文件方可;而shell属于解释型语言,它必须依赖解释器来逐行解释命令,现在我们所熟知并常用的解释器为bash解释器。那么以后学习使用一门解释型语言的时候...
分类:
系统相关 时间:
2016-04-16 19:13:53
阅读次数:
292
1 无人机及无人机遥感技术
无人驾驶飞机简称无人机(Unmanned Aerial Vehicle,缩写UAV),是一种有动力、可控制、能携带多种任务设备、执行多种任务,并能重复使用的无人驾驶航空器。无人机出现在1917年,早期的无人驾驶飞行器的研制和应用主要用作靶机,应用范围主要是在军事上,后来逐渐用于作战、侦察及民用遥感飞行平台。20世纪80年代以来,随着计算机技术、通讯技术的迅速发展以及各...
分类:
其他好文 时间:
2016-04-16 19:06:47
阅读次数:
330
消息队列
消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上, 队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络环境下的分布式应用提供有效的通信手段。为了管理需要共享的信息,对应用提供公共的信息交换机制是重要的。常...
分类:
其他好文 时间:
2016-04-16 19:04:26
阅读次数:
250
有这么一个需要,分别执行2个耗时的异步操作,等2个异步操作都执行完毕后在回到主线程执行操作。如果想要快速高效地实现这个需求,可以考虑使用调度组。
调度组的创建代码如下:
[objc] view
plain copy
dispatch_group_t group = dispatch_group_create();
往调度组里面添加任...
分类:
移动开发 时间:
2016-04-16 19:02:47
阅读次数:
206