http://bugs.winehq.org/show_bug.cgi?id=30399
Bug #: 30399 Summary: Spoon Studio 2011 (ex Xenocode) application sandboxing scheme needs support for NtSetInformationFile class FileRenameInformation (Stylizer 5.x, Visual CSS editor) Product: Wine Version: 1.5.1 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: ntdll AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net Classification: Unclassified
Hello,
Stylizer 5.x (Visual CSS editor) is wrapped in Xenocode like sandboxing scheme, now called "Spoon Studio 2011".
The usual native API hooking in several places. It seems not very happy about some unimplemented NtSetInformationFile classes.
--- snip --- 0025:Call ntdll.RtlInitUnicodeString(0032f2a0,008b3338 L"\??\C:\users\focht\Local Settings\Application Data\Skybound\Stylizer\Sandbox\2011.12.15T20.58") ret=0034cdc9 0025:Ret ntdll.RtlInitUnicodeString() retval=0032f2a0 ret=0034cdc9 0025:Call ntdll.NtOpenFile(0032f24c,00120089,0032f270,0032f2b0,00000003,00000021) ret=0034ce32 0025:Ret ntdll.NtOpenFile() retval=00000000 ret=0034ce32 0025:Call ntdll.NtQueryVolumeInformationFile(00000068,0032f344,0032f33c,00000008,00000004) ret=0036d89c 0025:Ret ntdll.NtQueryVolumeInformationFile() retval=00000000 ret=0036d89c 0025:Call ntdll.RtlInitUnicodeString(0032f2f8,008b2f70 L"\??\C:\users\focht\Local Settings\Application Data\Skybound\Stylizer\Sandbox\2011.12.15T20.58\XSandbox.bin") ret=0034cd16 0025:Ret ntdll.RtlInitUnicodeString() retval=0032f2f8 ret=0034cd16 0025:Call ntdll.NtCreateFile(0032f31c,00120116,0032f2e0,0032f300,00000000,00000080,00000000,00000001,00000060,00000000,00000000) ret=0034cd81 0025:Ret ntdll.NtCreateFile() retval=c0000034 ret=0034cd81 0025:Call ntdll.RtlInitUnicodeString(0032f2f8,008b3068 L"\??\C:\users\focht\Local Settings\Application Data\Skybound\Stylizer\Sandbox\2011.12.15T20.58\XSandbox.bin.__tmp__") ret=0034cd16 0025:Ret ntdll.RtlInitUnicodeString() retval=0032f2f8 ret=0034cd16 0025:Call ntdll.NtCreateFile(0032f31c,0013019f,0032f2e0,0032f300,00000000,00000080,00000000,00000005,00000060,00000000,00000000) ret=0034cd81 0025:Ret ntdll.NtCreateFile() retval=00000000 ret=0034cd81 ... 0025:Call ntdll.NtDuplicateObject(ffffffff,0000006c,ffffffff,0032f318,00000000,00000000,00000002) ret=0039a13e 0025:Ret ntdll.NtDuplicateObject() retval=00000000 ret=0039a13e ... 0025:Call ntdll.NtClose(00000068) ret=0034c187 0025:Ret ntdll.NtClose() retval=00000000 ret=0034c187 ... 0025:Call ntdll.NtSetInformationFile(0000006c,0032f388,0079b9e8,000000e6,0000000a) ret=0034d0c4 0025:fixme:ntdll:NtSetInformationFile Unsupported class (10) 0025:Ret ntdll.NtSetInformationFile() retval=c0000002 ret=0034d0c4 ... 0025:Call ntdll.NtClose(0000006c) ret=0034c187 0025:Ret ntdll.NtClose() retval=00000000 ret=0034c187 --- snip ---
MSDN (ZwSetInformationFile):
http://msdn.microsoft.com/en-us/library/windows/hardware/ff567096%28v=vs.85%...
class 10 (FileRenameInformation) -> FILE_RENAME_INFORMATION:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff540344%28v=vs.85%...
Regards