02 2014 档案

摘要:YY的,从昨天晚上就搞到现在才解决这个问题,哈哈我希望在activity和service之间传递一个很复杂的arraylist(工作代码不好贴出来,就举个例子吧)List scList = new ArrayList();我在activity:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activit... 阅读全文
posted @ 2014-02-17 19:50 mickeyontheway 阅读(991) 评论(0) 推荐(0)
摘要:丫的,爷搞企业安全的跑来搞android,被忽悠,那就既来之则安之吧,开始学习,大家勿喷。0x0 行外汉对android的理解android应用使用java来开发的,java代码在java虚拟机上运行,java虚拟机是基于栈执行的,其实是在运行期栈上对java字节码文件的解释执行,这个过程需要不断的进行读内存操作(读字节码文件),性能较高级语言要低很多,android的app的davik虚拟机是基于寄存器方式执行的,此外还引入了jit做热点代码块优化,直接将热点代码块转换为机器指令执行,以提高性能,但为什么只做“热点代码块”的优化呢?可否对所有的字节码(smali)进行jit,转换为字节码文件 阅读全文
posted @ 2014-02-17 09:24 mickeyontheway 阅读(358) 评论(0) 推荐(0)
摘要:内容待续 阅读全文
posted @ 2014-02-16 22:20 mickeyontheway 阅读(134) 评论(0) 推荐(0)
摘要:内容待续 阅读全文
posted @ 2014-02-16 22:18 mickeyontheway 阅读(148) 评论(0) 推荐(0)
摘要:内容待续 阅读全文
posted @ 2014-02-16 22:17 mickeyontheway 阅读(109) 评论(0) 推荐(0)
摘要:内容待续 阅读全文
posted @ 2014-02-16 22:16 mickeyontheway 阅读(103) 评论(0) 推荐(0)
摘要:内容待续 阅读全文
posted @ 2014-02-16 22:15 mickeyontheway 阅读(92) 评论(0) 推荐(0)
摘要:0x1 内联函数在c++和java中的不同在c++中通常在内的外面定义方法,若果在内内部定义,这个方法将自动地成为内联方法。在java中所有的方法都必须定义在类的内部,但是否是内联方法主要靠java虚拟机来确定,也就说java中定义在类内部方法不一定是内联的。0x2 内联方法的特点在经过编译后,调用内联函数的语句替换为函数体。0x 性能内联函数是使用空间换时间的方法,适用于函数体较小,执行速度较快,为了节约函数调用时间的场景。 阅读全文
posted @ 2014-02-16 16:16 mickeyontheway 阅读(144) 评论(0) 推荐(0)
摘要:内容待续 阅读全文
posted @ 2014-02-15 10:36 mickeyontheway 阅读(185) 评论(0) 推荐(0)
摘要:java反射就是用来在运行期对一个封装好或者他人编写的类做相关分析和操作的方法。0X1 Class在java运行时,系统所有的对象维护一个运行时的类型标标识,这信息保存着每个对象所属的类足迹。保存这些信息的类叫Class.假如存在类:Person,可以通过以下方式获取到对应的Class.m1:Person per = new Person();Class demo1 = per.getClass();m2:Class demo2 = Class.forName("Person");m3:Class demo3 = Person.class;注:以上的forName会排出已检 阅读全文
posted @ 2014-02-15 10:35 mickeyontheway 阅读(157) 评论(0) 推荐(0)
摘要:OX1 基于MBR的bootkitMBR(master boot record)主引导扇区,位于磁盘的第一个扇区,开机bios自检后被加载的第一个扇区。基于MBR的bootkit的特点是无文件,无进程,无模块,存在于运行的内存和操作系统之外的磁盘扇区空间,重装系统,格式化磁盘都无法清理干净。0X2 Android oldboot恶意程序在android系统中,根目录和/sin目录位于RAM DISK中,是一个只读的内存文件系统,从磁盘的boot分区加载而来,但运行时发生的变化不会物理写回磁盘上,在系统运行时,将根目录和/sin挂载为可写,如果删除其中的文件(格式化磁盘或重装系统),但由于删除不 阅读全文
posted @ 2014-02-14 17:26 mickeyontheway 阅读(468) 评论(0) 推荐(0)