![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux开发
beijingshi1
Write the code change the World
展开
-
Android Linux 内核介绍
已经有一些的文章介绍Android内核了,本系列篇将从Linux内核的角度来分析Android的内核,希望给初学者提够有用的信息。本章将简单的介绍 Android内核的全貌,起到一个抛砖引玉的作用。从下一篇开始将详细介绍每一个Android内核驱动程序及其作用。 Android内核是基于Linux 2.6内核的(目前最新开发版本是2.6.31),它是一个增强内核版本,除了修改部分Bug外,转载 2014-09-04 10:14:32 · 690 阅读 · 0 评论 -
Android Native So加壳技术
目前市面上针对Apk的保护主要是基于Dex,公开的有DexGuard、梆梆、爱加密、ApkProtect等,私底下相信很多涉及到技术保密的App开发商都在做自己的保护策略。而针对so的保护就相对滞后了一些,这里有so在app中扮演的角色的原因,也有so自身特点的原因。我个人理解,elf文件相对Windows的PE来说松散一些,物理磁盘上的文件和内存里的文件镜像差异更大,所以在处理上转载 2014-12-29 10:45:43 · 5926 阅读 · 1 评论 -
android防破解方法汇总
1、禁用调试标志以及检测调试器http://blog.163.com/lyzaily@126/blog/static/4243883720132281016999/2、检测是否在模拟器中运行http://blog.163.com/lyzaily@126/blog/static/4243883720132755797/3、APK签名校验转载 2014-12-23 15:56:53 · 1431 阅读 · 1 评论 -
android系统中sendevent的妙用
都知道,android系统使用linux内核input子系统来获取按键,触摸以及其他的IO事件,这个小工具就是getevent/sendevent,那么它是怎么用的呢?[cpp] view plaincopyprint? [cpp] view plaincopyprint?root@android:/ # getevent -h转载 2014-11-04 15:16:28 · 1101 阅读 · 0 评论 -
Android getevent/sendevent详解
getevent&sendevent 是android系统下的一个工具,可以模拟多种按键和触屏操作,产生的是raw event,raw event经过event hub处理产生最终的gesture事件。 === getevent ===getevent 监控当前的事件,鼠标事件,按键事件,拖动滑动等 dd device 1: /dev/input/event转载 2014-11-04 15:08:13 · 1854 阅读 · 0 评论 -
Android sendevent/getevent 用法
getevent/sendevent源码这两个命令的源码在system/core/toolbox/下,sendevent.c getevent.cgetevent使用getevent获得/dev/input/eventX设备汇报的事件,这个命令还会输出所有event设备的基本信息,如下:add device 1: /dev/input/event1 name:转载 2014-11-04 14:48:22 · 653 阅读 · 0 评论 -
android测试之getevent/sendevent
关于在android平台上捕获事件的资料互联网上已经铺天盖地,但个人觉得可用性都不太大,大部仅 针对特定设备,而对于其他设备引导性不强,故整理处本文,望对初学者有个有力的帮助: getevent 旨在获取android设备的事件信息,具体参考详细用法(本人亦初学者一枚,无法深入解释) sendevent 则可以向设备发送模拟事件,其中包括touch和keypress 详转载 2014-11-04 15:45:27 · 947 阅读 · 0 评论 -
android跨进程事件注入(程序模拟用户输入)
早想写这篇,一直没空,现在总结下。需求:需要在程序内模拟用户输入,比如点击屏幕,或者输入键盘。模拟用户的滑动等。具体的需求,比如测试的时候,测试打开浏览器1000次。或者通过网络发送命令给手机,在手机上执行点击或者输入。再或者,平板和蓝牙鼠标通过蓝牙通信,通过鼠标让平板上的鼠标能移动和点击。这些都需要用到事件注入。分析:模拟用户输入的方式有几种,一是monkeyrunner,这个的转载 2014-10-15 09:12:21 · 726 阅读 · 0 评论 -
ubuntu12.04下安卓编译环境搭建总结
签:it分类:Android前言: 因为工作需要,经常要编译安卓下的动态库,公司有已经搭建好环境的服务器,但是第一自己想自己搭建一下了解一个整个过程,另外,公司的服务器也经常出现问题,导致编译不了,所以就想自己搭建环境。开始是在公司自己的电脑上装了一个unbuntu的虚拟机,然后在网上找了一个攻略,开始搭建环境。但是一直卡在源码下载那一块,每次源码下载都出转载 2014-09-22 16:38:40 · 948 阅读 · 0 评论 -
Android的bootloader
安卓系统bootloader模式是什么?如何进入bootloader在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全转载 2014-09-19 09:09:52 · 1159 阅读 · 1 评论 -
Android实现双进程守护
做过android开发的人应该都知道应用会在系统资源匮乏的情况下被系统杀死!当后台的应用被系统回收之后,如何重新恢复它呢?网上对此问题有很多的讨论。这里先总结一下网上流传的各种解决方案,看看这些办法是不是真的可行。1.提高优先级这个办法对普通应用而言,应该只是降低了应用被杀死的概率,但是如果真的被系统回收了,还是无法让应用自动重新启动! 2.让service.onStartC转载 2015-04-01 17:37:03 · 1875 阅读 · 0 评论