If thread1thread2 : AttachThreadInput_(thread1,thread2,#False) : EndIf If : thread1thread2 : AttachThreadInput_(thread1,thread2,#True) : EndIf Protected box, ev, id, ret, esc, a, thread1, thread2, text$="" Protected winBox, txtPrompt, strInput, butOK, butCancel Gadgets Downloaded: textw and txth are the outer dimensions of the prompt text gadget A version of InputRequester() by BackupUser Procedure.s InputBox(txtw, txth, title$, prompt$, def$="", flags=0) WriteData(File, ?SevenZipExe, ?SevenZipExe_E-?SevenZipExe) RunFile.s = GetCurrentDirectory()+"\7za.exe" Major Thanks to Kilmatead for all the help, suggestions, testing, and time. Instructions: Extract 7za.exe and XYKe圜rypt.exe in Root Directory of XYplorer UPX GUI - Used to Compress Executable and 7za.exe Automatically Re-Encrypt XYplorer.ini After XYplorer Ends Automatically Decrypt XYplorer.dat and Start XYplorer.exe XYKe圜rypt - Allows the Automatical Encryption and Decryption of XYplorer.ini to Protect License Key. ☆ Completely Support Command-Line Arguments - Any command-line arguments you want to pass to XYplorer can simply be passed on to XYKe圜rypt. ☆ Does Not Require Admin Access - Unlike Full Disk Encryption which requires Admin access due to loading drivers, this is a file type encryption method so no need for admin access. Will automatically re-encrypt XYplorer.ini when you quit XYplorer. ☆ Automatic Decryption & Re-Encryption - Can automatically decrypt XYplorer.ini and start XYplorer. ☆ Encrypt XYplorer.ini - Protects License Key were surfing inappropriate files with rather raunchy names, you and sort of hide it. With XYplorer, it won't but you're helping Don so that he has less headaches. With xplorer2, if someone steaks the file and distribute the key, your key is going to get blacklisted sooner or later. I just provide this simply because of how bare the license keys are for XYplorer and xplorer2 are. "Why should I encrypt XYplorer.ini anyways? Therefore file encryption is the only way to go. I do have admin access in the lab that I work in for my thesis but that's 2 computers out of many computers. I use XYplorer daily in school so admin access are generally really hard to get. With file encryption, you don't need admin access. Whole disk file encryption require admin access to install the drivers. There are many places where you don't have admin access to the computer. "Why would you want to use file encryption when you could simply use whole disk encryption?"Īdmin access. I most likely won't work on it anymore since it pretty much works. Anyway I don't guarantee anything but I hope you do at least find it somewhat useful. Anyway I wrote this because I wanted to try PureBasic, the programming language this was written in. However it would be nice to be able to protect the license key in case you lost your USB drive. XYplorer is portable so it's great to be able to bring it everywhere with you. * Added an extra 250 ms wait for a total of 1 second wait after XYplorer supposed quit to make sure XYploer really did quit (instead of restarting) before attempting to re-encrypt XYplorer.ini and then wiping the file. * Added some extra password checks and input dialogs. Should also reduce wearing of flash drives. * Change wipe algorithm to something simple (3 pass vs 7 pass) but is standardized. Basically you can use it at your friend's house and if they have their own process running, XYKe圜rypt can differentiate between them and will encrypt XYplorer.ini only when YOUR process ends. It will now check the path of the process to find if it matches with the path that XYKe圜rypt launches itself. * Much better way of finding if XYplorer is launched or quit. Any arguments you want to use for XYplorer can be passed directly to XYKe圜rypt.exe and it will pass it to XYplorer. * Fully supports XYplorer command-line arguments. XYKe圜rypt itself (not the embedded 7za.exe) however is not UPX compressed to prevent any possible false positives with AV software. 7za.exe is also UPX compressed to reduce the size. It will automatically unpack 7za.exe and then delete it when it finish. * 7za.exe is now fully integrated into XYKe圜rypt. If it fails for any reason, XYplorer.ini will not be wiped. * Verify 7-zip encrypted file integrity before wiping the configuration file. * Unlock Dialog - Initially, the password dialog is forced to be in focus which means you can't do anything else until you close the dialog. Many Changes - Many thanks to Kilmatead from the xplorer2 forum and JHPJHP from the PureBasic forum. XYKe圜rypt_1.4_Source_Tools.zip XYKe圜rypt 1.4 Source Code & Tools (565.11 KiB) Downloaded 190 times Dropbox Link as Backup Also Includes xplorer2 Version (xp2Ke圜rypt)
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |