Skip to main content

A binary analysis and modification platform

Project description

OFRAK

OFRAK (Open Firmware Reverse Analysis Konsole) is a binary analysis and modification platform that combines the ability to unpack, analyze, modify, and repack binaries.

OFRAK combines the ability to:

  • Identify and Unpack many binary formats
  • Analyze unpacked binaries with field-tested reverse engineering tools
  • Modify and Repack binaries with powerful patching strategies

OFRAK supports a range of embedded firmware file formats beyond userspace executables, including:

  • Compressed filesystems
  • Compressed & checksummed firmware
  • Bootloaders
  • RTOS/OS kernels

OFRAK equips users with:

  • A Graphical User Interface (GUI) for interactive exploration and visualization of binaries
  • A Python API for readable and reproducible scripts that can be applied to entire classes of binaries, rather than just one specific binary
  • Recursive identification, unpacking, and repacking of many file formats, from ELF executables, to filesystem archives, to compressed and checksummed firmware formats
  • Built-in, extensible integration with powerful analysis backends (angr, Binary Ninja, Ghidra, IDA Pro)
  • Extensibility by design via a common interface to easily write additional OFRAK components and add support for a new file format or binary patching operation

See ofrak.com for more details.

Package: ofrak

OFRAK
└───ofrak  <-- //YOU ARE HERE//
│   └───component   // Definitions for abstract Component classes (e.g. Analyzer)
│   └───core        // Definitions for standard OFRAK components (plus related tags, views, etc.)
│   └───model       // Definitions for core OFRAK data structures
│   └───service     // Definitions for core OFRAK services
│   
└───ofrak_type
└───ofrak_io
└───ofrak_patch_maker
└───ofrak_tutorial

This is the package containing the core of the OFRAK framework. Install this first to get started with OFRAK!

What is included:

  • Definitions for core OFRAK data structures and services, such as Resource, OFRAKContext, and DataService.
  • Components to handle unpacking, modifying, and repacking common executable file formats:
    • ELF
    • PE Files
  • Definitions for common software and reverse engineering abstractions like Instruction, File, and BasicBlock

Unpackers & Packers

OFRAK core includes support for many file formats:

Compression/Archive Formats:

  • 7z
  • bzip2
  • CPIO
  • gzip
  • LZMA/XZ
  • LZO
  • RAR
  • tar
  • zip
  • zlib
  • zstd (Zstandard)

Filesystem Formats:

  • ext2/3/4 (Linux Extended Filesystem)
  • ISO 9660
  • JFFS2 (Journalling Flash File System v2)
  • squashfs
  • UBI (Unsorted Block Images)
  • UBIFS (Unsorted Block Image File System)

Firmware & Embedded Formats:

  • DTB (Device Tree Blob)
  • Flash images (with OOB data support)
  • Intel HEX
  • OpenWrt TRX
  • UF2 (USB Flashing Format)
  • UEFI (Unified Extensible Firmware Interface)
  • UImage

Application Formats:

  • APK (Android Package)
  • Java Archives (JAR)

Miscellaneous Components

  • MagicAnalyzer and Identifier components using python-libmagic to automatically tag OFRAK Resources
  • Basic modifiers:
    • StringFindReplaceModifier and StringPatchingModifier for string modifications
    • BinaryInjectorModifier for binary patching
  • Analysis tools:
    • Sha256Analyzer and Md5Analyzer for checksum calculation
    • StringsAnalyzer wrapping the strings utility
    • BinwalkAnalyzer wrapping binwalk
    • Shannon entropy calculation for binary data
  • RunScriptModifier for running custom scripts on resources

This is only a representative sampling of the features in the core OFRAK. Consult the code reference docs for a complete manifest.

Testing

This package maintains 100% test coverage of functions.

License

The code in this repository comes with an OFRAK Community License, which is intended for educational uses, personal development, or just having fun.

Users interested in using OFRAK for commercial purposes can request the Pro or Enterprise License. See OFRAK Licensing for more information.

Documentation

OFRAK has general documentation and API documentation, which can be viewed at https://ofrak.com/docs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ofrak-3.3.0-cp313-cp313-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.13Windows x86-64

ofrak-3.3.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ofrak-3.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

ofrak-3.3.0-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ofrak-3.3.0-cp313-cp313-macosx_10_13_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

ofrak-3.3.0-cp312-cp312-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.12Windows x86-64

ofrak-3.3.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ofrak-3.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

ofrak-3.3.0-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ofrak-3.3.0-cp312-cp312-macosx_10_13_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

ofrak-3.3.0-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

ofrak-3.3.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ofrak-3.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

ofrak-3.3.0-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ofrak-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

ofrak-3.3.0-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

ofrak-3.3.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ofrak-3.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

ofrak-3.3.0-cp310-cp310-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ofrak-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

ofrak-3.3.0-cp39-cp39-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.9Windows x86-64

ofrak-3.3.0-cp39-cp39-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ofrak-3.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

ofrak-3.3.0-cp39-cp39-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ofrak-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file ofrak-3.3.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ofrak-3.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ofrak-3.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 03785021f31a3492a2329a2c12ac980976994e20300576bc99fd9379e857d2c4
MD5 a91a36fc63dd469137786280c51c6de7
BLAKE2b-256 d66affe04996f849df2bc9c33f80a58cfe344cd5495e045081fc0dbf3d4a4689

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bbcb1e879bb4b8f9a08a94caf192913e25672bf2c14b3c521162bd205c80a3b3
MD5 0b5ef5988aafea309cf9a718cc1df7c8
BLAKE2b-256 f6422c1c2efac513bbab0fb993ad05481114a1cef2f51324d15492e5536d2bff

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a6c28e97b8f17a57de78d6ecdc34b0f8f6f128612112c7acc9bfab89448f9e14
MD5 c43a5dac7ea6e9e89cf1893abbd1dbac
BLAKE2b-256 bd3cafc084888621117f78826844b7431048f52a7f92d3c0f7e439a5acef2370

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de51584fb3a580a8b39b19df81387e3ea8a373232b42b064adfcaae1bf557f31
MD5 cd8779401068ba53d6ee6b7048c69895
BLAKE2b-256 107d836697acca874d732ffce794569a6e73ef40bfb88be36fafd84b375da1bc

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 626094fa9517a1575cf08484209fda4a2d0ad01fdd6de788c1ee271a51068107
MD5 8dd318d9333e74e8612a8190e2dbe613
BLAKE2b-256 9a1689c7eb979fe1d7916fc23d970223dd87abccaee617f46c82a7992570774e

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ofrak-3.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ofrak-3.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a8e548becb3a29d102e6aea7d615bc0dd2f204f65a77080bf8ab3f9edc0b2ded
MD5 900b4e71c97f01e8f6b5884105fe13ac
BLAKE2b-256 23962f38ca1d9ad6271824eac5b0a3cfcafe636ad61f2c32882f19be45efb786

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d3856f719cd7f53176c789f8179171c3a0c0b7f33576cb94faa650c9599d995
MD5 89b819a3770221510d5bf19fe160f54c
BLAKE2b-256 5d8197eab9aa116771f7787ad9f8112ab7c345d018631a3a0de1b04f96a737b3

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 51c4b335c57efef626997b91a2b0a86c12770f3fff85cb52e6905f330ad2d9f1
MD5 530242e20e53fc564c3f42b0f793e4fe
BLAKE2b-256 ba44f97d19a313a94aeefe485594e0dcba2d85d3bd9ffb1aeb09878cbd4e038d

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c671f04b23cf6643e633cbfa4f2fad3a12caaf4293aad9981c1efb1ff9411e53
MD5 d605aacac991906948449054fa62f873
BLAKE2b-256 66ef7369c15bf80fff34faefdbe3fc5d7b8ceadf9bc31d4ddf037eca2be364aa

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9c6398f27c4e9ee5ef4257832f037e83f1a22cce741f375d45272222d62c6b72
MD5 89103e9f3cdfa884caf9edf358962e1b
BLAKE2b-256 c57bcfd1b11df9675b0fb021c362150aa7f365137be1107d92ab8401435409fc

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ofrak-3.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ofrak-3.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ca6d1b5b6725a45adbf8e4b933d963bdbe89370d0adf1f453eca21787d0876f2
MD5 b6c93b555e734f5a5d156a58f420f78d
BLAKE2b-256 e4145dab7bf34b946713686db44c4d8d2cd95827faa9fb681d472cdc8de7a24b

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 26d25932dd27a7b1e23e43bbc59701411294e9ac1a9b5ff7a052128e0028c1c5
MD5 90e708d5bfe435e456856d2eba2d5d12
BLAKE2b-256 7ace8e2e68c203e198330e57aea63e3e0cdfae3e84e1c86c4631c38d0056fc5f

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c5886a6bf509339536ef7c0c77ae952819e37a01662f8713205ad37f57e9eb99
MD5 6200585cd52abe9673dbcbed5120a88e
BLAKE2b-256 086193a7ccddd5467774162c4110ad29a134f15eddc58685a15abced78f61385

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77a9df81ebf211d5b03244fd15666d09356d79afd891b114f2ef4fb4e76ecf95
MD5 3b5aa799681cffa4f3f9e2f755915547
BLAKE2b-256 005164e66e7629e016b26f70b0d77031c12965e6e2b7e4e9f8854a3a4948c262

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cfff7bdaea9b2b48ff3ed4e66dd8c2ffc2136aa1a1c5bdfd58a1b4280dbbc3a1
MD5 18725f878ee816e99048628686c1b411
BLAKE2b-256 4d6167b3f156862c770f680822a7c9a73ea3516a3b1b4767836be971b84de56a

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ofrak-3.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ofrak-3.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d7fcae6ea64185c0f942bd1016e2f81d82bc1cde68ea3de749f5c1f458ca3f2f
MD5 29b200c343d535752de3c5b667b5eca8
BLAKE2b-256 05ba3454bef4b483897bd2243d9295caceb66769660d61ef7f53691199597f27

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca1e4ea470f5cc28632ae92d33284502adbea53fbb9a1b3f17912ad28cceff21
MD5 76c8042210783087c09f583bf96ec338
BLAKE2b-256 1287208bd66cc9d90d41c06b5116ce28a43b2c22899315dc7fdda0340edb527f

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de598c12d9d3b224bb99a0453fd336c729b759fa1ec271eeb6838d8cb5a11dab
MD5 4c0d97900fae4957f567eb19b3e02d7c
BLAKE2b-256 d851f7318f7188a57e890c86fcbde16c757e18fbf0f19fe77f475e763bdcb640

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a1c2d1c6b9107d960ea9197159c6c926c82a9910c9b602acd0ac59a006365b6
MD5 ed3058c16151a2e4834beca1c7409289
BLAKE2b-256 e1a565159f94a7a790ecb0b83d0a6e93048abb910f45332e6242e896ea87ce31

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c4887b2ed49e01ba510a1ec530f6bb0ee0f23c1fd894b7c01338c3931226bf3
MD5 cb45c9b54a34bff3214354f2fbbee84b
BLAKE2b-256 0c9a9d2ad2c581cb75692cbe32d146b9efe91fd828bb62041f1d9b138829cb2d

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ofrak-3.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ofrak-3.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dec7eed9b4d08988079cb6df2850298144a901cc323f5a70e632472c8a6199c4
MD5 8a95b2318923d1a7ff9a73104fa167dd
BLAKE2b-256 d75600c1dd8f4f612e1289683169ad17229dacf6dd2bf9def22b2ede61da364c

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22abafb0bf51df84733051824d09fd0add441020722a3b40026a1124c68aa66f
MD5 6814c1ca635379cb96f298037b43c0ee
BLAKE2b-256 a2a13c3f38be365f40113f8cfe4566349b88a54f7593c449da63a67279ea2f03

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99bf5fe6c44888ebdf6d02171f14e86be66baea34090eb1d7e4439f9de976e73
MD5 4f41b6866f437f2ce1eecf5559952721
BLAKE2b-256 ae480b8fec83a802ba55330b7c9cdba789f8824381b1b70d6210005ebe06dd50

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a9972f72a95e693ff098e6d56e1bbcabbecc08ecea51236cdf1847d0ea7e738
MD5 44c4a0fe21eed43bc2dda383fbb8b981
BLAKE2b-256 d247e67ee86b460517f2c7b884c01f6ea890203bf42e2d5e9553561462a3d6c6

See more details on using hashes here.

File details

Details for the file ofrak-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for ofrak-3.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 742b84a9f4e3ac38f0199840fbe7dc4333d1f25f950440146e3ec40ee7e51e83
MD5 37a458979e9ca07c9f440976e34dcea1
BLAKE2b-256 0605ca9f9fdb31e9aa273bbcd7b94cfff561af7de0f8e3a0ca15969250f50311

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page