initial commit
This commit is contained in:
commit
b2a225d50a
2 changed files with 48 additions and 0 deletions
15
CMakeLists.txt
Normal file
15
CMakeLists.txt
Normal file
|
@ -0,0 +1,15 @@
|
|||
cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
project(gtajoaat LANGUAGES C)
|
||||
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
set(GTAJOAAT_SOURCES
|
||||
src/plugin_gtajoaat.c
|
||||
)
|
||||
|
||||
add_library(gtajoaat SHARED
|
||||
${GTAJOAAT_SOURCES}
|
||||
)
|
||||
|
||||
install(TARGETS gtajoaat DESTINATION share/checkbrute/plugins)
|
33
src/plugin_gtajoaat.c
Normal file
33
src/plugin_gtajoaat.c
Normal file
|
@ -0,0 +1,33 @@
|
|||
#include <stdint.h>
|
||||
#include <stdio.h>
|
||||
#include <ctype.h>
|
||||
|
||||
const char* checkbrute_format()
|
||||
{
|
||||
return "GTA5";
|
||||
}
|
||||
|
||||
const char* checkbrute_version()
|
||||
{
|
||||
return "0.1";
|
||||
}
|
||||
|
||||
uint64_t checkbrute_hash64(unsigned char* data, size_t size)
|
||||
{
|
||||
size_t i = 0;
|
||||
uint32_t hash = 0;
|
||||
while (i != size) {
|
||||
hash += tolower(data[i++]);
|
||||
hash += hash << 10;
|
||||
hash ^= hash >> 6;
|
||||
}
|
||||
hash += hash << 3;
|
||||
hash ^= hash >> 11;
|
||||
hash += hash << 15;
|
||||
return hash;
|
||||
}
|
||||
|
||||
int checkbrute_hashsz()
|
||||
{
|
||||
return 4;
|
||||
}
|
Loading…
Reference in a new issue