HAPPY

Yet Another Me.
Cyber Security Rookie

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

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

    Discovery

    LLVM构建IR代码

    LLVM提供了很多的API用于操作IR,因此我们可以使用这些接口直接在内存中生成IR,同时直接运行,输出结果。(如果我们想要开发一 …

    LLVM-Pass 调试相关

    pass 管理器 pass管理器的实现在 lib/Transforms/IPO/ 中,最主要的是PassManagerBuilde …

    Obfuscator-LLVM

    简介 相关项目 https://github.com/obfuscator-llvm/obfuscator/wiki/Instal …

    LLVM优化入门

    PS: Clang为LLVM提供的C语言编译器,默认参数可以生成本机可执行的二进制程序。-S和-c参数与GCC一样,可分别生成.s …

    LLVM安装和编译

    此处以Ubuntu18.04为例 快速安装 搜索一下软件包 会发现有很多版本,我们安装需要的版本就行 手动编译安装 单独编译llv …

    Frida基础学习(Hook相关)

    Hook构造方法 我们要hook的是一个类的构造函数 我们可以通过$init来获取并修改一个类的构造方法。(注意,js是弱类型语言 …

    OAT文件

    OAT文件简介 OAT文件是在Android4.4中引入的。OAT是优化过的、用于ART虚拟机执行的DEX文件,类似于Dalvik …

    angr 0ctf_trace 模拟执行MIPS

    分析 题目给了一个log和一个纯机器码文件 机器码文件是MIPS架构的,我们可以用32位IDA打开,然后选择目标处理器为小端的MI …

    angr_插入符号变量

    插入符号变量进而利用约束器计算全局变量 题目源码 二进制文件 https://github.com/fangdada/learni …

      切换主题 | SCHEME TOOL