info@drkhaledsalah.com الدمام : مستشفى المانع العام بالدمام

Winols Checksum Dll Now

// Optional: Write directly into binary at checksumOffset // *(uint16_t*)(info->data + info->checksumOffset) = crc;

EXPORTS GetDllVersion GetPluginType CalculateChecksum Winols Checksum Dll

int __stdcall GetPluginType(void) return PLUGIN_TYPE_CHECKSUM; // Optional: Write directly into binary at checksumOffset

int __stdcall CalculateChecksum(tChecksumInfo* info) !info->data) return -1; data + info-&gt

#endif #include "winols_checksum.h" #include <stdint.h> #define PLUGIN_TYPE_CHECKSUM 0x00010001 #define DLL_VERSION 0x0100

uint16_t custom_crc16(const uint8_t* data, uint32_t len, uint16_t init) (crc << 8);

switch(info->algorithmID) case 1: return crc16_ibm(info); case 2: return checksum_me7_sum8(info); case 3: return custom_renault_checksum(info);