
android
毒师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android MemoryFile 源码分析以及使用
Android对于I/O操作效率比较低,尤其是最原创 2014-04-30 00:10:21 · 4013 阅读 · 0 评论 -
jni方法的注册和调用流程
JNI在android中起重要作用,是连接java层和dalvik重要的通道,java层的开发也比较简单,有两种注册方式:1. 按照JNI格式声明native函数并在c文件中定义此native函数2. 动态注册,在c文件中重写JNI_OnLoad函数,并在JNI_OnLoad中调用JNIEnv函数RegisterNatives注册native方法。看似简单的注册和调用,背后...原创 2015-07-07 17:20:38 · 507 阅读 · 0 评论 -
MethodHooker--Hook分析
Hook的原理是修改java层的method属性,然后注册jni函数,但是实现起来还是有点复杂,具体看下面的函数。[code="java"]int Hook(){ init(); void* handle = dlopen("/data/local/libTest.so",RTLD_NOW); const char *dlopen_error = dlerror(); ...原创 2015-07-03 17:58:33 · 300 阅读 · 0 评论 -
XPosed解析--XposedBridge--main分析
XposedBridge是Xposed框架替代ZygoteInit的文件,其中main方式是其入口,分析main方法可以更好的理解Xposed的运行模式,下面就来分析一下此函数。[code="java"] private static void main(String[] args) { // the class the VM has been created for or nu...原创 2015-07-02 11:10:35 · 1803 阅读 · 0 评论 -
XPosed解析--callback_XposedBridge_initNative分析
callback_XposedBridge_initNative函数为XposedBridge注册回调方法的JNI接口,在整个Xposed中起关键作用,连接了module与Xposed框架,下面来分析一些这个函数。完整的代码如下:libxposed_dalvik.cpp[code="java"]jboolean callback_XposedBridge_initNativ...原创 2015-07-02 10:41:38 · 411 阅读 · 0 评论 -
ViewGroup onInterceptTouchEvent and OnTouchEvent
ViewGroup 继承View,实现了View各个方法,同时ViewGroup中包含了不同的View,事件消息在ViewGroup中的传递就比较重要了,理解了事件的传递,才能够写出符合需求的自定义的ViewGroup。首先分析一下onInterceptTouchEvent函数,此函数是ViewGroup独有的拦截函数,顾名思义,是拦截用户触发的事件,来决定此事件是否要传递给子View...原创 2014-09-16 15:46:51 · 188 阅读 · 0 评论 -
libdgx之gdx-vectorpinball分析--整体篇
[align=center][size=x-large][b]gdx-vectorpinball分析--整体篇[/b][/size][/align]gdx-vectorpinball经典弹珠游戏,网上没有太多相关文章,在此对gdx-vectorpinball源码进行分析。一、源码框架1. com.dozingcatsoftware.bouncyBaseFieldDe...原创 2013-09-17 09:47:01 · 199 阅读 · 0 评论 -
OkHttp-Interceptors拦截器
基本用例传送门GET A URLThis program downloads a URL and print its contents as a string. Full source.OkHttpClient client = new OkHttpClient();String run(String url) throws IOException { Request request = new转载 2017-05-10 15:32:29 · 1558 阅读 · 0 评论 -
android进程inject注入
android 进程inject注入注入结果经过一段时间的学习和思考以及参考了许多相关的文章,今天终于把进程注入跑通了,感谢:http://blog.youkuaiyun.com/jinzhuojun/article/details/9900105 的作者。下面将注入的结果呈上: 其中Hook success,pid=158为宿主进程中被注入代码的结果。 设备信息: *系统:android 4.1.2原创 2015-03-22 22:50:00 · 6486 阅读 · 1 评论 -
Android4.4 源码编译运行
一直热衷于Android底层的实现原理,所有想编译一把源码并刷机,或者DIY Android系统,经过几天的折腾,今天终于看到自己编译的源码在模拟器中运行,特写下此文以纪念。本文分为以下三部分:一、源码下载二、源码编译三、模拟器运行第一部分:源码下载大家都知道从google下载源码是多么的困难,以至于等到天荒地老发现还没有下完,具体如何从google下载源码原创 2015-03-10 13:31:22 · 3158 阅读 · 0 评论 -
android NDK STL 支持
一、配置环境win7 64、eclipse(支持原创 2014-04-29 09:43:40 · 1156 阅读 · 0 评论 -
Java NIO
java 网络编程中,不可避免的要谈论NIO,这篇文章就来谈谈对NIO的认识。IO传统意义上分为File IO,StreamIO,这两个分别对应文件读写和Socket,文件读写IO目前只有阻塞进行读写,而socket由于Selector和ByteBuffer构成了非阻塞IO,但是由于NIO需要单独的线程去遍历selectoryKey,导致线程资源一致被占用,所以AIO出现了,利用监听回调,...原创 2015-08-09 14:58:39 · 303 阅读 · 0 评论