自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

原创 对Xposed的全面分析(一)--- xposedInstall apk文件,逆向分析

本次分析主要是 对源代码的分析, 分成两块1. xposedInstall 逆向分析java代码, 2. 分析框架 替换的app_process和框架hook的原理。第一部分: 主要是希望分析的尽量透彻,这是第二次分析AnDa,之前对第二部分分析完(源码看过,文献多次阅读)之后理解不深刻,而且当时第一部分根本就没当回事,因为做项目比较赶。所以现在为了将漏网之鱼一网打尽,决定“内外”兼修,jav

2015-04-09 21:42:28 2026

原创 【 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 13763 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 687

转载 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 749

原创 开发APP的那些组件---->>>>------位置信息

Android如何中得到当前位置信息在Android中得到当前位置的步骤:1.在AndroidManifest.xml中声明权限:      android.permission.ACCESS_FINE_LOCATION(或者android.permission.ACCESS_COARSE_LOCATION)2.声明并实例化一个LocationManager

2014-04-26 21:02:44 826

原创 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 6275

转载 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 571

原创 开发APP的那些组件---->>>>------Android中BroadcastReceiver的应用

一: 注册广播的两种方式:1,,使用代码注册 2,

2014-04-18 21:47:04 671

转载 笔试面试题【1-10】

1.输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向解法:中序遍历二叉平衡树,先遍历左子树,然后遍历根节点,然后遍历右子树。所以指针需要这样调整即可:每次需要记录他的刚刚访问过的节点pre,以及正在访问的节点nowpreNodenext=nowNodenowNodepre=preNode2.定义栈的数据结构,要求添加一个

2014-04-16 18:41:47 602

原创 Handle使用原理

Handle

2014-04-13 22:21:35 618

原创 Android中的四种Activity

消息讲解  Android  A

2014-04-13 22:16:26 617

转载 内核级驱动对抗Hook ZwSetInformationFile反删除技术

网络安全中的文件删除与保护一直都是大家谈论的焦点问题,针对如何保护磁盘上属于自己的专有文件,已经存在一些现成技术,比如信息隐藏技术。笔者详细的谈论过有关基于有序规则的信息隐藏与加密技术,利用一些常见图片、视频等作为载体将文件嵌入其中,达到掩人耳目的目的。这种方式如果在图像的鲁棒性、文件规则的健壮性、加密算法的有效性上能够很好的满足,是可以很好的实现文件的保护的。下面论述的是文件在没有隐藏的情况下,

2014-04-13 20:28:05 2679

转载 Android手机一键Root原理分析

注:此文章来自csdn博客:Jack-jia博客             一直以来,刷机与Root是Android手机爱好者最热衷的事情。即使国行手机的用户也不惜冒着失去保修的风险对Root手机乐此不疲。就在前天晚上,一年一度的Google I/O大会拉开了帷幕,最新的Android4.1系统成为了大会的热点,经过短短的几个小时后,网上就有人泄露了JellyBean的下载地址,再然后就有了

2014-04-13 20:25:45 1000

转载 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 1986

转载 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 745

原创 递归算法--汉诺塔问题

//递归求解汉诺塔问题/** * 需求:有三个杆子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 982

转载 Java 对象在堆中的内存结构 -- 斯坦福大学编译器讲座笔记

Java 对象在堆中的内存结构我们知道,函数每次被调用时,在内存中都有自己的活动记录(activation record),称为栈空间(stack). Java 的方法在调用时在 JVM 栈中为其分配一个栈帧(Java栈空间的一个片段),可以称之为方法栈. 原则上,所有对象都在堆空间(Heap)中分配.java对象在内存中是怎样分配的呢? 一旦对象在堆中分配了空间,那本质上就是

2013-11-10 20:12:19 1046 1

原创 Android组件--数据源组件Content Provider(上)

Android组件--数据源组件Content Provider(上)本文介绍如何使用 Content Provider,因为老师布置了一个作业是,拦截手机黑名单的,所以我想必须要获取手机联系人列表,然后才能去添加黑名单,于是便开始了对Content Provider的学习。1. 介绍测试程序--获取手机联系人列表1.1 在Manifest文件中声明读取联系人的权限;  1

2013-11-02 16:42:22 725

原创 Android系统框架

初步认识Android系统框架今天我希望通过认识Android系统框架,来了解Android运作并且确定一下步学习的方向。从上图可知在大的方面分Android可以分为三个部分:应用部分,核心部分和底层部分。每个部分分别对应从上至下的三层。一 逐层介绍1. 应用层包括手机的系统应用和第三方应用,第三方应用是基于Android SDK(software development ki

2013-11-02 15:57:44 1230

原创 Android组件--触发器组件Broadcast Receiver

Android组件--触发器组件Broadcast Receiver引言:第一次写专栏,就从Android四大组件的Broadcast Receiver开始,本人菜鸟水平,由于读了一本《Android开发精要》,号称高手修炼的书,所以想来分享一下,希望对那些真正的高手有帮助,并且一同学习;本人目前还没完全使用到本书的知识,所以有些地方可能理解比较片面,甚至理解有误,还请大牛指教;此文的

2013-10-25 09:07:31 1529

apache-mina-2.0.7

apache-mina-2.0.7jar包

2014-05-31

XposedBridge源码

参考 文档 XposedAnalyse学习框架 http://download.csdn.net/detail/u010382106/7187807

2014-04-13

华为专用Xposed框架

转为华为系统设计, XposedInstall EMUI

2014-04-13

Xosed框架学习(JAVA Method Hook)

详细分析了 Android神奇 Xposed框架的设计原理, 精彩章节包括若何在底层改变java框架层的函数地址(HOOK Method)、如何构建自己的Module

2014-04-13

MyEclipse2013_Crack

MyEclipse 2013 支持私有软件仓库:更简单的监控功能,多堆栈开发。 此博客 有文章 配合破解

2013-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除