# Fickling

> Fickling decompiles and statically analyzes Python pickle serializations, including PyTorch files. python -m pip install fickling installs the library and the fickling command. Python 3.11 or newer is required. fickling --trace prints an execution trace, and Pickled.load builds an AST of a pickle. fickling[torch] adds the PyTorch modules. activate_safe_ml_environment hooks pickle and checks imports against an allowlist.

- Type: Tool
- Targets: Binary
- Category: Native analysis tools
- Relationship: Foundation tool
- Sources reviewed: 2026-11-07
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/trailofbits/fickling>
- Primary source: <https://github.com/trailofbits/fickling/blob/c098aeb96703f1644ae777d7b637d57c651b0e95/README.md>
- Catalog page: <https://awesomerea.org/resources/fickling/>
- Record JSON: <https://awesomerea.org/resources/fickling/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/fickling/index.md)

## Requirements & limits

- Python 3.11 or newer. python -m pip install fickling.
- License: GNU Lesser General Public License v3.0.

## Primary sources

1. <https://github.com/trailofbits/fickling/blob/c098aeb96703f1644ae777d7b637d57c651b0e95/README.md>

## More in Native binaries

- [r2ghidra](https://awesomerea.org/resources/r2ghidra/index.md) · Tool
- [Oxidizer](https://awesomerea.org/resources/oxidizer/index.md) · Tool
- [E-Decompiler](https://awesomerea.org/resources/e-decompiler/index.md) · Tool
- [Nyxstone](https://awesomerea.org/resources/nyxstone/index.md) · Tool
- [Mikage Developer Edition](https://awesomerea.org/resources/mikage-dev/index.md) · Tool
- [STrace](https://awesomerea.org/resources/strace/index.md) · Tool

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
