– Обновление программы выполняется
– Ключи получаются (есть проблема с выбором каталога)
– Запрос выписки происходит, но результат не открывается.
– Платёжки отправляются
Использование riched32.dll
Используется сертифицированное средство крипто-защиты
Необходима подстановка нативного OLE
0009:trace:module:import_dll File Time To Dos Date Time kernel32.dll.338 = 0x40525da0
0009:trace:module:import_dll Get Date Format A kernel32.dll.469 = 0x405265d0
0009:trace:module:import_dll Get Date Format W kernel32.dll.470 = 0x405265e0
0009:trace:module:import_dll Get Date Format W kernel32.dll.470 = 0x405265e0
0009:t
1000
race:profile:PROFILE_Load New key: name=L"sShortDate", value=L"dd.MM.yyyy"
0009:trace:profile:PROFILE_Load New key: name=L"iDate", value=L"1"
0009:trace:profile:PROFILE_Load New key: name=L"sLongDate", value=L"d MMMM yyyy '\0433.'"
0009:trace:profile:PROFILE_Load New key: name=L"iLDate", value=L"1"
0009:trace:profile:PROFILE_Load New key: name=L"sDate", value=L"."
0009:Call kernel32.GlobalAddAtomW(4067fa7c L"Sys Date Time Pick 32") ret=406c055c
0009: add_atom( local=0, name=L"Sys Date Time Pick 32" )
0009:trace:atom:ATOM_AddAtomW (global) L"Sys Date Time Pick 32" -> c039
0009:Call oleaut32.VarDateFromStr(4067d7f4 L"04.11.2004",00000400,00000000,4067d84c) ret=004a12eb
0009:trace:variant:VarDateFromStr (L"04.11.2004",0x00000400,0x00000000,0x4067d84c)
0009:Call ntdll.RtlInitUnicodeString(4067d3a4,40519292 L"iDate") ret=4049622d
0009:trace:reg:NtQueryValueKey (0x64,L"iDate",2,0x403a4308,44)
0009: get_key_value( hkey=0x64, name=L"iDate" )
Get key \\User\\lav\\Control Panel\\International value “iDate”="1”
0009:trace:variant:VarDateFromStr iDate is 1