前言: 查看基于TCP的简单字节流 一. LLDB源码探究 1.1 探究Xcode中的lldb 与 终端的lldb...[作者空间]
https://lrdcq.com/me/read.php/99.htm 简单说起来就是为oc语言添加了direc...[作者空间]
duplicate symbol '_OBJC_CLASS_$_XXX'这个错误大家应该都比较熟悉,通过错误的描述...[作者空间]
https://zhuanlan.zhihu.com/p/122522485 不错的入门文章[作者空间]
前言 上一篇文章我们讲了IR的基本语法规则,这篇文章我们讲一下,如何手动去生成IR!生成IR有以下几种方式:1、通...[作者空间]
解释性语言和编译性语言的区别?解释性语言可以通过解释器直接执行相应的代码,比如python语言;而编译性语言要经过...[作者空间]
https://github.com/haidragon/study_obscure study_obscure ...[作者空间]
参考书:《LLVM Cookbook中文版》一个pass可能会依赖其他pass来分析或获取数据,所以这里我们依据 ...[作者空间]
参考书:《Getting Started with LLVM Core Libraries》 书上这一部分有点ou...[作者空间]
参考书:《Getting Started with LLVM Core Libraries》 书里边只介绍了mak...[作者空间]
LLDB LLDB官方文档教程 Xcode4.0开始,编译器改用LLVM,调试器从gdb改为LLDB LLDB全称...[作者空间]
原文链接 引子 LLVM & CLANG LLVM工程包含了一组模块化,可复用的编译器和工具链。和其名字的原意...[作者空间]
LLVM是什么? 官方如是说:The LLVM Project is a collection of modula...[作者空间]
1.简介 LLVM pass是编译器中最有趣的部分,能够对代码进行转化和优化。所有pass都是Pass类的子类,通...[作者空间]
一、LLVM下载编译 创建个文件夹放llvm相关的,所有操作没明确表示的都默认在这个文件夹下面 1、下载源码 cl...[作者空间]
混淆方案主要分为一下两种类型: 源代码混淆: 混淆各种类名函数签名等,其主要目的是使其无法通过函数签名去推测函数功...[作者空间]
Android 有各种加密混淆工具,现在iOS逆向也在发展,自然也有对应的混淆工具应运而生。利用混淆工具,可以更好...[作者空间]
OCEval 需求 目前流行的 JSPatch/RN 基于JavaScriptCore提供了iOS的热修复和动态化...[作者空间]
前言 相信大部分的第一感觉就是觉得jni居然也可以混淆?!!是的,在没有接触这块的时候我和大家是一样的懵逼,居然还...[作者空间]
本文通过clang的LibTooling来实现Objective-C源码中方法名的混淆。 1.准备环境 需要下载C...[作者空间]