Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase

Issues related to Enigma Virtual Box
Post Reply
weloveayaka
Posts: 4
Joined: Fri Jun 28, 2024 7:44 am

Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase

Post by weloveayaka »

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.
weloveayaka
Posts: 4
Joined: Fri Jun 28, 2024 7:44 am

Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase

Post by weloveayaka »

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)
Enigma
Site Admin
Posts: 3085
Joined: Wed Aug 20, 2008 2:24 pm

Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase

Post by Enigma »

Hi, as for your comments:
weloveayaka wrote: Sat Jun 29, 2024 6:13 am Expected Behavior:
Filenames should retain their original case.
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 11:31 am Both Always Write file / Write if not extist
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.
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.
To avoid extraction of files on child processes, the option "Share virtual system to child processes" should be disabled.
weloveayaka
Posts: 4
Joined: Fri Jun 28, 2024 7:44 am

Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase

Post by weloveayaka »

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?
Enigma
Site Admin
Posts: 3085
Joined: Wed Aug 20, 2008 2:24 pm

Re: Enigma Virtual Box 10.80 Converts All Filenames in Storage to Lowercase

Post by Enigma »

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?
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.

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

Post by weloveayaka »

I set both of them enabled. I will try to make a minimal build and then send to you...
Thanks.
Post Reply