[Bug 39323] StarForce 3.x: Protection Environment Driver v1.x 'sfdrv01.sys' crashes on unimplemented function ntoskrnl.exe.ExDeleteNPagedLookasideList (Blazing Angels Squadrons of WWII Demo)

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Nov 2 06:41:49 CST 2015


https://bugs.winehq.org/show_bug.cgi?id=39323

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net
            Summary|Blazing Angels Squadrons of |StarForce 3.x: Protection
                   |WWII Demo crashes with      |Environment Driver v1.x
                   |unimplemented function      |'sfdrv01.sys' crashes on
                   |ntoskrnl.exe.ExDeleteNPaged |unimplemented function
                   |LookasideList               |ntoskrnl.exe.ExDeleteNPaged
                   |                            |LookasideList (Blazing
                   |                            |Angels Squadrons of WWII
                   |                            |Demo)

--- Comment #4 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

if you add the 'obfuscation' keyword make sure to provide the actual DRM scheme
information for reference.

Also refining summary to prepare for dupes.

There is also meta bug 3260 ("StarForce 3.x: games crash or fail to start due
to missing kernel driver infrastructure [metabug]")

--- snip ---
-=[ ProtectionID v0.6.6.7 DECEMBER]=-
(c) 2003-2015 CDKiLLER & TippeX
Build 24/12/14-22:48:13
Ready...
Scanning -> C:\Program Files\Ubisoft\Demo\Blazing Angels Squadrons of WWII
Demo\bin\MainR.exe
File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 1620480 (018BA00h)
Byte(s)
Compilation TimeStamp : 0x347B8964 -> Wed 26th Nov 1997 02:28:52 (GMT)
[TimeStamp] 0x347B8964 -> Wed 26th Nov 1997 02:28:52 (GMT) | PE Header | - |
Offset: 0x00000138 | VA: 0x00400138 | -
[TimeStamp] 0x347B8964 -> Wed 26th Nov 1997 02:28:52 (GMT) | Export | - |
Offset: 0x00184034 | VA: 0x005DFA34 | -
[!] Executable uses SEH Tables (/SAFESEH) (839 calculated 839 recorded... 0
invalid addresses)
[File Heuristics] -> Flag #1 : 00000000000001001100000100110011 (0x0004C133)
[Entrypoint Section Entropy] : 1.45 (section #8) ".start  " | Size : 0x1000
(4096) byte(s)
[DllCharacteristics] -> Flag : (0x0000) -> NONE
[SectionCount] 10 (0xA) | ImageSize 0x292000 (2695168) byte(s)
[Export] 100% of function(s) (1 of 1) are in file | 0 are forwarded | 1 code |
0 data | 0 uninit data | 0 unknown |
[VersionInfo] Company Name : Ubisoft
[VersionInfo] Product Name : Blazing Angels Demo
[VersionInfo] Product Version : 1. 0. 0. 1
[VersionInfo] File Description : Blazing Angels Demo
[VersionInfo] File Version : 1. 0. 0. 1
[VersionInfo] Original FileName : Main.exe
[VersionInfo] Internal Name : Blazing Angels Demo
[VersionInfo] Legal Copyrights : Copyright (C) 2006
[!] StarForce 32 Bit v3.4 - v5.0 [<Unknown>]
[CompilerDetect] -> Visual C/C++
- Scan Took : 0.682 Second(s) [0000002AAh (682) tick(s)] [499 of 573 scan(s)
done]

Scanning -> C:\Program Files\Ubisoft\Demo\Blazing Angels Squadrons of WWII
Demo\bin\BAP.dll
File Type : 32-Bit Dll (Subsystem : Win GUI / 2), Size : 267404 (04148Ch)
Byte(s)
Compilation TimeStamp : 0x4427E6C9 -> Mon 27th Mar 2006 13:21:13 (GMT)
[TimeStamp] 0x4427E6C9 -> Mon 27th Mar 2006 13:21:13 (GMT) | PE Header | - |
Offset: 0x00000110 | VA: 0x10000110 | -
[TimeStamp] 0x4427E6C9 -> Mon 27th Mar 2006 13:21:13 (GMT) | Export | - |
Offset: 0x00032614 | VA: 0x108B1014 | -
[TimeStamp] 0x4427E6C9 -> Mon 27th Mar 2006 13:21:13 (GMT) | DebugDirectory | -
| Offset: 0x00022854 | VA: 0x108A1254 | -
[File Heuristics] -> Flag #1 : 00000100000001000000000100000000 (0x04040100)
[Entrypoint Section Entropy] : 6.57 (section #0) ".text   " | Size : 0x221E3
(139747) byte(s)
[DllCharacteristics] -> Flag : (0x0000) -> NONE
[SectionCount] 6 (0x6) | ImageSize 0x8C3000 (9187328) byte(s)
[Export] 50% of function(s) (1 of 2) are in file | 0 are forwarded | 2 code | 0
data | 0 uninit data | 0 unknown |
[VersionInfo] Company Name : UbiSoft EMEA
[VersionInfo] Product Name : Blazing Angels
[VersionInfo] Product Version : 3.07
[VersionInfo] File Description : Protection Library
[VersionInfo] File Version : 3.07.014.003
[VersionInfo] Original FileName : CORE.DLL
[VersionInfo] Internal Name : CORE.DLL
[VersionInfo] Legal Trademarks : StarForce (R)
[VersionInfo] Legal Copyrights : (c) Protection Technology. 2000-2005
[Debug Info] (record 1 of 1) (file offset 0x22850)
Characteristics : 0x0 | TimeDateStamp : 0x4427E6C9 (Mon 27th Mar 2006 13:21:13
(GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0)
Type : 2 (0x2) -> CodeView | Size : 0x85 (133)
AddressOfRawData : 0x8AA0AC | PointerToRawData : 0x2D0AC
[!] Warning codeview va and offset don't match
CvSig : 0x53445352 | SigGuid E8BBFA13-67D2-4453-B9C105586B0131E2
Age : 0x1 | Pdb : C:\Protection\Managers\.IS-Workdir\Blazing Angels
#1325\.FilesProtection\2006.03.27-17.10.59\.Build\Host\{0}
[!] StarForce 32 Bit v3.07.014.003. 27.03.06 [FrontLine]
[i] [PROTECTiON iNFO] -> SF driver used: yes
[i] [PROTECTiON iNFO] -> data protection and StarForce virtual file system
enabled
[i] [PROTECTiON iNFO] -> cd/dvd check disabled, identification of emulators is
off
[CdKeySerial] found "SerialNumber" @ VA: 0x008A407C / Offset: 0x0002567C
[CdKeySerial] found "Invalid code" @ VA: 0x008A6500 / Offset: 0x00027B00
[CompilerDetect] -> Visual C++ 7.1 (Visual Studio 2003)
- Scan Took : 0.524 Second(s) [00000020Ch (524) tick(s)] [244 of 573 scan(s)
done]

Scanning -> C:\Program Files\Ubisoft\Demo\Blazing Angels Squadrons of WWII
Demo\bin\BAP.exe
File Type : 32-Bit Exe (Subsystem : Win GUI / 2), Size : 12570209 (0BFCE61h)
Byte(s)
Compilation TimeStamp : 0x4427E6D9 -> Mon 27th Mar 2006 13:21:29 (GMT)
[TimeStamp] 0x4427E6D9 -> Mon 27th Mar 2006 13:21:29 (GMT) | PE Header | - |
Offset: 0x00000110 | VA: 0x00400110 | -
[TimeStamp] 0x4427E6D9 -> Mon 27th Mar 2006 13:21:29 (GMT) | DebugDirectory | -
| Offset: 0x00030E04 | VA: 0x00432404 | -
-> File has 12265425 (0BB27D1h) bytes of appended data starting at offset
04A690h
[File Heuristics] -> Flag #1 : 00000100000001000000000000000100 (0x04040004)
[Entrypoint Section Entropy] : 6.60 (section #0) ".text   " | Size : 0x30445
(197701) byte(s)
[DllCharacteristics] -> Flag : (0x0000) -> NONE
[SectionCount] 4 (0x4) | ImageSize 0x4F000 (323584) byte(s)
[VersionInfo] Company Name : UbiSoft EMEA
[VersionInfo] Product Name : Blazing Angels
[VersionInfo] Product Version : 3.07
[VersionInfo] File Description : Protection System GUI Application
[VersionInfo] File Version : 3.07.014.003
[VersionInfo] Original FileName : CORE.EXE
[VersionInfo] Internal Name : CORE.EXE
[VersionInfo] Legal Trademarks : StarForce (R)
[VersionInfo] Legal Copyrights : (c) Protection Technology. 2000-2005
[Debug Info] (record 1 of 1) (file offset 0x30E00)
Characteristics : 0x0 | TimeDateStamp : 0x4427E6D9 (Mon 27th Mar 2006 13:21:29
(GMT)) | MajorVer : 0 / MinorVer : 0 -> (0.0)
Type : 2 (0x2) -> CodeView | Size : 0x8E (142)
AddressOfRawData : 0x3C938 | PointerToRawData : 0x3C938
[!] Warning codeview va and offset don't match
CvSig : 0x53445352 | SigGuid 9E7688B8-8461-47FC-8D80B2ADC270F02E
Age : 0x1 | Pdb : C:\Protection\Managers\.IS-Workdir\Blazing Angels
#1325\.FilesProtection\2006.03.27-17.10.59\.Build\UserInterface\{0}
[!] StarForce 32 Bit v3.07.014.003. 27.03.06 [FrontLine]
[CdKeySerial] found "Invalid code" @ VA: 0x000389B8 / Offset: 0x000373B8
[CompilerDetect] -> Visual C++ 7.1 (Visual Studio 2003)
- Scan Took : 0.470 Second(s) [0000001D6h (470) tick(s)] [558 of 573 scan(s)
done]
--- snip ---

--- snip ---
$ WINEDEBUG=+tid,+service wineboot
...
000f:trace:service:scmdatabase_load_services Loading service L"sfdrv01"
000f:trace:service:load_service_config Image path           =
L"System32\\drivers\\sfdrv01.sys"
000f:trace:service:load_service_config Group                = (null)
000f:trace:service:load_service_config Service account name = L"LocalSystem"
000f:trace:service:load_service_config Display name         = L"StarForce
Protection Environment Driver (version 1.x)"
000f:trace:service:load_service_config Service dependencies : (none)
000f:trace:service:load_service_config Group dependencies   : (none)
000f:trace:service:scmdatabase_load_services Loading service L"sfhlp02"
000f:trace:service:load_service_config Image path           =
L"System32\\drivers\\sfhlp02.sys"
000f:trace:service:load_service_config Group                = (null)
000f:trace:service:load_service_config Service account name = L"LocalSystem"
000f:trace:service:load_service_config Display name         = L"StarForce
Protection Helper Driver (version 2.x)"
000f:trace:service:load_service_config Service dependencies : (none)
000f:trace:service:load_service_config Group dependencies   : (none)
000f:trace:service:scmdatabase_load_services Loading service L"sfvfs02"
000f:trace:service:load_service_config Image path           =
L"System32\\drivers\\sfvfs02.sys"
000f:trace:service:load_service_config Group                = (null)
000f:trace:service:load_service_config Service account name = L"LocalSystem"
000f:trace:service:load_service_config Display name         = L"StarForce
Protection VFS Driver (version 2.x)"
000f:trace:service:load_service_config Service dependencies : (none)
000f:trace:service:load_service_config Group dependencies   : (none)
--- snip ---

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list