During packed executable file running, all filenames written to Storage folder are automatically converted to lowercase. This behavior is unexpected and could potentially affect applications that are case-sensitive with regards to filenames.
Environment Configuration:
Enigma Virtual Box version: 10.80 (20240613)
Virtualization settings:
All files set to "Write If Not Exists"
All directories set to "New Folder and Files Become Real"
Expected Behavior:
Filenames should retain their original case.
Actual Behavior:
All filenames written to Storage are converted to lowercase.
Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
-
weloveayaka
- Posts: 4
- Joined: Fri Jun 28, 2024 7:44 am
-
weloveayaka
- Posts: 4
- Joined: Fri Jun 28, 2024 7:44 am
Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
Extracted folders's name are all lowercase too.
Also, when I created multiple child process, when one of them termiated, extracted file are delete, and extract again, other process sometimes can't find the file.
(Both Always Write file / Write if not extist)
Also, when I created multiple child process, when one of them termiated, extracted file are delete, and extract again, other process sometimes can't find the file.
(Both Always Write file / Write if not extist)
Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
Hi, as for your comments:
We recommend to use EVB with Never Write to Disk in as much cases as possible.
Yes, this is known limitation of EVB, but this issue has a low priority in our todo list. Windows system is case-insensitive, it is not correct to rely on case sensitivity of files names there.weloveayaka wrote: ↑Sat Jun 29, 2024 6:13 am Expected Behavior:
Filenames should retain their original case.
Just would like to note that the advantage of EVB and it's main functionality - emulation of files and registry in memory, i.e. usage of files with option "Never Write to Disk". Always Write and Write if not Exists are additional options, for special cases usage, when Never Write to Disk is impossible to use.
We recommend to use EVB with Never Write to Disk in as much cases as possible.
To avoid extraction of files on child processes, the option "Share virtual system to child processes" should be disabled.weloveayaka wrote: ↑Sat Jun 29, 2024 11:31 am Also, when I created multiple child process, when one of them termiated, extracted file are delete, and extract again, other process sometimes can't find the file.
-
weloveayaka
- Posts: 4
- Joined: Fri Jun 28, 2024 7:44 am
Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
I have to set to extract all file to real, because if I set them to be virtual, child .net process can't find dependency assembly 
Is it a known limitation?
Is it a known limitation?
Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
No, this is wrong. In this case, did you set the option "Share virtual system to child processes"? And also, the option "Share to processes of all platforms" is required. Enable all of them and check if it works.weloveayaka wrote: ↑Tue Jul 02, 2024 11:50 am I have to set to extract all file to real, because if I set them to be virtual, child .net process can't find dependency assembly
Is it a known limitation?
If no, please send us example files (non packed) at support@enigmaprotector.com, we will check it out.
-
weloveayaka
- Posts: 4
- Joined: Fri Jun 28, 2024 7:44 am
Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase
I set both of them enabled. I will try to make a minimal build and then send to you...
Thanks.
Thanks.
