转载:http://www.cnblogs.com/zhangdongzi/archive/2012/01/09/2317197.html一.基础知识AIDL的作用 在Android平台,每个应用程序App都运行在自己的进程空间。通常一 个进程不能访问另一个进程的内存空间(一个应用不能访问另一个应....
分类:
移动开发 时间:
2014-12-04 11:35:36
阅读次数:
240
本文介绍malloc的实现及其malloc在进行堆扩展操作,并分析了虚拟地址到物理地址是如何实现映射关系。
每当进程调用malloc,首先会在该堆缓冲区寻找足够大小的内存块分配给进程(选择缓冲区中的那个块就有首次命中和最佳命中两种算法)。如果freechunklist已无法满足需求的chunk时,那么malloc会通过调用系统调用brk()将进程空间的堆进行扩展,在新扩展的堆空间上建立一个新的chunk并加入到freelist中,这个过程相当于进程批量想系统申请一块内存(大小可能比实际需求大得多)。...
分类:
系统相关 时间:
2014-12-02 00:14:21
阅读次数:
404
第二行 分别显示:total进程总数、 running正在运行的进程数、 sleeping睡眠的进程数、stopped停止的进程数、 zombie僵尸进程数。 第三行分别显示:%us 用户空间占用CPU百分比、%sy 内核空间占用CPU百分比、%ni 用户进程空间内改变过优先级的进程占用CPU百分....
分类:
系统相关 时间:
2014-11-27 14:07:30
阅读次数:
262
1:使用 !process00 察看所有 EPROCESS2:使用.process/p+ 需要断的应用程序的EProcess地址,切换到应用程序的地址空间例如:.process/p0x80a02a603:重新加载userPDB文件.reload/f/user4:使用非侵入式的切换进程空间.proce...
分类:
其他好文 时间:
2014-11-25 01:35:03
阅读次数:
183
public class EncryMD5 { /* 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的, 这里把它们实现成为static final是表示了只读,切能在同一个进程空间内的多个 ...
分类:
其他好文 时间:
2014-11-19 12:02:53
阅读次数:
211
1,四大组件并不是程序(进程)的全部,只是他的零件。2,应用程序启动后,将创建ActivityThread主线程。3,同一包中的组件将运行在想通的进程空间里面。4,不同包中的组件可以通过一定的方式运行在同一个进程控件里面。(在配置文件相应组件里面设置android:process属性表明运行在那个进...
分类:
编程语言 时间:
2014-11-16 11:52:17
阅读次数:
244
本章主要介绍了线程,了解如何使用多线程在单进程环境中来执行多任务。由于多个线程共享其进程空间,所以必须采用同步的机制来保护数据的一致性。一.线程的概念 典型的Unix系统都可以看成只有一个控制线程,一个进程在同一时刻只能做一件事。但有了多线程,我们可以设计成在同一时刻进程能做不止一件事,每个...
分类:
编程语言 时间:
2014-10-24 12:29:52
阅读次数:
235
根据Activity的声明周期方法1 我们知道Android的窗口类提供了历史栈,我们可以通过stack的原理来巧妙的实现,这里我们在A窗口打开B窗口时在Intent中直接加入标志 Intent.FLAG_ACTIVITY_CLEAR_TOP,这样开启B时将会清除该进程空间的所有Activity。在...
分类:
移动开发 时间:
2014-10-22 14:15:54
阅读次数:
174
1. 简介 使用ptrace向已运行进程中注入.so并执行相关函数,其中的“注入”二字的真正含义为:此.so被link到已运行进程(以下简称为:目标进程)空间中,从而.so中的函数在目标进程空间中有对应的地址,然后通过此地址便可在目标进程中进行调用。 到底是如何注入的呢? 本文实现方案为:在目...
分类:
其他好文 时间:
2014-10-09 21:54:17
阅读次数:
283
这里可以简单的修改任意函数的返回地址,可以做到自定义EIP的指向,即可执行当前进程空间的任意指令,这里只是让大家更清楚栈帧结构,没有涉及跨进程的inline HOOK 等,后面会陆续讲下读取任意进程内存,修改任意进程函数执行流程等方法。
废话不多说了,直接上菜:
#include
#include
/*
打印 main函数的返回地址的值(用途,你懂得!)...
分类:
其他好文 时间:
2014-09-29 00:19:47
阅读次数:
246