28 posts in total

iOS Security and Reverse Engineering Basics

This article introduces the basic knowledge of iOS security and reverse engineering, including the principles and tools of iOS jailbreaking, code cracking techniques, static analysis, and dynamic debugging, providing a beginner's guide to iOS security research.

Android App Packet Capture

Starting from Android 7.0, apps no longer trust User Certificates. If you need to perform HTTPS packet capturing on any app, you must first root the device. This article explains how to install packet capture certificates on Android 7.0+ devices with root permissions to achieve app traffic capturing.

Introduction to LMAX Disruptor: A high-performance inter-thread communication framework

LMAX Disruptor is an open-source inter-thread communication framework designed for high concurrency and low latency scenarios. This article introduces its core concepts and design principles, compares the performance bottlenecks of Java's built-in queues, and explains key technologies such as circular buffers, lock-free design, and cache line padding to help understand its high-performance implementation principles.

AWS S3 Protocol - Simple Implementation

In the previous article, we intuitively learned about the S3 protocol through packet capturing. This article will take a further step on this basis, using Go language and Gin framework to write a simple object storage service compatible with the S3 protocol based on the local file system from scratch, in order to deepen our understanding of the protocol details.