Tagged articles
16 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
Jun 17, 2025 · Fundamentals

Demystifying ELF: How Linux Turns a Binary into a Running Process

This article explains the ELF (Executable and Linkable Format) file structure, how to identify ELF binaries, the roles of headers, program and section tables, the compilation‑to‑execution lifecycle, and practical tools for inspecting and manipulating ELF files on Linux.

ELFExecutable FormatTooling
0 likes · 20 min read
Demystifying ELF: How Linux Turns a Binary into a Running Process
Open Source Linux
Open Source Linux
Oct 16, 2024 · Fundamentals

Decoding Windows Minidump Files: Inside the Crash Dump Structure

This article explains how Windows minidump files are structured, detailing the header and key streams such as ThreadListStream, ModuleListStream, ExceptionStream, SystemInfoStream, and MiscInfoStream, and shows how this information helps pinpoint the exact cause of a program crash.

Windowsbinary analysiscrash dump
0 likes · 7 min read
Decoding Windows Minidump Files: Inside the Crash Dump Structure
Baidu Geek Talk
Baidu Geek Talk
Jun 5, 2023 · Mobile Development

Mach-O File Analysis and Resource Optimization for Baidu iOS App

The article explains how Baidu’s iOS app reduces package size by examining Mach‑O binaries with tools like otool and MachOView, then applying Python scripts to locate oversized assets, eliminate unused configuration files, and deduplicate resources, achieving a 12 MB reduction and a repeatable optimization pipeline.

Mach-OResource Optimizationbinary analysis
0 likes · 18 min read
Mach-O File Analysis and Resource Optimization for Baidu iOS App
HomeTech
HomeTech
Aug 11, 2022 · Fundamentals

Mach-O File Format: Dynamic and Static Library Attribution and API Scanning Solutions

This article introduces the Mach-O executable format, explains how its structure can be leveraged to attribute dynamic and static libraries at runtime and during build, and presents two practical projects—library attribution and fast API scanning—complete with implementation details and code snippets.

API scanningMach-Obinary analysis
0 likes · 15 min read
Mach-O File Format: Dynamic and Static Library Attribution and API Scanning Solutions
ByteDance Terminal Technology
ByteDance Terminal Technology
May 11, 2022 · Fundamentals

Common Misconceptions in iOS15 Dynamic Linking and Mach‑O Fixup Chains

This article clarifies three frequent misunderstandings about iOS15+ dynamic linking—namely the encoding of b/bl instructions, the need for rebase/bind in __TEXT segments, and the mismatch between Mach‑O segment VM size and file size—by explaining the underlying ARM64 architecture, PIC concepts, and providing concrete dyld tool examples.

AssemblyMach-Obinary analysis
0 likes · 11 min read
Common Misconceptions in iOS15 Dynamic Linking and Mach‑O Fixup Chains
Liangxu Linux
Liangxu Linux
Apr 18, 2022 · Fundamentals

Unlocking ELF: A Deep Dive into Linux Executable File Structure

This article provides a comprehensive, byte‑level walkthrough of the ELF file format on Linux, explaining headers, sections, program headers, string tables, and how linkers and loaders interpret each part using tools like readelf and od.

ELFExecutable Formatbinary analysis
0 likes · 18 min read
Unlocking ELF: A Deep Dive into Linux Executable File Structure
Open Source Linux
Open Source Linux
Nov 7, 2021 · Operations

Master Linux Binary Analysis: Essential Tools for Debugging and Profiling

This guide presents a comprehensive overview of Linux binary analysis and debugging tools—including nm, strings, strip, readelf, objdump, addr2line, gdb, ldd, strace, ltrace, time, gprof, valgrind, mtrace, oprofile, the proc filesystem and common system logs—explaining their purposes, key options, and typical usage patterns for both compilation and runtime phases.

LinuxProfilingSystem Tools
0 likes · 16 min read
Master Linux Binary Analysis: Essential Tools for Debugging and Profiling
ITPUB
ITPUB
Jan 14, 2021 · Fundamentals

Uncovering Swift’s Binary Layout: From Dynamic Calls to Mach‑O Class Structures

This article explores Swift’s binary representation by comparing it with Objective‑C, demonstrating runtime dynamic method invocation, dissecting Mach‑O sections such as __objc_classlist and __swift5_types, and revealing how Swift classes store their metadata and VTables.

Dynamic InvocationMach-OObjective‑C
0 likes · 16 min read
Uncovering Swift’s Binary Layout: From Dynamic Calls to Mach‑O Class Structures
Youzan Coder
Youzan Coder
Jan 8, 2021 · Frontend Development

File Upload Techniques: From Basic Validation to Advanced Resumable Uploads

This article surveys web file‑upload strategies, from basic Blob/File handling and pre‑upload validation—including MIME, extension, and binary header checks—to advanced techniques such as chunked transfers, progress tracking, resumable uploads with pause/resume, and optional compression or encryption via CDN services.

FormDatabinary analysischunked upload
0 likes · 20 min read
File Upload Techniques: From Basic Validation to Advanced Resumable Uploads
Liangxu Linux
Liangxu Linux
Jul 27, 2020 · Operations

Essential Linux Tools for Binary Analysis, Debugging, and Performance Profiling

This guide outlines key Linux utilities for inspecting binaries during compilation (nm, strings, strip, readelf, objdump, addr2line) and for runtime debugging and profiling (gdb, ldd, strace, ltrace, time, gprof, valgrind, mtrace, oprofile), plus an overview of the proc filesystem and common system logs.

LinuxProc FilesystemProfiling
0 likes · 17 min read
Essential Linux Tools for Binary Analysis, Debugging, and Performance Profiling
Liangxu Linux
Liangxu Linux
May 14, 2020 · Information Security

Master Linux Binary Analysis: 10 Essential Commands Explained

This guide introduces ten fundamental Linux commands—file, ldd, ltrace, strace, hexdump, strings, readelf, objdump, nm, and gdb—explaining how each tool reveals a binary's type, dependencies, function calls, raw bytes, symbols, and runtime behavior for effective reverse‑engineering and debugging.

binary analysisfile commandgdb
0 likes · 14 min read
Master Linux Binary Analysis: 10 Essential Commands Explained