2. Run the script and keep the black windows batch window open.
3. Get the 'decompile' file(s) from C:\windows\temp
That's it

If the the Batfile is ghosted or don't waits for user input open the it in a hexeditor and replace 'DeleteFileA' with 'DeleteFileW'.
If you want to aviod the script to execute (because it may contain something like 'echo |format c: /q') additionally replace 'CreateProcessA' by 'CreateProcessW'.
Please keep script files what they are - script files !
@Oleg instead trying to deny this - you should at least mention it in one sentence in the manual as 'limitation' -as every good and honest program did - until you fixed or improved it.People have a right to know all about a program they use to deal with their private stuff.
Byway I like BFC - it's pure&simple and nice to use.
You've never tried some stuff to improve 'protection' like
creating the tempfile without shareaccess flags so it becames locked to any other program for readaccess. May this will require to inject some code to cmd.exe process adress space to do so (A Dll is the easiest way but there are others as well like CreateRemoteThread.) Intercept/hook fileaccess API's like CreateFileW or ReadFile to redirect it to your data an keep the whole story in RAM or check out what pipes may do.
Be creative and explore the possiblities !:laugh:
Edited By Code Cloude on 1129832904