|
|
1.1 root 1: /* 1.1.1.5 ! root 2: Copyright (c) 2008-2009 TrueCrypt Foundation. All rights reserved. 1.1 root 3: 1.1.1.5 ! root 4: Governed by the TrueCrypt License 2.8 the full text of which is contained 1.1 root 5: in the file License.txt included in TrueCrypt binary and source code 6: distribution packages. 7: */ 8: 9: #include "Setup.h" 10: 11: #ifdef __cplusplus 12: extern "C" { 13: #endif 14: 15: typedef struct 16: { 17: // WARNING: file name is NOT null-terminated (use fileNameLength). 18: unsigned char *fileName; 19: int fileNameLength; 1.1.1.5 ! root 20: uint32 crc; 1.1 root 21: __int32 fileLength; 22: unsigned char *fileContent; 23: } DECOMPRESSED_FILE; 24: 25: extern DECOMPRESSED_FILE Decompressed_Files [NBR_COMPRESSED_FILES]; 26: 27: void SelfExtractStartupInit (void); 28: BOOL SelfExtractInMemory (char *path); 29: void __cdecl ExtractAllFilesThread (void *hwndDlg); 30: BOOL MakeSelfExtractingPackage (HWND hwndDlg, char *szDestDir); 31: BOOL VerifyPackageIntegrity (void); 32: BOOL IsSelfExtractingPackage (void); 1.1.1.5 ! root 33: static void DeobfuscateMagEndMarker (void); 1.1 root 34: 35: extern char DestExtractPath [TC_MAX_PATH]; 36: 37: #ifdef __cplusplus 38: } 39: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.