Authenticode Hash Calculator for PE32/PE32+ files

Overview

AuthHashCalc

Authenticode Hash Calculator for PE32/PE32+ files

System Requirements

  • x86/x64 Windows 7/8/8.1/10/11
  • Administrative privilges are not required

Features

  • Portable Executable (PE32/PE32+) authenticode hash calculation (MD5/SHA1/SHA256/SHA384/SHA512);
  • WDAC compliant page hash calculation (image header only hash), SHA1/SHA256;
  • GUI and CLI version combined in single executable;
  • Drag and drop support for GUI version.

Usage

  • Open desired file using button [...], select hash types you want to calculate and press "Calculate" button. Or drop your file using drag and drop operation.
  • CLI usage -> run program from console supplying parameter as input filename which authenticode hashes you want to calculate, e.g. ahc64.exe c:\dir\mydriver.sys. If you want save result to the file then use third parameter as output filename, e.g. ahc64.exe c:\dir\mydriver.sys c:\dir\result.txt.

Build

AuthHashCalc comes with full source code written in C. In order to build from source you need Microsoft Visual Studio 2015 and later versions.

Links

Authors

(c) 2021 AuthHashCalc Project

You might also like...
libnpy is a simple C++ library for reading and writing of numpy's .npy files.

C++ library for reading and writing of numpy's .npy files

A combined suite of utilities for manipulating binary data files.

BinaryTools A combined suite of utilities for manipulating binary data files. It was developed for use on Windows but might compile on other systems.

A tool for Pikmin 1 model files

MODConv A Pikmin 1 model format converter Functionality NOTE: these are not command-line parameters, the program has a built-in input parser load (inp

zsh module for automatically compiling sourced files
zsh module for automatically compiling sourced files

Zinit Module Motivation The module is a binary Zsh module (think about zmodload Zsh command, it's that topic) which transparently and automatically co

Windows Calculator: A simple yet powerful calculator that ships with Windows
Windows Calculator: A simple yet powerful calculator that ships with Windows

The Windows Calculator app is a modern Windows app written in C++ that ships pre-installed with Windows. The app provides standard, scientific, and programmer calculator functionality, as well as a set of converters between various units of measurement and currencies.

C++ implementation of a fast hash map and hash set using hopscotch hashing

A C++ implementation of a fast hash map and hash set using hopscotch hashing The hopscotch-map library is a C++ implementation of a fast hash map and

C++ implementation of a fast hash map and hash set using robin hood hashing

A C++ implementation of a fast hash map and hash set using robin hood hashing The robin-map library is a C++ implementation of a fast hash map and has

A fast hash map/hash table (whatever you want to call it) for the C programming language.

C HashMap A fast hash map/hash table (whatever you want to call it) for the C programming language. It can associate a key with a pointer or integer v

C++ implementation of a fast hash map and hash set using hopscotch hashing

A C++ implementation of a fast hash map and hash set using hopscotch hashing The hopscotch-map library is a C++ implementation of a fast hash map and

C++ implementation of a fast hash map and hash set using robin hood hashing

A C++ implementation of a fast hash map and hash set using robin hood hashing The robin-map library is a C++ implementation of a fast hash map and has

Explore building a hash table with two different hash functions that balances chain length

hash-duo Explore building a hash table with two different hash functions that balances chain length. There is a really cool article called Don't Throw

C++ hash map and hash set which preserve the order of insertion

C++ hash map and hash set which preserves the order of insertion The ordered-map library provides a hash map and a hash set which preserve the order o

A benchmark for hash tables and hash functions in C++, evaluate on different data as comprehensively as possible
A benchmark for hash tables and hash functions in C++, evaluate on different data as comprehensively as possible

Hash Table Benchmark This is yet another benchmark for hash tables(hash maps) with different hash functions in C++, attempting to evaluate the perform

x86_64, PE32+, FAT32 bootloader
x86_64, PE32+, FAT32 bootloader

carboot This project is a small x86_64 bootloader capable of reading FAT32 and mapping PE32+ images. It is the bootloader for carbon and is designed t

A little UNIX-inspired terminal application for the Numworks Calculator (not using escher).
A little UNIX-inspired terminal application for the Numworks Calculator (not using escher).

L.E. Terminal (let for short) is a little UNIX-inspired terminal for the Numworks Calculator.

Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits
Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits

Programmer calculator The programmer calculator is a simple terminal tool designed to give maximum efficiency and flexibility to the programmer workin

Jing-Kalk is a beautifully designed calculator that conforms to the JingOS style and Integrating the interactive experience of pad and PC.
Jing-Kalk is a beautifully designed calculator that conforms to the JingOS style and Integrating the interactive experience of pad and PC.

Jing-Kalk Jing-Kalk is based on Kalk gitlab. Jing-Kalk is a beautifully designed calculator that conforms to the JingOS style and Integrating the inte

Calculator that I Love O' so very much
Calculator that I Love O' so very much

cilo Calculator that I Love O' so very much Why C? Honestly? I enjoy programming in C and the high performance is always a bonus. The lower level of C

Use fx-9860 series calculator as a keyboard for computer.

fxKeyboard Use fx-9860 series calculator as a keyboard for computer. WARNING: THIS TOOL MAY DAMAGE YOUR CALCULATOR OR COMPUTER. ALWAYS FOLLOW THE DOC

Releases(v1.0.3)
  • v1.0.3(Oct 31, 2021)

    Authenticode Hash Calculator for PE32/PE32+ files

    System Requirements

    • x86/x64 Windows 7/8/8.1/10/11
    • Administrative privileges are not required

    Features

    • Portable Executable (PE32/PE32+) authenticode hash calculation (MD5/SHA1/SHA256/SHA384/SHA512);
    • WDAC compliant page hash calculation (image header only hash), SHA1/SHA256;
    • GUI and CLI version combined in single executable;
    • Drag and drop support for GUI version.

    Usage

    • Open desired file using button [...], select hash types you want to calculate and press "Calculate" button. Or drop your file using drag and drop operation.
    • CLI usage -> run program from console supplying parameter as input filename which authenticode hashes you want to calculate, e.g. ahc64.exe c:\dir\mydriver.sys. If you want save result to the file then use third parameter as output filename, e.g. ahc64.exe c:\dir\mydriver.sys c:\dir\result.txt.

    Build

    AuthHashCalc comes with full source code written in C. In order to build from source you need Microsoft Visual Studio 2015 and later versions.

    Links

    • https://docs.microsoft.com/en-us/windows-hardware/drivers/install/authenticode
    • https://docs.microsoft.com/en-us/windows/win32/seccrypto/signtool

    Authors

    (c) 2021 AuthHashCalc Project

    Version History

    v1.0.3 (31 Oct 2021) Initial release

    Source code(tar.gz)
    Source code(zip)
    ahc_1.0.3.zip(176.03 KB)
Owner
null
A tool for use with clang to analyze #includes in C and C++ source files

Include What You Use For more in-depth documentation, see docs. Instructions for Users "Include what you use" means this: for every symbol (type, func

null 3.2k Jan 4, 2023
Libelf is a simple library to read ELF files

libelf Libelf is a simple library which provides functions to read ELF files. Headers #include <stdint.h> #include <elf.h> Structures typedef struct

David du Colombier 44 Aug 7, 2022
ByteCopy , or BCP, intends to copy files accurately (down to the bytes) in a simple , safe and efficient manner.

ByteCopy v3.6 About ByteCopy , or BCP, intends to copy files accurately (down to the bytes) in a simple , safe and efficient manner. It's functionalit

A.P. Jo. 16 Jun 22, 2022
Cobalt Strike BOF Files with Nim!

BOF-Nim oh yeah baby I have an inkling it's possible, right now the problem seems to be getting the go function to be present in the Symbol table. No

byt3bl33d3r 77 Dec 24, 2022
A tool to edit Cyberpunk 2077 sav.dat files

This is a holidays project and will probably not reach the user-friendly GUI state that a save editor is expected to have.

null 284 Dec 31, 2022
Load Aseprite files for animated sprites in raylib.

raylib-aseprite Load Aseprite .aseprite files for animated sprites in raylib. Features Load Aseprite files directly for use in raylib Draw individual

Rob Loach 30 Dec 20, 2022
Disassembling .class files

jvmdisassembler Contribution You can contribute by creating an issue or pull request. Please keep the code clean and readable. All contributed code mu

Jonas 6 Jun 20, 2022
This is a collection of tools for creating and manipulating BitTorrent v2 torrent files

torrent tools This is a collection of tools for creating and manipulating BitTorrent v2 torrent files. torrent-new can create hybrid torrents, but the

Arvid Norberg 9 Nov 12, 2022
Atomically exchange two files in Linux

Atomically exchange two files in Linux.

David Pape 9 Aug 4, 2022
RapidObj is an easy-to-use, single-header C++17 library that loads and parses Wavefront .obj files.

RapidObj About Integration Prerequisites Manual Integration CMake Integration API RapidObj Result Next Steps OS Support Third Party Tools and Resource

Slobodan Pavlic 108 Jan 2, 2023