- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 对Xposed的全面分析(一)--- xposedInstall apk文件,逆向分析
本次分析主要是 对源代码的分析, 分成两块1. xposedInstall 逆向分析java代码, 2. 分析框架 替换的app_process和框架hook的原理。第一部分: 主要是希望分析的尽量透彻,这是第二次分析AnDa,之前对第二部分分析完(源码看过,文献多次阅读)之后理解不深刻,而且当时第一部分根本就没当回事,因为做项目比较赶。所以现在为了将漏网之鱼一网打尽,决定“内外”兼修,jav
2015-04-09 21:42:28 2063
原创 【 IDA】使用IDA load file功能,导入JNI.h解析【JNI 函数】
一、需求:使用IDA 导入C/C++头文件,添加头文件中的结构体,使用此结构体中的函数替换反汇编中的偏移,是文件可读性更好!!!!二、步骤:步骤一:点击IDAPro 菜单项“File->Load file->Parse c header file ” 选择jni.h头文件步骤二:简单修改jni.h ,注释第27行的#include ,还有将1122行的#define JNI
2015-04-09 15:00:48 14043 1
转载 pyhon--sys.argv[]用法
在学python的过程中,一直弄不明白sys.argv[]的意思,虽知道是表示命令行参数,但还是有些稀里糊涂的感觉。今天又好好学习了一把,总算是大彻大悟了。Sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,以下两个例子说明:1、使用sys.argv[]的一简单实例,[python] view pla
2014-08-22 10:35:27 718
转载 MINA2.0用户手册中文版--第一章 MINA2.0入门
(补充:由于该手册官方也在不断完善中,因此会有变化,最近一次更新时间为2012-11-12,强烈建议看原文)1. NIO概述 NIO是Java New IO的简称,在JDK1.4版本中引入该API,从那时起,就被广泛的应用。通过使用她,可以通过非阻塞的方式进行IO操作。Java.nio.*包含了如下核心结构:Buffers - 用于基本类型数据
2014-05-31 16:52:20 784
原创 开发APP的那些组件---->>>>------位置信息
Android如何中得到当前位置信息在Android中得到当前位置的步骤:1.在AndroidManifest.xml中声明权限: android.permission.ACCESS_FINE_LOCATION(或者android.permission.ACCESS_COARSE_LOCATION)2.声明并实例化一个LocationManager
2014-04-26 21:02:44 847
原创 HashMap的put()方法
if(pName_file.equals(pName_map)) {/// sop("if ::" + pName_map); list.add(line); } else {/// sop("else ::" + pName_file); hm.put(pName_map, new ArrayList(list));
2014-04-20 14:32:24 6309
转载 HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
Java为数据结构中的映射定义了一个接口java.util.Map,它有四个实现类,分别是HashMap、HashTable、LinkedHashMap和TreeMap。本节实例主要介绍这4中实例的用法和区别。关键技术剖析:Map用于存储键值对,根据键得到值,因此不允许键重复,值可以重复。l (1)HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直
2014-04-20 14:30:04 595
原创 开发APP的那些组件---->>>>------Android中BroadcastReceiver的应用
一: 注册广播的两种方式:1,,使用代码注册 2,
2014-04-18 21:47:04 716
转载 笔试面试题【1-10】
1.输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向解法:中序遍历二叉平衡树,先遍历左子树,然后遍历根节点,然后遍历右子树。所以指针需要这样调整即可:每次需要记录他的刚刚访问过的节点pre,以及正在访问的节点nowpreNodenext=nowNodenowNodepre=preNode2.定义栈的数据结构,要求添加一个
2014-04-16 18:41:47 626
转载 内核级驱动对抗Hook ZwSetInformationFile反删除技术
网络安全中的文件删除与保护一直都是大家谈论的焦点问题,针对如何保护磁盘上属于自己的专有文件,已经存在一些现成技术,比如信息隐藏技术。笔者详细的谈论过有关基于有序规则的信息隐藏与加密技术,利用一些常见图片、视频等作为载体将文件嵌入其中,达到掩人耳目的目的。这种方式如果在图像的鲁棒性、文件规则的健壮性、加密算法的有效性上能够很好的满足,是可以很好的实现文件的保护的。下面论述的是文件在没有隐藏的情况下,
2014-04-13 20:28:05 2727
转载 Android手机一键Root原理分析
注:此文章来自csdn博客:Jack-jia博客 一直以来,刷机与Root是Android手机爱好者最热衷的事情。即使国行手机的用户也不惜冒着失去保修的风险对Root手机乐此不疲。就在前天晚上,一年一度的Google I/O大会拉开了帷幕,最新的Android4.1系统成为了大会的热点,经过短短的几个小时后,网上就有人泄露了JellyBean的下载地址,再然后就有了
2014-04-13 20:25:45 1038
转载 Anroid HOOK Method(Native 层)
转载请注明出处http://blog.csdn.net/lingfong_cool/article/details/8109290。 android安全可以从三个层面考虑,一次是java虚拟机层,nativec层,还有linux kernel层,本次hook api是属于nativec层的。hook api之后就可以使得程序对原有系统函数的调用改为对我们自己编写的函数的调用,这
2014-04-13 20:23:14 2015
转载 android 安全学习从何入手?
android安全到底如何入手呢?看看一个培训机构的课程介绍,也许给我们一些启发。里面的每个小节都值得去分析一下。OverviewOverview of Android (optional)Overview of Android Building Blocks (optional)Overview of Android OSAndroid Stack from the Se
2014-04-13 20:02:48 832
原创 递归算法--汉诺塔问题
//递归求解汉诺塔问题/** * 需求:有三个杆子A, B, C现在要把A上的金片移到C片上,借助B片; * 说明:N至少等于2 * 步骤: * “递归” * 一共有N个金片,要把最大片(第N片)移到C杆,把最大片上面n-1个盘片全部移到B杆上,最大盘移到C杆; * 对着n-1个盘片进行递归,思路和上面一样,要把第二大的盘片移到C,其上的n-2个盘片全部移到C杆上; * 把
2013-12-23 20:57:50 1009
转载 Java 对象在堆中的内存结构 -- 斯坦福大学编译器讲座笔记
Java 对象在堆中的内存结构我们知道,函数每次被调用时,在内存中都有自己的活动记录(activation record),称为栈空间(stack). Java 的方法在调用时在 JVM 栈中为其分配一个栈帧(Java栈空间的一个片段),可以称之为方法栈. 原则上,所有对象都在堆空间(Heap)中分配.java对象在内存中是怎样分配的呢? 一旦对象在堆中分配了空间,那本质上就是
2013-11-10 20:12:19 1077 1
原创 Android组件--数据源组件Content Provider(上)
Android组件--数据源组件Content Provider(上)本文介绍如何使用 Content Provider,因为老师布置了一个作业是,拦截手机黑名单的,所以我想必须要获取手机联系人列表,然后才能去添加黑名单,于是便开始了对Content Provider的学习。1. 介绍测试程序--获取手机联系人列表1.1 在Manifest文件中声明读取联系人的权限; 1
2013-11-02 16:42:22 745
原创 Android系统框架
初步认识Android系统框架今天我希望通过认识Android系统框架,来了解Android运作并且确定一下步学习的方向。从上图可知在大的方面分Android可以分为三个部分:应用部分,核心部分和底层部分。每个部分分别对应从上至下的三层。一 逐层介绍1. 应用层包括手机的系统应用和第三方应用,第三方应用是基于Android SDK(software development ki
2013-11-02 15:57:44 1255
原创 Android组件--触发器组件Broadcast Receiver
Android组件--触发器组件Broadcast Receiver引言:第一次写专栏,就从Android四大组件的Broadcast Receiver开始,本人菜鸟水平,由于读了一本《Android开发精要》,号称高手修炼的书,所以想来分享一下,希望对那些真正的高手有帮助,并且一同学习;本人目前还没完全使用到本书的知识,所以有些地方可能理解比较片面,甚至理解有误,还请大牛指教;此文的
2013-10-25 09:07:31 1568
XposedBridge源码
2014-04-13
Xosed框架学习(JAVA Method Hook)
2014-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人