
android
文章平均质量分 91
vendanner
这个作者很懒,什么都没留下…
展开
-
ubuntu 下载编译android源代码
参考老罗的博客,折腾了几天终于搞好了;步骤就是按老罗的来,下面就是记录下自己碰到些许问题 1 在安装git工具时就没安上,然后百度之后明白是更新源里没有这个git安装包(我也算第一次接触ubuntu),换源后就行了。(网上评论ubuntu自带的源不是很好,所以在安装好ubuntu后就应该给它安个好一点的源,据说163不错) 2 下载android源码:刚开始用r原创 2012-12-18 19:26:41 · 1469 阅读 · 6 评论 -
drozer浅析三:命令实现与交互
前面走马观花的看了几个模块的源码,看到是用python(会加载自定义的java类)写的。产生2个问题:在命令行中输入command,drozer是如何去执行的;python是如何与java交互的。run app.service.send: 在命令行中输入以上的字符串,首先会进入drozer.module.base.py中Module类(每个命令都是继承自Module类:原创 2015-08-25 16:30:34 · 1440 阅读 · 0 评论 -
Xposed学习一:初探
学习Xposed框架,在github:https://github.com/rovo89 下载XposedInstaller安装到电脑上来管理Xposed的模块。本文记录根据官方文档(资料1)在android studio下创建Xposed模块的步骤:1 打开AS创建空activity的项目;2 在AndroidManifest.xml下添加,代码如下: <meta-data原创 2015-08-26 16:54:22 · 1145 阅读 · 1 评论 -
android dalvik浅析一
dalvik是android中使用的虚拟机,基于寄存器,分析基于android4.2源代码。本篇主要分析的是dalvik中的解释器部分,源码位于/dalvik/vm,主要代码在interp和mterp文件夹下。 我们知道java能运行在各个平台在于它运行在虚拟机上,由虚拟机来与各个硬件平台打交道(所以说"跨平台"都是假的啰(⊙▽⊙))。则虚拟机中解释器(将字节码解释成机器码)代码必原创 2015-08-12 09:31:54 · 691 阅读 · 0 评论 -
drozer源码学习二:info+scanner
Information: datetime: 输出android中当前日期;time. setToNow() deviceinfo: 输出设备信息 deviceinfo做了三件事:1. cat /proc/version;输出linux内核版本和gcc编译版本号2. cat /system/build.prop;输出andr原创 2015-08-19 10:28:00 · 790 阅读 · 0 评论 -
drozer源码学习:app
源码下载:https://github.com/mwrlabs/drozer;模块的源码位于src.drozer.modules,根据模块名来划分文件夹: app、auxiliary、exploit、information、scanner、shell、tools。今天我们先分析app;以下PackageManagerService简称PMS。在分析模块原理之前稍微讲解下一些基础知识:原创 2015-08-12 18:36:46 · 1252 阅读 · 0 评论 -
Xposed学习二:实现机制
在上一篇我们学习了如何在AS中创建Xposed模块,本篇来分析下官方教程中redClock的实现原理。本系列文章基于version-51public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable { if(!lpparam.packageName.equals原创 2015-08-31 21:50:14 · 1053 阅读 · 1 评论