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 downloads the plugin and places it in $IDAUSR/plugins (~/.idapro/plugins on macOS/Linux), where IDA loads it on the next launch. Requires IDA 9.0+. For SIMD speedups, also run pip install sigmaker as above.

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 Linux and Mac: $HOME/.idapro

SIMD Speedups

If you just followed the installation above and ran pip install sigmaker, then based on your system and architecture (i.e. Windows (x64), Linux (x64), Mac (x64), Mac (ARM/Silicon)), the plugin will install the appropriate wheel and will automatically use them if they're available. You do not have to do anything else. The plugin is designed to display the status of whether or not SIMD speedups are installed. They are shown in the top right menu bar of the plugin:

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.
    • 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())
    • 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 ida-plugin.json and stages it, so the manifest the IDA Plugin Repository reads can never drift behind a version bump. CI runs the same check (TestPluginManifestVersion) 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.12.0.tar.gz (309.5 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.12.0-cp314-cp314-win_amd64.whl (394.2 kB view details)

Uploaded CPython 3.14Windows x86-64

sigmaker-1.12.0-cp314-cp314-win32.whl (375.6 kB view details)

Uploaded CPython 3.14Windows x86

sigmaker-1.12.0-cp314-cp314-musllinux_1_2_x86_64.whl (972.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sigmaker-1.12.0-cp314-cp314-musllinux_1_2_aarch64.whl (947.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

sigmaker-1.12.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (983.0 kB view details)

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

sigmaker-1.12.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (970.0 kB view details)

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

sigmaker-1.12.0-cp314-cp314-macosx_11_0_arm64.whl (405.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sigmaker-1.12.0-cp314-cp314-macosx_10_15_x86_64.whl (406.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

sigmaker-1.12.0-cp313-cp313-win_amd64.whl (386.6 kB view details)

Uploaded CPython 3.13Windows x86-64

sigmaker-1.12.0-cp313-cp313-win32.whl (368.2 kB view details)

Uploaded CPython 3.13Windows x86

sigmaker-1.12.0-cp313-cp313-musllinux_1_2_x86_64.whl (972.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sigmaker-1.12.0-cp313-cp313-musllinux_1_2_aarch64.whl (942.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

sigmaker-1.12.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (983.8 kB view details)

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

sigmaker-1.12.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (965.3 kB view details)

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

sigmaker-1.12.0-cp313-cp313-macosx_11_0_arm64.whl (398.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sigmaker-1.12.0-cp313-cp313-macosx_10_13_x86_64.whl (400.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sigmaker-1.12.0-cp312-cp312-win_amd64.whl (386.9 kB view details)

Uploaded CPython 3.12Windows x86-64

sigmaker-1.12.0-cp312-cp312-win32.whl (368.4 kB view details)

Uploaded CPython 3.12Windows x86

sigmaker-1.12.0-cp312-cp312-musllinux_1_2_x86_64.whl (977.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sigmaker-1.12.0-cp312-cp312-musllinux_1_2_aarch64.whl (949.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

sigmaker-1.12.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (986.3 kB view details)

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

sigmaker-1.12.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (969.1 kB view details)

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

sigmaker-1.12.0-cp312-cp312-macosx_11_0_arm64.whl (399.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sigmaker-1.12.0-cp312-cp312-macosx_10_13_x86_64.whl (400.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sigmaker-1.12.0-cp311-cp311-win_amd64.whl (384.6 kB view details)

Uploaded CPython 3.11Windows x86-64

sigmaker-1.12.0-cp311-cp311-win32.whl (367.4 kB view details)

Uploaded CPython 3.11Windows x86

sigmaker-1.12.0-cp311-cp311-musllinux_1_2_x86_64.whl (977.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sigmaker-1.12.0-cp311-cp311-musllinux_1_2_aarch64.whl (957.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

sigmaker-1.12.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (980.0 kB view details)

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

sigmaker-1.12.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (971.5 kB view details)

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

sigmaker-1.12.0-cp311-cp311-macosx_11_0_arm64.whl (397.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sigmaker-1.12.0-cp311-cp311-macosx_10_9_x86_64.whl (398.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sigmaker-1.12.0-cp310-cp310-win_amd64.whl (384.6 kB view details)

Uploaded CPython 3.10Windows x86-64

sigmaker-1.12.0-cp310-cp310-win32.whl (367.9 kB view details)

Uploaded CPython 3.10Windows x86

sigmaker-1.12.0-cp310-cp310-musllinux_1_2_x86_64.whl (941.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sigmaker-1.12.0-cp310-cp310-musllinux_1_2_aarch64.whl (923.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

sigmaker-1.12.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (946.1 kB view details)

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

sigmaker-1.12.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (938.9 kB view details)

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

sigmaker-1.12.0-cp310-cp310-macosx_11_0_arm64.whl (398.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sigmaker-1.12.0-cp310-cp310-macosx_10_9_x86_64.whl (398.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for sigmaker-1.12.0.tar.gz
Algorithm Hash digest
SHA256 ecd4d7af9730988032cd8b43ec2c9e53130d31d03102a7ce232506d69c6cf21c
MD5 a8ac3f8d6f72e5df61fb6c30a40b56dd
BLAKE2b-256 b7f2a78189b28ba471abaefbf36ca08f06cc54520042b43885dff4c86ac61fe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: sigmaker-1.12.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 394.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.12.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2e0770c293a3d5dfa250e240ffadcc92a406c288cb658119b6bf0089eaded387
MD5 0a39151980b5df6bbbd77b19a716e8dc
BLAKE2b-256 1a75dc16d054180c881855033155179c3331a421714528f9c450a878098928e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: sigmaker-1.12.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 375.6 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.12.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 f6cd4d91c3358fbaeef615ec6259ad79067bc447da9de1cf6d27da7f5907fecb
MD5 2dac93abd55e8726af86d0fa8a827ca5
BLAKE2b-256 0a9ca219e65e3468f2d6a096ecaf0368e72c88824036988cad48aa6b563d687e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d608bf6122dd2bb36f4110c5ef9c188e6c6ef2a889be036a10adc9614dee278
MD5 e6dad1835fa542128327368e28f1d029
BLAKE2b-256 0622fec7caca2a1beb8bcc56989b10e96f09cc36cebaf6a24f2d19ded567295f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81a3de39703ea2ea451dc37ad82a97131dabecbf4a83a8762d6aaf968e081c81
MD5 eb530aef6d7d33ea509166e94610bea7
BLAKE2b-256 ff58e691cd4e2111c9ea412d7db5979f75d67c7fcfa89402e7c91d644e535134

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.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.12.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9153a716694edd03890bac7fa44b0b18be93e611986103686643d1558ac9c63c
MD5 4b71658eb114d7e566bfcb92af53260f
BLAKE2b-256 a7322e9bae64d037a65c51394a7e7ef2f97ed1439386554ed5427a0dc2afe992

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b6da0e2fad1048a2d9e4aa90bb67763dc49c2d966749b9b7fa9d905fa8a2595
MD5 fe91cc08ddf82f3f46a5dfaa548daf13
BLAKE2b-256 269d5956bf306794bf3d314106a6b3cfd79d7cf33bf33da0e3dceafbeb3bcbcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 994dc44d64494dc8caa38707b72b8f18557878259a3c7494b655cf64cff792cb
MD5 5fe664ea28a90bd2e46a4465bda374e0
BLAKE2b-256 4da01edfd968711fb5a5f77a9ab619a18acb4f3a353793b50cb945d9f3309494

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 45ae13f2389a2e5571c1529868f434e76ac8463bea592c8b154795c115f9e8fa
MD5 82988f6668aa17cf97449cff09c60de1
BLAKE2b-256 9a712d6845193b86cab789bc6a7f721b19b4a4162b928b279574d6cd6b0c6275

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sigmaker-1.12.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 386.6 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.12.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 83957e16d5fefad1c498931f14de68cfeff13045c47f1092f6f64d6840381976
MD5 b2e4bc188f0e7464864b779b4bf3099b
BLAKE2b-256 c5cd9980669067d75f20b5483220c4050445b876a24d2024207a5d9ffec45bb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: sigmaker-1.12.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 368.2 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.12.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8b8b9b1b241410d92e29e5c0b7dcac74c81708db4adda6344463a184ae693b6f
MD5 9a916ae58a8b7030ef382a8d6136475e
BLAKE2b-256 55ab63e9693596f58815224667a85e85a0f39ec91cff5d95463ee43aec867c52

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8d8c6c690835ac13c10445c0b703cccc5e9b3e4009bfb09343d348e0dfe32272
MD5 61e762cbd9ab02200a2bfa49e5f46b5f
BLAKE2b-256 2637a8209f189025077e0cbd57a72c637cb1f0d0130bd4c1fbf735983f36de36

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 154deb0f7fe2a12e647a3182ee40f9a1d7bac034c1c8edde439c20e80ad4ce15
MD5 c8a5c815598883686e4c44af2652106e
BLAKE2b-256 cf7336ad37c8a670ce480eb4e5d6897b1a5b8b647b126a9a5e3ccd47248f482e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.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.12.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 751ce6ce3ee44db11c7c3f24a6bb65a5967311e581d0918a6c8df03ba4627093
MD5 e87a018769d327ef136bf1039e27a1df
BLAKE2b-256 f5bfd5ddad333fffcaccbc31ffc41e7f0d56d5c27f882f840a97bebd925e9f72

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 331e0aac0e8f82d1f9553e64e488099b8ffe46f444d4b0a3f97d8e2b29fb5562
MD5 ae6fa80b2b9fa266e78b98c5fed7c260
BLAKE2b-256 f23346f0523421bb270ab367221907017ad2b11a7825fbbfc6e812f2c7f2feb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25307f62c26e009ec32717a49970fb84433244126a75e6712efa316f35735303
MD5 c23ef4780294dc32dc6ad7938be28e1e
BLAKE2b-256 d8952f9346f52f02e2baf24a257ac944de4bf80c9da0d084c1fd9b0d778f731d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3e52d11bff3b0426f048a906535538a34a41902585b31cf9947c51b64c60d098
MD5 cc5587fdca05009cc0121921f825adc4
BLAKE2b-256 1635c884630082b9df35d864cfe010b96c679611c9080d1fd70ee4464b7154a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sigmaker-1.12.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 386.9 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.12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 14853cafa56c96782f7b80c81f68171ac448f9d8b88bc7c0fef3aaf546948f54
MD5 3f08b329fc8f87c4c61dcb81cbb0c0d5
BLAKE2b-256 717d6a1788fa18519aeb7a78d7217e9535b319edb1f1ea3f7033d2281a02b1ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: sigmaker-1.12.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 368.4 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.12.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 78d5862ec9e55499b00fb1ac243bc00aeb7d6dadb9a33840113a4ff33ddb724c
MD5 e5d1a55d0af5c027d0c2661569e3a15f
BLAKE2b-256 ec07965a574c2dbc68b086b1c22074f895fc91018decddf616874be7bf589ab2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe988457f5b660436fa0c207dfa1b4e8b7337390b0276fefbea36c7505d3b4ed
MD5 6199878a8d4cf97b50b564234424cf6f
BLAKE2b-256 ed25656868c03eeb6e4f8bf44c6cdfaa48252c07b7b403c4a7481c9413fd7fa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d359b67f35450ffc79819ef07e9501d2d34abf11e5aabe051891949758a09df0
MD5 8bd09600d194093ab7f73b2c1eeda12d
BLAKE2b-256 c61a5f2fbb604420e0d1937cbf9812340ca4059a2040e8a48bdbb3f793e7d1a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.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.12.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 890dc58da3085839082b2d8d8c18438ff7644291aa5eb66d0ac9dfaf765ecbd4
MD5 50bafdeebe0b7900e270833bbd7db950
BLAKE2b-256 0670e2bca429f42f4dce5025253f541d78d18ae38ee0b79bfb394599854bd1f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ba46d90ad51a833ded868a367574ed4008aeac33d17d8c6a94f67dbe08190b2
MD5 6046b95cfc4d998c4860b0bf9e936a3f
BLAKE2b-256 3b7e6a7c98f58fa9178a2394cb6419a02c43eadaf9fbebfd51a2c4e3d7f12ccd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 674602d40f4b66b1d9fe7bf191e02388040fc5b0c23866cb0ea7333be5375b84
MD5 a7035641427f64f4412b814902f8a815
BLAKE2b-256 3cf97952ba0f41f2cf4924a156f0b8961389930469eb767964c9d759952e42d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0d1a07f3e7e15fb0cc5bb86c81a8e4ee0f856f4fc11726a5d0a34d5e96da1eb5
MD5 4ffc795952c0dec7bbb2bcdb2dfbe105
BLAKE2b-256 94e47919eac1ebc37f56d775b07ac2f35bfbf87ec965289c8f2f9b8ca4f91fb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sigmaker-1.12.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 384.6 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.12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 47944cee4dcc3140eeba5b1f6ad6bd0be71cf7795d32a4d19b77de2bac76208c
MD5 da880eafe41de4a99ac5cb3ce085516b
BLAKE2b-256 410161a44301ebce69ace3e0e8246e77be205615651274e710bb411452715646

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: sigmaker-1.12.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 367.4 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.12.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d1b6e6d512ad201f7fc03cb5e26503d7d4f650ceea72b1795b944017293cae6f
MD5 ef4c306fa5045021572bb7bd2e396efc
BLAKE2b-256 392e94a7533237bf326ddf781a2f094df230cf0d11302c8dd703d377463b61bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8502c047717ff4862ef9a376ed84f895b6f2660f1a85810d714164c1130d7ae6
MD5 8c35322d72456cf734e9bcff4cdda83e
BLAKE2b-256 7199069b47b3800f92d4ce1e7284018b49bb2e82cab4f9d107496f7e34c2d1b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 443b2732f822dc1d3001e5d366318f88bf99d6122e0febaba8f688f044cb4998
MD5 3f56d9039550ad8d182a62e57f292fd3
BLAKE2b-256 e3c619875e46cc82968ea473812d50eb719c7eb65c4ebcdb192e4ec1ed3c22c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.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.12.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a01747da23bb2e3609df416db7af4a1677981acd734d7b266c6c2628a1aedcf
MD5 359cec8567edcdac3a68c56d00bf5b0f
BLAKE2b-256 1af343ad1638b5f659276a0982002308dbc76251ed935d5ecb034deb6ef23488

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 978c5b0fc604e5f0f05b9fa891c3e183dca517344bcefc904c4b5b6a8581540d
MD5 684f787d122a2a0440d107950d61dc7a
BLAKE2b-256 7c91265a24115b3a58256c7872d777bf7e800b0609c5aef3133ebdbbee1956ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e689c32213353465562461e8daeedcf0b78775b17caf888fe9ba39415cb05a40
MD5 e89ed08da57271a488053433a3381813
BLAKE2b-256 249c15cc258f64ea711ec845014f5f1714ba4cc7bdcdc9f5b7e3879bd241758c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 50057a2fc5de8ce86119407faa9b5fd0b3c7a5ee50726b363c2a0f126af655fb
MD5 57dd2caf1fa127024b4ac5b369ae362d
BLAKE2b-256 e9b22f9b90e85b21bb4dc5f726c1bbf3ed9eac33d198705ff09602f9a016bf6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sigmaker-1.12.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 384.6 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.12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a14966fcd49f9504128dc8ed17fd0d2b6c66649eed7780bcde972bbf13ec7899
MD5 f1f514c99942663cdde0bef239fdfabf
BLAKE2b-256 64696c704b0e7675c1eb814ad42072420d6fa334ab57d33a66d3b9b747bf7afe

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: sigmaker-1.12.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 367.9 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.12.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1c1ecb16efde771ec24b5618fdb7a1ba0608c33650da5ce795511eee2957d067
MD5 2c7d9696016cbc036933ea17156275d2
BLAKE2b-256 1b46ebc5b2628e7b6b272b4f8aa03f88ed555708dac616df0a21cc1362981fed

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59c4b6cba5b9b04c271eb9328314faef6494f14b8f9fedbc6f4f7934b2476580
MD5 f176e4a37dc21d6f718990f4c84c7fd1
BLAKE2b-256 cf3c57f46e9e36c6fd7078cf442dd2d7925407b32c0806d1500a9ae9fee66c80

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08a6a78d5cb9c819da8330980a103cba7164486927560c9ee5d0c9e5d05596cd
MD5 eb5c992dfe9025323f9dcad3ce4fffc6
BLAKE2b-256 dbe26ef215513ac5791019ecf7319dc040860b81a9e25f36095a3faf64dde4d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.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.12.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff8426266c3828ca0b85ed2551040601d45d93c7fbf64d0df4f31d3ee9ce921d
MD5 2bba8a1786d33a50a1352df19ac81343
BLAKE2b-256 a17417999f8560795757e0d12fdba5321225b87bf453716e2bc42569ee114e0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7877c1094b0576e9a91237883eeac9421b94e144c30ae49c1060af5802308cee
MD5 1c3a56f84af1e7a22b44f67cc22e1d61
BLAKE2b-256 67eb2f926c0d542af9af7894b358a2d7c6a1eefcf27558b4cd627fb74bcddcd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4655064285f8170e5b5eb6ff7fa85da764154fb0b8fad23a31322f71ffa185ee
MD5 45bfbb2daffefbdf48734500cb69baac
BLAKE2b-256 7eec1feebafb35f870cfcd0c8afbd99002b580e2c2f3c2f26e10314c17d5f535

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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.12.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sigmaker-1.12.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c783f3ac1ff6b3f74e03b05d11e389e43f10980dbc0d2af2fe7043ecc56ea6bc
MD5 0bfdbde6e87c17b1206ac54679ac90da
BLAKE2b-256 f660b7e930b4c072ad438cbfcf1395f96e6b6ffa6610fae61b61dce167538892

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigmaker-1.12.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

1.14.0

41 files

1.13.0

41 files

This release

1.12.0 This release

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