HAPPY

Yet Another Me.
Cyber Security Rookie

It's not a bug; it's an undocumented feature.

  • 放弃不难,但坚持一定很酷。

    Discovery

    编译Android源码并运行

    传统方法 JDK安装和版本切换 安装Oracle JDK (此处编译Android4.4的源码,使用JDK6版本) 也可以安装Op …

    Bison parser框架分析

    table分析 和flex类似,bison会有一系列用于parse的表,而且经过压缩处理。在理顺这些表的作用和索引方式后,对yyp …

    ART中的IR优化

    以Android7.0 源码树为例 除去对特定CPU架构的优化,ART为SSA形式化后的CFG设计了13种不同的优化方法。(有的优 …

    Chunk Extend and Overlapping 1

    HITCON Trainging lab13 题目文件 题目信息 基本功能 程序大概是一个自定义的堆分配器,每个堆主要有两个成员: …

    [DEBUG]类型冲突[整型转换]

    调试过程 最近在写创建loop的IR maker,但是在边界条件比较的地方,直接assert退出了。 跟踪到相关源代码 这块地方报 …

    JVM垃圾回收小结

    垃圾回收的说明 垃圾回收要解决下面的问题: Who:哪些是不再使用要被当做“垃圾”回收处理的对象?也就是要确定垃圾对象。 Wher …

    Java类加载机制&类加载器

    类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶 …

    论阅读理解

    如何判断一段话的复杂度? A hard question. 从直观直觉来说,我们往往看到一个有规律的字符串时,往往认为它的复杂度是 …

      切换主题 | SCHEME TOOL