Tagged articles
32 articles
Page 1 of 1
Deepin Linux
Deepin Linux
Mar 29, 2026 · Fundamentals

What Happens Inside an ELF File? From Source Code to a Running Process

This article explains how a C/C++ program is compiled into an ELF executable, details the ELF file structure, describes the kernel's validation and segment mapping, covers dynamic linking, and shows how the process starts execution from the _start entry point, providing practical commands and debugging tips.

CompilationELFExecutable
0 likes · 34 min read
What Happens Inside an ELF File? From Source Code to a Running Process
Deepin Linux
Deepin Linux
Oct 14, 2025 · Fundamentals

Unlocking Linux: How ELF Files Transform Into Running Processes

This article explains the ELF file format, its various types, internal structure, compilation and linking steps, and how the Linux kernel loads ELF binaries, creates processes with fork and exec, handles dynamic linking, relocation, and builds the process address space, providing developers and system engineers with deep insight into Linux execution.

Binary FormatELFExecutable
0 likes · 40 min read
Unlocking Linux: How ELF Files Transform Into Running Processes
macrozheng
macrozheng
Jun 3, 2025 · Operations

How to Turn Your Java Swing App into a Standalone Executable (No JRE Needed)

This article compares five Java packaging methods—GraalVM, JLink, Exe4J, batch scripts, and plain JAR—detailing their pros and cons, then introduces a custom WinForm tool that bundles Swing applications into self‑contained executable files, complete with code examples and deployment steps.

ExecutableJLinkSwing
0 likes · 8 min read
How to Turn Your Java Swing App into a Standalone Executable (No JRE Needed)
macrozheng
macrozheng
Nov 18, 2024 · Backend Development

How to Turn Java Swing Apps into Standalone Executables: A Practical Guide

This article explores Java Swing packaging challenges, compares five distribution methods—including GraalVM, JLink, and Exe4J—highlights their pros and cons, and demonstrates a custom WinForm tool that bundles a Swing program with a minimal JRE into a double‑clickable executable.

ExecutableJLinkSwing
0 likes · 8 min read
How to Turn Java Swing Apps into Standalone Executables: A Practical Guide
Liangxu Linux
Liangxu Linux
Sep 16, 2024 · Fundamentals

What Happens When You Double‑Click an App? Inside the OS Loading Process

This article explains how an executable file is identified, loaded into memory, and organized into code, data, heap, and stack segments, describing the OS’s role, ELF format details, dynamic library placement, and how the CPU finds the program’s entry point to start execution.

ELFExecutablememory layout
0 likes · 6 min read
What Happens When You Double‑Click an App? Inside the OS Loading Process
Python Programming Learning Circle
Python Programming Learning Circle
Apr 23, 2024 · Fundamentals

How to Decompile a Python .exe Back to Python Source Code

This guide explains how to extract .pyc files from a Python‑generated executable, restore missing bytecode headers, and use tools such as pyinstxtractor, pyi‑archive_viewer, and uncompyle6 to decompile the bytecode back into readable Python scripts while highlighting common pitfalls and protection mechanisms.

ExecutablePythonbytecode
0 likes · 12 min read
How to Decompile a Python .exe Back to Python Source Code
Python Programming Learning Circle
Python Programming Learning Circle
Sep 26, 2023 · Backend Development

How to Package Python Scripts into Executable Files Using Various Tools

This article explains several methods for converting Python scripts into standalone executables—including pyinstaller, cx_Freeze, py2exe, py2app, Nuitka, and a combination of Nuitka with pyinstaller—detailing their commands, platform support, advantages, and common pitfalls such as missing imports and GIL-related issues.

ExecutableNuitkaPython
0 likes · 7 min read
How to Package Python Scripts into Executable Files Using Various Tools
Python Programming Learning Circle
Python Programming Learning Circle
Sep 6, 2023 · Backend Development

Using PyInstaller and Nuitka to Package Python Applications: Experience and Step‑by‑Step Guide

This article compares PyInstaller and Nuitka for converting Python projects into standalone executables, shares practical experiences—including size and speed differences—and provides a detailed installation and command‑line guide for Nuitka with code examples and post‑build dependency handling.

ExecutableNuitkaPython
0 likes · 6 min read
Using PyInstaller and Nuitka to Package Python Applications: Experience and Step‑by‑Step Guide
Python Programming Learning Circle
Python Programming Learning Circle
Nov 11, 2022 · Backend Development

How to Use auto-py-to-exe to Package Python Programs into Executables

auto-py-to-exe is a GUI front‑end for PyInstaller that simplifies packaging Python scripts into standalone executables; this guide explains installation, key configuration options such as script location, one‑file mode, console window, icon, additional files, and demonstrates a complete example by packaging a simple calculator program.

ExecutableGUIPython
0 likes · 7 min read
How to Use auto-py-to-exe to Package Python Programs into Executables
MaGe Linux Operations
MaGe Linux Operations
Jan 15, 2022 · Backend Development

Why Nuitka Beats PyInstaller: Faster, Smaller Python Executables

This article compares PyInstaller and Nuitka for turning Python projects into standalone executables, highlighting Nuitka's dramatically smaller file size, faster build times, and better performance while explaining installation steps, command‑line options, and how to handle third‑party dependencies.

CLIExecutableNuitka
0 likes · 6 min read
Why Nuitka Beats PyInstaller: Faster, Smaller Python Executables
Python Programming Learning Circle
Python Programming Learning Circle
Dec 8, 2021 · Backend Development

Using PyInstaller and Nuitka to Package Python Projects into Executables

This article compares PyInstaller and Nuitka for converting Python scripts into standalone Windows executables, discusses their advantages and drawbacks, provides step‑by‑step installation of Nuitka, explains key command‑line options, and demonstrates a practical example that yields a tiny, fast‑building executable versus a large, slow‑building PyInstaller output.

CLIExecutableNuitka
0 likes · 6 min read
Using PyInstaller and Nuitka to Package Python Projects into Executables
21CTO
21CTO
Nov 25, 2021 · Backend Development

Why Nuitka Beats PyInstaller: Faster, Smaller Python Executables

This article compares PyInstaller and Nuitka for converting Python projects into standalone executables, highlighting Nuitka's dramatically smaller file size, faster build times, and better performance while also providing step‑by‑step installation and usage instructions.

DeploymentExecutableNuitka
0 likes · 6 min read
Why Nuitka Beats PyInstaller: Faster, Smaller Python Executables
360 Tech Engineering
360 Tech Engineering
Nov 15, 2019 · Backend Development

Packaging Node.js Applications into Executable Files with pkg

This tutorial explains how to use the pkg tool to bundle a Node.js script into a standalone executable for Windows, macOS, and Linux, covering installation, sample code, configuration, and command‑line options to distribute applications without requiring a separate Node.js runtime.

CLIExecutableNode.js
0 likes · 6 min read
Packaging Node.js Applications into Executable Files with pkg