Skip to main content

Signature Maker Plugin for IDA Pro 9.0+

Magnifying glass with the word 'sigmaker' and a cross-hair over the 'A' in sigmaker ida-sigmaker tests

An IDA Pro 9.0+ zero-dependency cross-platform signature maker plugin with optional SIMD (e.g. AVX2/NEON/SSE2) speedups that works on MacOS/Linux/Windows. The primary goal of this plugin is to work with future versions of IDA without needing to compile against the IDA SDK as well as to allow for easier community contributions.

Background reading on mahmoudimus.com:

Table of contents

Installation

sigmaker's main value proposition is its cross-platform (Windows, macOS, Linux) Python 3 support. It uses zero third party dependencies, making the code both portable and easy to install.

Quick Install

  • Copy src/sigmaker/__init__.py into the /plugins/ folder to the plugin directory!
  • Rename it to sigmaker.py
  • OPTIONALLY, if you would like SIMD speedups, just pip install sigmaker
  • Restart IDA Pro.

From Releases

  • Download the latest conveniently renamed sigmaker.py release from the Releases page
  • Copy it to your IDA Pro plugins directory
  • OPTIONALLY, if you would like SIMD speedups, just pip install sigmaker
  • Restart IDA Pro

That's it!

Install with hcli

hcli is Hex-Rays' command-line tool, and it can install sigmaker from the IDA Plugin Repository. Install hcli once:

curl -LsSf https://hcli.docs.hex-rays.com/install | sh        # macOS/Linux
iwr -useb https://hcli.docs.hex-rays.com/install.ps1 | iex    # Windows (PowerShell)

Then authenticate (see the hcli docs) and install the plugin:

hcli plugin search sigmaker
hcli plugin install SigMaker

hcli installs the plugin under $IDAUSR/plugins/SigMaker and installs the matching sigmaker wheel into IDA's Python environment. That wheel includes the SIMD speedups for supported Python and platform combinations, so an HCLI install does not require a separate pip install. IDA loads the plugin on its next launch. Requires IDA 9.0+.

Need to find your plugin directory?

From IDA's Python console run the following command to find its plugin directory:

import idaapi, os; print(os.path.join(idaapi.get_user_idadir(), "plugins"))

Where and what is my default user directory?

The user directory is a location where IDA stores some of the global settings and which can be used for some additional customization. Default location:

  • On Windows: %APPDATA%\Hex-Rays\IDA Pro
  • On macOS: ~/Library/Application Support/IDA Pro
  • On Linux: ~/.idapro

SIMD Speedups

An HCLI install pulls in the matching sigmaker wheel automatically. For a manual or standalone sigmaker.py install, run pip install sigmaker in IDA's Python environment. On supported Windows, Linux, and macOS systems, pip selects the wheel for the active CPython version and architecture. SigMaker uses the extension automatically when it is available and shows its status in the top-right menu bar:

Compatibility and updates

The speedup wheel is optional. SigMaker validates the required native entry points on the exact extension module it loaded before enabling SIMD. Newer wheels also declare an API range; older wheels without that declaration remain eligible when they provide the complete native contract. A stale, partial, or incompatible wheel is disabled before it can affect a search; the pure-Python implementation continues with the same results.

In interactive IDA, SigMaker shows one update prompt per process with the loaded extension path and the applicable command:

  • HCLI install: hcli plugin upgrade SigMaker
  • Manual or standalone install: "<IDA Python from sys.exec_prefix>" -m pip install --upgrade "sigmaker==<plugin version>"

Restart IDA after updating. The manual command intentionally derives its interpreter from sys.exec_prefix; embedded IDA hosts can report ida.exe as sys.executable, which cannot run pip. If updating does not resolve the problem, open an issue and include the path from the prompt.

Library and headless users need no special setup. SigMaker never opens an IDA dialog outside the graphical plugin. An absent extension is bypassed silently; a discovered stale or incompatible extension is logged, then bypassed automatically.

SIMD Enabled

No SIMD Speedups

Requirements

  • IDA Pro 9.0+
  • IDA Python
  • Python 3.10+

What is a "sigmaker"?

Sigmaker stands for "signature maker." It enables users to create unique binary pattern signatures that can identify specific addresses or routines within a binary, even after the binary has been updated.

In malware analysis or binary reverse engineering, a common challenge is pinpointing an important address, such as a function or global variable. However, when the binary is updated, all the effort spent identifying these locations can be lost if their addresses change.

To preserve this work, reverse engineers take advantage of the fact that most programs do not change drastically between updates. While some functions or data may be modified, much of the binary remains the same. Most often, previously identified addresses are simply relocated. This is where sigmaker comes in.

Sigmaker lets you create unique patterns to track important parts of a program, making your analysis more resilient to updates. By generating signatures for specific functions, data references, or other critical locations, you can quickly relocate these points in a new version of the binary, saving time and effort in future reverse engineering tasks.

Usage

In disassembly view, select a line you want to generate a signature for, and press CTRL+ALT+S:

OR Right-Click and select SigMaker:

The generated signature will be printed to the output console, as well as copied to the clipboard:


Signature type Example preview
IDA Signature E8 ? ? ? ? 45 33 F6 66 44 89 34 33
x64Dbg Signature E8 ?? ?? ?? ?? 45 33 F6 66 44 89 34 33
C Byte Array Signature + String mask \xE8\x00\x00\x00\x00\x45\x33\xF6\x66\x44\x89\x34\x33 x????xxxxxxxx
C Raw Bytes Signature + Bitmask 0xE8, 0x00, 0x00, 0x00, 0x00, 0x45, 0x33, 0xF6, 0x66, 0x44, 0x89, 0x34, 0x33 0b1111111100001

Finding XREFs

Generating code Signatures by data or code xrefs and finding the shortest ones is also supported:


Signature searching

Searching for Signatures works for supported formats:

It also supports nibble wildcard searches such as 48 4? ?F 90:

Nibble wildcard search works with or without the optional SIMD speedups. Without the speedup wheel, SigMaker finds the longest exact-byte run with the standard library's C-speed byte search and verifies the remaining nibble masks in Python. The pattern must therefore contain at least one exact byte, and patterns whose best exact run is very common can be substantially slower without SIMD.

Just enter any string containing your Signature, it will automatically try to figure out what kind of Signature format is being used:

Currently, all output formats you can generate are supported.

Match(es) of your signature will be printed to console alongside the containing function name:

If the matched address is not a function name or has no function name, it falls back to just printing the address:

Signature Configuration

sigmaker also supports configurable wildcardable operands for unique signature creation:

There are also various options that be configured via the Other options button:

Performance

SigMaker's "find the shortest unique signature for the current function" search has been heavily optimized. On a real 16 MB module, a single worst-case function search once took 462 seconds (7.7 minutes). A stack of four optimizations brought the heaviest searches down to the tens-of-seconds range and typical ones to near-instant. One user reported the progress wait-box now "barely show[s] up for a 26 byte signature."

The full derivation, including the match-set math, the counting-sort index, the selectivity proof, and what is novel about the approach, is written up in ALGORITHM.md.

Benchmarks

Measured on the largest function (8486 bytes) of a 16 MB module via native idalib on Apple Silicon. The effects are cumulative across the four phases:

Optimization Effect PR
Phase 1: seed-then-refine candidate refinement ~13x faster function search #33
Phase 2: 2-byte bucket position index additional ~2.48x on large databases, widening as the database grows #35
Phase 3: dynamic seed selection (1- or 2-byte) per-anchor seed scans cut from 206 to 2 #36
Phase 4: Cython in-place refinement per-byte refinement ~14 s to ~0.28 s (~50x); function total ~24 s to ~15.6 s #36

Signature output is byte-identical before and after every optimization. The test suite cross-checks each fast path against a brute-force oracle and diffs the generated signatures across the entire test binary.

How it works

A short tour (see ALGORITHM.md for the math):

  • Seed, then refine. The set of database matches can only shrink as a signature grows, so instead of rescanning the whole database for every candidate length, SigMaker scans once to seed a candidate set and then filters that set in place as each byte is appended.
  • Index the database once. A counting-sort index over every adjacent byte pair lets the seed be drawn from the rarest exact run in the pattern, in time proportional to that run's frequency rather than to the database size. The same index serves both 1-byte and 2-byte runs for free, so the most selective anchor is always chosen.
  • Push the hot loops into C. With the optional pip install sigmaker SIMD wheel, the index build and the per-byte refinement run as nogil C over typed buffers with zero per-call allocation, and the raw byte scan uses AVX2/NEON/SSE2. Without the wheel, pure-Python fallbacks produce identical results.

Using SigMaker as a library

Beyond the IDA plugin, sigmaker is imported directly as a Python library by other tools (for example, batch signature-generation pipelines). The core types are usable from any IDAPython or idalib context:

import sigmaker

cfg = sigmaker.SigMakerConfig(
    output_format=sigmaker.SignatureType.IDA,
    wildcard_operands=True,
    continue_outside_of_function=False,
    wildcard_optimized=True,
    ask_longer_signature=False,
)
result = sigmaker.SignatureMaker().make_signature(ea, cfg)
print(f"{result.signature:ida}")   # IDA-style string
print(len(result.signature))       # byte length

# Cross-references:
xrefs = sigmaker.XrefFinder().find_xrefs(ea, cfg)
for gen in xrefs.signatures:
    print(str(gen.address), f"{gen.signature:ida}")

Batch search API

Why batch search?

Signatures are usually maintained as a collection. After a binary update, you need to know which patterns still match, which became ambiguous, and which no longer match. Searching each pattern separately repeats scan setup and leaves you to compare the results by hand. Batch search accepts the collection once and returns one result per pattern in input order.

The batch layer adds little overhead:

  • A current profile of BatchSignatureSearcher.from_text() parsed a 5,003-line mixed paste into 5,000 entries in 16.0 ms median, or roughly 312,000 entries per second.
  • The requested segment buffer is loaded once and reused for every unique normalized pattern. This design follows real-binary profiling of signature generation where loading segments before every uniqueness check consumed 84% of total generation time.
  • Duplicate normalized patterns share their match results, and file offsets are resolved only when a caller or formatter requests them. A performance regression test constructs a 100,000-hit batch result while asserting that search performs no file-offset lookups.

These are focused measurements of parsing, scan setup, and result construction. End-to-end search time still depends on the binary, search scope, patterns, and whether SIMD speedups are available.

Search a batch

Batch search is available to IDAPython and idalib scripts:

import sigmaker

text = """
print = "48 8B ?? ??"
update := E8 ? ? ? ? 48 89 C7
tick = 90;90;CC
draw = "48 89 C7"
48 8B ?? ?? 89
"""

results = sigmaker.BatchSignatureSearcher.from_text(text).search()
print(results)            # text
print(f"{results:text}")  # registered text formatter
print(f"{results:csv}")   # registered CSV formatter
print(f"{results:json}")  # registered JSON formatter

for result in results:
    print(result.display_name, result.status, result.match_count)
    print(result.raw_pattern, result.search_pattern, result.normalized_signature)
    for hit in result.matches:
        file_offset = result.file_offset_for_match(hit)
        file_offset_text = (
            "unavailable" if file_offset is None else f"0x{file_offset:X}"
        )
        print(f"{hit:ea}", f"{hit:rva}", file_offset_text)

Input format

Each non-empty line is one signature:

  • Unnamed pattern: Write the pattern by itself. The result is labeled with its source line.
  • Named pattern: Use name := pattern or name = pattern.
  • Quoted pattern: Quotes are accepted only around the right-hand side of a named pattern, as in update = "E8 ? ? ? ? 48".
  • Comments: # and // comments are ignored outside quoted strings. Markdown fence lines are also skipped, which makes snippets from issues and notes safe to paste.
  • Entry boundary: Only a newline starts a new entry. A semicolon remains a byte separator, so tick := 90;90;CC is one signature.
  • Source text: SigMaker does not parse declarations, infer signatures from prose, or join a signature across multiple lines.

SignatureSearcher.from_many(text) returns the parsed per-pattern searchers if you need to inspect names and source lines before searching. BatchSignatureSearcher.from_text(text) uses it internally.

Each line uses the same strict parser as regular signature search. Supported forms include:

48 8B ? ?? 4? ?F
488B??9090
488B4??F90
48,8B;?;90
\x48\x8B\x00\x48\x89 xx?xx
0x48, 0x8B, 0x00, 0x48, 0x89 0b11011
(48 8B ? 90)

Compact input may omit separators only when the complete pattern consists of two-character cells: HH, ??, H?, or ?H. For example, 488B??9090 parses as 48 8B ? 90 90.

The strict parser rejects ambiguous input instead of guessing:

  • Single nibbles, such as E 8 4.
  • Odd-length compact input, such as 488B?9090.
  • Input that mixes glued and separated cells, such as 488B ?? 90.
  • Long integer notation, such as 0x488B9090.
  • Colon, pipe, or hyphen separators.
  • Declaration text and random prose.

An invalid pattern becomes an error on that entry; it does not abort the rest of the batch. Every searchable pattern must contain at least one exact byte. An all-wildcard pattern such as ?? ?? ?? is rejected because it matches almost everywhere and is not a useful search key.

Results

BatchSearchResults is iterable and preserves input order. list(results) returns the per-pattern SearchResults objects. Each entry contains:

  • Identity and input
    • name and source_line identify the entry.
    • raw_pattern contains the extracted user input.
  • Parsed patterns
    • search_pattern is the parsed SigMaker pattern used for display.
    • normalized_signature is the canonical matcher and cache pattern.
    • signature_str remains a compatibility alias for search_pattern.
  • Outcome
    • status is matched, no_matches, or error.
    • matches is the list of matching addresses.
    • error contains the per-entry failure, when present.

Nibble masks such as 4? and ?F are preserved in both parsed and normalized patterns. A full-byte wildcard displays as ? in search_pattern and as ?? in normalized_signature.

Match addresses and offsets

Each Match still behaves like an int, so existing address-based code keeps working. It also carries optional RVA and file-offset metadata and supports:

  • f"{hit:ea}" for the absolute effective address.
  • f"{hit:rva}" for the module-relative virtual address.
  • f"{hit:fileoffset}" for the input-file offset.

Search populates the RVA directly. File offsets are lazy because IDA resolves them one address at a time. Call result.file_offset_for_match(hit), or let a formatter resolve the hits it emits. Each result caches both successful and unavailable lookups.

Batch search itself performs no file-offset lookups. The text formatter resolves only previewed hits; CSV and JSON resolve every exported hit. :rva and :fileoffset do not fall back to :ea, since that would label an absolute address as a derived offset. When the requested metadata is absent from the Match, formatting returns repr(hit), which still includes the effective address.

Scope, buffer reuse, and cancellation

  • With SIMD speedups, a batch lazily copies the requested segment or all segments once, then reuses that buffer for every unique normalized pattern.
  • Without SIMD speedups, nibble wildcard patterns use the same shared-buffer path. Ordinary IDA-compatible patterns continue through IDA's native search.
  • batch.search(scope_ea=ea) limits the scan to the containing segment, using the same fallback policy as ordinary signature search.
  • A caller may pass a preloaded buf. Supplying both buf and scope_ea is rejected because SigMaker cannot prove that the buffer represents that segment.
  • Canceling a batch raises UserCanceledError. Partial hits are not cached or exported as a completed entry.

GUI and headless embedding

SignatureSearcher and BatchSignatureSearcher select their default services once from the host:

Host Search progress and cancellation
Graphical IDA (idaapi.is_idaq() is True) IDA wait box and Cancel button
idalib Headless no-op services
Missing or failed is_idaq() probe Headless no-op services

The interactive plugin also installs IDA-backed services explicitly while it runs an action. Direct calls from IDAPython therefore retain their existing UI, while idalib and stripped embedders do not call idaapi.user_cancelled().

Under idalib, no search-specific configuration is required. Initialize IDA before importing SigMaker, then use the same search API:

import idapro
import sigmaker

results = sigmaker.BatchSignatureSearcher.from_text(text).search()

To force headless search even inside graphical IDA, scope an empty service set to the operation:

with sigmaker.UIServices.use(sigmaker.UIServices()):
    results = sigmaker.BatchSignatureSearcher.from_text(text).search()

An embedder may instead provide its own progress context or cancellation predicate. The predicate is resolved once before each scan loop and polled at the existing cancellation stride, so injection does not add a context lookup to every match:

services = sigmaker.UIServices(
    cancel_requested=cancel_event.is_set,
)

with sigmaker.UIServices.use(services):
    results = sigmaker.BatchSignatureSearcher.from_text(text).search()

progress is any callable that accepts the progress message and returns a context manager. Within an explicitly constructed UIServices, omitted fields use their headless no-op defaults.

UIServices isolates search-side UI behavior. It does not remove the plugin's Form, action, or menu classes from the full module; producing a distributable engine-only source file remains a separate packaging concern.

Display and export

str(results) and f"{results:text}" use the human-readable text formatter. BatchSearchResults.display() writes that format to idaapi.msg by default, or writes any selected formatter to a text file-like object or callable sink:

import io

buf = io.StringIO()
results.display(output=buf, formatter="json")
payload = buf.getvalue()

The built-in formats are:

  • text and .txt for a human-readable summary with a bounded match preview.
  • csv and .csv for spreadsheets and line-oriented tooling.
  • json and .json for structured interchange.

The built-ins intentionally stop at common interchange formats. Project-specific layouts belong in registered formatters, so a team can decide how to name symbols, handle ambiguous matches, and emit EAs, RVAs, or file offsets without changing SigMaker core. Loadable examples live in examples/.

Custom batch search formatters

Output conventions vary between reverse-engineering projects. One project may need debugger labels, another C declarations, and another a module-relative map for a loader. The formatter registry lets those conventions remain local while still supporting results.format(...), f-strings, display(), and suffix-based file export.

Register a formatter with a name and any file suffixes it owns:

import sigmaker


@sigmaker.BatchSearchFormatter.register("labels", suffixes=(".labels",))
class LabelFormatter:
    def format(self, results: sigmaker.BatchSearchResults) -> str:
        lines = []
        for result in results:
            if len(result.matches) != 1:
                continue
            name = result.name or result.display_name
            hit = result.matches[0]
            address = f"{hit:rva}" if hit.rva is not None else f"{hit:ea}"
            lines.append(f"{name}: {address}")
        return "\n".join(lines) + "\n"

After registration, results.format("labels") and f"{results:labels}" use the formatter by name. Exporting to something.labels selects it by suffix. Formatter classes are instantiated once at registration time; formatter objects can be registered the same way.

Registration safety

Formatter registration guards existing behavior, including the built-in text, csv, and json formats:

  • Formatter names and export suffixes must be unique.
  • A conflicting registration raises ValueError before either registry is changed. The error points to override=True when replacement is intentional.
  • override=True is required to replace an existing name or rebind an existing suffix:
@sigmaker.BatchSearchFormatter.register(
    "labels",
    suffixes=(".labels",),
    override=True,
)
class ReplacementLabelFormatter:
    ...

One override=True covers both the formatter name and its listed suffixes. Existing suffixes that already point to a replaced name remain valid. This makes replacement explicit without silently disconnecting other suffixes.

Loading personal formatters

To install a formatter permanently, paste its registration code into $IDAUSR/idapythonrc.py. IDA sources that file during startup, so personal and project-specific formats are available in each new IDA session.

If sigmaker is not already importable from your IDA Python environment, add the SigMaker plugin directory to sys.path before the formatter code.

See examples/batch_search_c_formatter.py for a complete C-style formatter template that emits absolute EAs, RVAs, and file offsets while keeping C output out of the built-in format list.

Stability contract

If you embed sigmaker, you can rely on the following. These guarantees are checked before any change to the public surface:

  • Append-only configuration

    • SigMakerConfig fields are never reordered or removed.
    • New behavior arrives as new fields with safe defaults, so existing constructions keep working.
  • Stable public names

    • Signature generation
      • SignatureMaker
      • SigMakerConfig
      • SignatureType
        • Stable members: IDA, x64Dbg, Mask, and BitMask.
      • Signature
        • Stable behavior: __len__ and __format__.
      • GeneratedSignature
        • Stable attributes: signature, address, status, and match_count.
      • GenerationPolicy
      • GenerationStatus
    • Cross-reference generation
      • XrefFinder
      • XrefGeneratedSignature
        • Stable attribute: signatures.
    • Signature search
      • SignatureSearcher
        • Stable attributes: input_signature, name, and source_line.
      • SearchResults
        • Stable attributes: matches, signature_str, raw_pattern, search_pattern, and normalized_signature.
        • Stable method: file_offset_for_match.
      • Match
        • Stable attributes: address, rva, and file_offset.
        • __str__ returns the hexadecimal address.
        • __format__ supports ea, rva, and fileoffset.
      • UIServices
        • Stable attributes: progress and cancel_requested.
        • current() returns the services active in the current context.
        • use(services) scopes services to one context and restores the previous value on exit.
    • Optional SIMD compatibility
      • SIMD_SPEEDUP_AVAILABLE reports whether a validated native backend was loaded during import.
      • from sigmaker._speedups import simd_scan remains available when the matching optional speedups wheel is installed.
    • Batch search
      • BatchSignatureSearcher
        • Stable attributes: input_text and searchers.
      • BatchSearchResults
        • Stable behavior: __str__ and __format__.
      • BatchSearchFormatter
  • Stable method signatures

    • Signature generation
      • SignatureMaker.make_signature(ea, cfg, end=None, *, progress_reporter=None, policy=GenerationPolicy.strict(), buf=None)
    • Cross-reference generation
      • XrefFinder.find_xrefs(ea, cfg)
      • XrefFinder.count_code_xrefs_to(ea)
      • XrefFinder.iter_code_xrefs_to(ea)
    • Signature search
      • SignatureSearcher.from_signature(input_signature, *, name=None, source_line=0)
      • SignatureSearcher.from_many(text)
      • UIServices.current()
      • UIServices.use(services)
    • Batch search
      • BatchSignatureSearcher.search(*, buf=None, scope_ea=None)
  • Stable format specifications

    • Signature formats keep producing their current output exactly:
      • f"{sig:ida}"
      • f"{sig:x64dbg}"
      • f"{sig:mask}"
      • f"{sig:bitmask}"
    • Batch search keeps the registered built-in formatter names:
      • text
      • csv
      • json
  • Byte-identical defaults

    • Production defaults are unchanged across optimizations.
    • A script that does not opt into a new flag gets byte-identical signatures to previous versions.

Used by

Projects that build on or embed the sigmaker library:

  • mrexodia/ida-pro-mcp, an AI reverse-engineering MCP server (8.9k+ stars), vendors a stripped, engine-only copy of sigmaker and exposes signature tools through SigMakerConfig, SignatureType, SignatureMaker().make_signature, and XrefFinder().find_xrefs.
  • koyzdev/sigdrift is a batch signature-generation script that imports the library and calls SignatureMaker().make_signature(ea, SigMakerConfig(...)) and XrefFinder(), formatting results via f"{sig:ida}" and f"{sig:mask}".

Building something on top of sigmaker? Open a PR or an issue and I will add it here.

Acknowledgements

Thank you to @A200K's IDA-Pro-SigMaker plugin, which served as inspiration and the basis for the initial port of this plugin. I would also like to acknowledge @kweatherman's sigmakerex as independent prior work within the SigMaker ecosystem. While the initial port did not draw from sigmakerex, members of the community later requested compatibility and feature parity with parts of its functionality (for example, see issue #17). As documented in sigmakerex's README credits, there is a long history of SigMaker authors and contributors, and I would like to thank and acknowledge them as well:

thanks to the previous creators of the original SigMaker tool back from the gamedeception.net days up to the current C/C++ and Python iteration authors: P4TR!CK, bobbysing, xero|hawk, ajkhoury, and zoomgod et al.

Thanks to Wojciech Mula for his SIMD programming resources.

Development & Releases

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

The version lives in one place, __version__ in src/sigmaker/__init__.py. To keep ida-plugin.json in step with it automatically, enable the repo's git hook once per clone:

git config core.hooksPath .githooks

The pre-commit hook (.githooks/pre-commit) runs tools/sync_plugin_version.py, which copies __version__ into both the HCLI manifest version and its exact sigmaker==VERSION dependency, then stages the manifest. CI checks the same contract as a backstop for commits that skip the hook.

Contact

ping me on x @mahmoudimus or you may contact me from any one of the addresses on mahmoudimus.com.

MIT License

Copyright (c) 2024 Mahmoud Abdelkader (@mahmoudimus)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Download files

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

Source Distribution

sigmaker-1.14.0.tar.gz (314.7 kB view details)

Uploaded Source

Built Distributions

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

sigmaker-1.14.0-cp314-cp314-win_amd64.whl (398.2 kB view details)

Uploaded CPython 3.14Windows x86-64

sigmaker-1.14.0-cp314-cp314-win32.whl (379.5 kB view details)

Uploaded CPython 3.14Windows x86

sigmaker-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl (975.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sigmaker-1.14.0-cp314-cp314-musllinux_1_2_aarch64.whl (951.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

sigmaker-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (986.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

sigmaker-1.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (974.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

sigmaker-1.14.0-cp314-cp314-macosx_11_0_arm64.whl (409.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sigmaker-1.14.0-cp314-cp314-macosx_10_15_x86_64.whl (410.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

sigmaker-1.14.0-cp313-cp313-win_amd64.whl (390.4 kB view details)

Uploaded CPython 3.13Windows x86-64

sigmaker-1.14.0-cp313-cp313-win32.whl (372.1 kB view details)

Uploaded CPython 3.13Windows x86

sigmaker-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl (975.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sigmaker-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl (946.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sigmaker-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (987.9 kB view details)

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

sigmaker-1.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (969.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

sigmaker-1.14.0-cp313-cp313-macosx_11_0_arm64.whl (402.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sigmaker-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl (403.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sigmaker-1.14.0-cp312-cp312-win_amd64.whl (390.7 kB view details)

Uploaded CPython 3.12Windows x86-64

sigmaker-1.14.0-cp312-cp312-win32.whl (372.2 kB view details)

Uploaded CPython 3.12Windows x86

sigmaker-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl (981.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sigmaker-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl (953.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sigmaker-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (990.1 kB view details)

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

sigmaker-1.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (973.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

sigmaker-1.14.0-cp312-cp312-macosx_11_0_arm64.whl (403.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sigmaker-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl (404.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sigmaker-1.14.0-cp311-cp311-win_amd64.whl (388.4 kB view details)

Uploaded CPython 3.11Windows x86-64

sigmaker-1.14.0-cp311-cp311-win32.whl (371.2 kB view details)

Uploaded CPython 3.11Windows x86

sigmaker-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl (981.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sigmaker-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl (961.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sigmaker-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (983.8 kB view details)

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

sigmaker-1.14.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (975.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

sigmaker-1.14.0-cp311-cp311-macosx_11_0_arm64.whl (401.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sigmaker-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl (402.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sigmaker-1.14.0-cp310-cp310-win_amd64.whl (388.4 kB view details)

Uploaded CPython 3.10Windows x86-64

sigmaker-1.14.0-cp310-cp310-win32.whl (371.7 kB view details)

Uploaded CPython 3.10Windows x86

sigmaker-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl (945.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sigmaker-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl (927.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

sigmaker-1.14.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (949.7 kB view details)

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

sigmaker-1.14.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (942.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

sigmaker-1.14.0-cp310-cp310-macosx_11_0_arm64.whl (401.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sigmaker-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl (402.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file sigmaker-1.14.0.tar.gz.

File metadata

  • Download URL: sigmaker-1.14.0.tar.gz
  • Upload date:
  • Size: 314.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigmaker-1.14.0.tar.gz
Algorithm Hash digest
SHA256 eb8c050fe2516dce01a166d4c8c75cbef120846681c0e178e38500c00d99d5d6
MD5 f321dcc0a8ea461ca88a81bbea489d24
BLAKE2b-256 58594c056fa14335a1645e123fce712202524825a92a2e1133969bae5ad15843

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0.tar.gz:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: sigmaker-1.14.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 398.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigmaker-1.14.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2af1964fa1f1326a42b6fd54946ffc8846349ae2730eec4069b378924cffc9e6
MD5 dc48b1fd7cfcee306897d21fc88d1c8b
BLAKE2b-256 783102222903b1496b585f167f2a83015f556f168a50013d18e5173e25752a3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp314-cp314-win_amd64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: sigmaker-1.14.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 379.5 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigmaker-1.14.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 922e7c2a43265c99af4643bd5005b7a32a5837bf6c24915de1b4f82fe12d0101
MD5 083a030341c0de60e6e15be5c3882d57
BLAKE2b-256 26488dba736375dbf13a8cac70aae7d7ca854114489ff8b416ebe1b804b6a8e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp314-cp314-win32.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1389654ed012fdba0c9bc462f72e0d39e23afcd6201fc95f94933085142ceac
MD5 166943bfad17d5bf3a3366095358cc7b
BLAKE2b-256 16174cb341cfe2f2043dc5c7bc98d2b0d015291a9bd22227ca10a2198d39265c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d61c8d1a4428db9c39c76a3961c662a210d2aeb3a7b3039e0531034f0db8bb8b
MD5 59857ca5c3674b9e29436e575693b237
BLAKE2b-256 2a885942c9c663597a7bdc50f3035ab1c0912b05914af42c7f6a9d8112f8b00c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4ad827bc511f28c9f82eb3867defa7af7afb047efa9dce51c78ff52ec4a919c
MD5 e4a70be1b9645c8f012c01e6ded6a6d9
BLAKE2b-256 fab482fa594a595b215b496868e2e6a1cdd379ec50613bc6d08c36fb294b4438

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a760db74d1ca7dbbcf08417103bfef2e2f97c79802344104ce2a2288f0a2cca
MD5 ca6f0a51d04c863bdd45e345ff73f3bf
BLAKE2b-256 55255368033b3979f77e75c89422e1c747cfeb29aab47784d8a0599330538c58

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d508e6d81132a43e836cf5ad9078db6abda9dc9993ce4143c51ed6f15f775840
MD5 e3912bd6302b7f7fcfcf91cbce343b1f
BLAKE2b-256 e67fef5dec70c9cd3cd13ebef3e187edbfc8b67785d07ed8d76d05323e45a77d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 28a45b72c21d36dc462f9764b2d54bc5f5494e0ad70d58b506400285c8190404
MD5 d8e9e05ebf5cae1792fee5bb1becd77b
BLAKE2b-256 a8fa86afd647f4f780f9b17ecd8101a5eede5c0892e39bec4a2d33538fba50c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sigmaker-1.14.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 390.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigmaker-1.14.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 219ad7e17694dce164c8a7565cd821886385d8981a4f6452023cb44871bd59b8
MD5 2687acde716d3309ce30c751219c465d
BLAKE2b-256 27cba48aaf6125838ee0e9b5cba2a4513e0c4ae29dba169a55ead3319deffc20

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp313-cp313-win_amd64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: sigmaker-1.14.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 372.1 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigmaker-1.14.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d5238126292635b50fdcc370a70d31ff5486b81cff327cd05d6f4557b50cd33b
MD5 5f6c596046a3ae5596bdea85d0764743
BLAKE2b-256 0c5a38d42232f0cde1911cf818116bee0e8c082e29c53c7b2ede72d49ec1c11c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp313-cp313-win32.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 554b84f211111898857888b5e543ee717dd82563208611fd8377b46ce3106efe
MD5 ad1f50ec6538b2514fff44bf292d7b90
BLAKE2b-256 05c20ebc29613fbc002fa35e71d23886eac248d398d6a23af914076016b694b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 278af74318f5326b4fa1be6e8b31beb07506172c35b3bae332d1026c000ea05d
MD5 3f8432f5026a15de7948bde4e88b179c
BLAKE2b-256 b3cc5508c188de8d781bceb39722f7850937104fe7ce7ad973128bccc9b8a179

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d2ec319df8eb468f523579d7113d6dbd65c7152e53da749dffb425643784ce3
MD5 da75ca2dbf38d2834ac198d97be91b73
BLAKE2b-256 86f1c1031016f77276bba746fd5bdcaa6da310206a5c75ef0c741b0e9bf35a50

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39681fd4a6836db5683ab0b91da7d4047b2e4de54f5be83db7c9742656d405cf
MD5 6ff33fce7cee847bb715aa00123bee94
BLAKE2b-256 b8d9860262f90edf1b8e1de9d37f40642b175ecf9ec0fab96d2e7d487ed30623

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b8dd024b3c46106e246a90932ada8968e07ea9aa389ee34d8ca1f38bfae1b6b7
MD5 f5540841abc7c6c2f7493d5a1683f20b
BLAKE2b-256 fe70a6b1e7f6473d8d58d706c1265e14b603d29428310e5412b142b9b83c945d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0719a2da81cf4de093d13f6c5a5004a6861a5f5b2bb5560a3b6bf7a3724e93f6
MD5 451e671be7de5994f3c65372abde9889
BLAKE2b-256 212e19eb7aa33f31e470b31a066448de35f6b4640c98f60f08a4df37361026b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sigmaker-1.14.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 390.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigmaker-1.14.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 614b32b9bef15d9a91abe8df7a6f61d6f4e51dde91c4ca1bdce50740c16a18e4
MD5 8d482bcdc2b17435b05b7c4953fe2fef
BLAKE2b-256 1168466539dc4e76377bc83ff254f194c20ede87d02651b2c5357be735580e5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp312-cp312-win_amd64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: sigmaker-1.14.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 372.2 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigmaker-1.14.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5d116eef78b3f7fae266c17e3ed186e2f46284218c1365b270e9950f8151c85b
MD5 5786fb87fe802b5fbb401fd39da4f715
BLAKE2b-256 f216713c8d89383f6979a1e4995b283d0c40bb5a7b3b20113013a2ca96ed5008

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp312-cp312-win32.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 19b5c9ebb033bbeecc37daf853db7db8ef692e8e4bfe51efafc006699fedd13b
MD5 5f4e2d850cafc3fbdc5d3b25a7193acc
BLAKE2b-256 6357a40f7e005bdc7cca6d39059bfddd5a484ea5f8309564b575031bde6494eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb872c34d536a54900c4ab870e85f3de28840320762405e5c0e188f6ecfee44a
MD5 de66caa4aad6ee12cdaae5aeb9d360cb
BLAKE2b-256 5c4829e60150250fe4e8f01e4bbd8a9cadf2f9338ee4c68ea8de6cf6bcc71966

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75275c1965399e6635a88451360c4345815535ab0bb62dca839bd5f5c09aa826
MD5 ba4ee8a5b625bcf61890947664a1cb9b
BLAKE2b-256 dc52745e9a4182b95f4adac2168096c9bd45061517b001100cf3dfaef59582d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a2006d7852d6da6e82230f6bc3ae5d91a2408b1da30615e65541a9a6b4657764
MD5 ed48d778b47d4df60b502cecf00acf29
BLAKE2b-256 b173816c08f44c38759619f87498d3e5d488fa4ec7d80f2baa1a6e8d30edeb62

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91352c761519eb31cdf8728ff1824bf00332c2f3aa91662b1d24d5306e914d52
MD5 5926914d57040a4d54d751b934d7e1c7
BLAKE2b-256 c76c21c56b9b63bf0102c251810e9f84c9a81c482da544120a3dbe4175699186

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 4d1a2131c1f22d3b3a1f111c6174e1673aca918ae7d122fd4cb8f90cfb824481
MD5 9bf67c042dfac7e0c6ac63d0f57f6dc9
BLAKE2b-256 9ee1e87e491541649dd5ece932b10db468858b81c7cad5bc150feb57bd64216e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sigmaker-1.14.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 388.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigmaker-1.14.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7740be383a2bac8595297a4ef7a573546317ca64c8dc197cc6f60673ce57bf48
MD5 5ba9ff19373cf7576243d13ae6d60a8a
BLAKE2b-256 0889c58dd28674b86b9f23e7c0488afa45d54016db6933a184a8b10ebf735769

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp311-cp311-win_amd64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: sigmaker-1.14.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 371.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigmaker-1.14.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 afbdbba0a90b51daddfef61fbbd8d40078c5698c59210ba2770e72414c68b2d6
MD5 24b4dd4e5c7d0db194e8e3d429e6fd2f
BLAKE2b-256 61590e4702181550614cb2262fc820a30c2518a10245341d39841ffb4035e7be

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp311-cp311-win32.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7adf2d58e9f6371a94b3d78e76981def20fd89b35bdddf8979ca04515c53467
MD5 a36b160cc1edbc02957199045b8d509b
BLAKE2b-256 ff82902e797284b7f57dba771e298a338caf10f76a58022ec58fa13fc8af66b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1134d36ce40205219421a57b967ee4db29712c1919723a80737126ba084a3637
MD5 cfb055286eb47cac9744435b2022c1f8
BLAKE2b-256 edf25b9f3bd42cfe94ae6dc9b004e2a263ba97c630659b88af16f951f7263a2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 edabb7d8b9aff17f43c62d39ebf31ca95b48a415ac55dd403253c5bf0d491423
MD5 9fa1f197d91c191ffc976c010eea054c
BLAKE2b-256 4c4314fbe0bd5d25b7f94abd671b3929b96b5c5d35f26ebcffc31786fd1eb9cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 660b64130f9fa1ca294466ad709072e6d26eff9d6e91c32763d262ba00d59574
MD5 42e05e104c045a3d3530d5471478b7c7
BLAKE2b-256 3e4ffc662e7f9ec33e58d67ce3f35bcf978619860dc4992609c136ff36e0ae8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7657d957825c3a48a08f311edcb10d5049bf33db4d97586968391c0c664f2f6e
MD5 1a9ea0f5cfd068a2c91ca797031d9228
BLAKE2b-256 80500cf282f31dbc526a6de888f78700e560d0a078740f6f2694dbef4bc69d08

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 315bd92ee737bf380519c26486675e7b4bf6ef6b0975c8d956f7ebc7e76c086a
MD5 0917f9f5cf08b8136c70a221e8b59d74
BLAKE2b-256 31d5a2c370e71c3daa0356b0cc4737c40e13332736e0314f7a248170f77c92c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sigmaker-1.14.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 388.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigmaker-1.14.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4df6c32d452e1df2696092fec31987368615df102e637723e9dbe1adb634e909
MD5 8e35a1323308347d0c091db02d73f7de
BLAKE2b-256 22c5de3a2df6eed46efbe8e3f864bdc88863d0a2d374f0e6bfd7e895dcd88d1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp310-cp310-win_amd64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: sigmaker-1.14.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 371.7 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sigmaker-1.14.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6793986ce4066e9610546b2271a99a6f8798ff1b44d3ba4716304ce87c1d96a0
MD5 caed492cfc5a90a783962f56ddcfaf30
BLAKE2b-256 70198422b0b5505308d35dedefc2c7b265d9c13543b3365b8d4ca8e01be2ae23

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp310-cp310-win32.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a505dd8bb8fbdd74f7ae0d29795f55a586cfcbedc5c9fc52c79eb398a9bfc1c7
MD5 a435234c2a559dd20d92d4f30f8edddb
BLAKE2b-256 cb4e5b6b13ee571504387eae82bed5806e68b1e41140c39ad755b502fa635380

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 daa7cdb849cf6b8ec42c86d514d8eff1945f5b54caa4a67682adbf270ff48f06
MD5 a8118bab98379cfd514e122c01a90e88
BLAKE2b-256 5917cff2acdbfd221b1a6f20096166cf70c2d032cb7c4d69a0721801807381b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b0932404a9cad793413c37a9d53885448a85c86582cc4f5f820f3e696b4af45
MD5 bf3fe4c44af03ea04cc8365744b86e68
BLAKE2b-256 03576ca62c125fec49c8d4b3d454418d2da4eb9217d568ab3ced7302b42762be

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d91ff10aaaf5620c90f83f81b5fcb94069535e9a30ce1918bf00cb191d7a94f
MD5 951f31b11a00843024fc293af59233bf
BLAKE2b-256 38261514fc0e330d69cc05ec3b024e5b7adb41f918bfd853104c562efc497f37

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2b91cd55bf26862fcd446b492bb7315a8681a53673c4c5480f4b1cd086ff85d
MD5 aea8904c1e5a37326ae27a0f3ef6f8f4
BLAKE2b-256 2696b48b25cee3945f2e9a37f001a68f8ac646b1497bd5bda4413af922b085e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigmaker-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b25c94d036ea401966e971959df3a237a0e60f64c45cff56711e755b1fc365c3
MD5 a1b71775a4e14699190fc916d534ca15
BLAKE2b-256 f1d1bd22190357a747a1953fb99379e18322abcfa9454a5ebb8e1362cdef271b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.14.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: deploy.yml on mahmoudimus/ida-sigmaker

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

1.14.3

45 files

1.14.2

41 files

This release

1.14.0 This release

41 files

1.13.0

41 files

1.12.0

41 files

1.11.0

33 files

1.10.0

33 files

1.9.2

33 files

1.9.1

33 files

1.9.0

33 files

1.8.0

33 files

1.6.0

25 files

1.5.0

25 files

1.4.0

26 files

0.1.0

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page