Я вижу единственный выход. После того как в Банке сняли скан Вашего паспорта — нужно заявить в УФМС, что паспорт утерян и получать новый. В УЦ скорее всего проверят скан паспорта по базе действительных паспортов МВД и откажут в выдаче сертификата ЭП. Другими словами в нынешней реалии если сняли скан Вашего паспорта — это приравнивается к его утере! Остаётся вопрос какой регламент УЦ и проверяют ли они данные паспорта на недействительность?
Представьте себе, я давно уже через Стокфиш прогоняю свой любимый «Международный турнир гроссмейстеров», это книга Д.И.Бронштейна — так там ошибка на ошибке! Гроссмейстеры после очередного тура собрались, проанализировали игру, вынесли вердикт, а Стокфиш не согласен. Да ещё как не согласен! И всего-то после минутного анализа. Пора переиздавать книгу под названием «Стокфиш против Бронштейна».
Но даже если скушать пешку, Стокфиш продолжает показывать 0.0, а в вашем случае Крd1?? была серьёзная ошибка, там уже написали. Она позволила пойти f5! со всеми вытекающими.
Но вы же сами пишете в статье замечательные слова —
Компьютер всегда ожидает сильнейший с его точки зрения ход. Он не ставит некорректные ловушки, в расчете на то, что противник не заметит комбинацию или атаку. Люди делают это постоянно.
Здесь Мираж, похоже, сыграл как человек и подловил на некорректную ловушку. Тем и выиграл. Стокфиш же показывает как оно есть. А оно есть +2.75 после c4-c3. А это практически гарантированный выигрыш за белых, чёрным ничего не светит.
Можете попробовать скормить это современным программам
Скормил Стокфишу. Сильнейший ход чёрных c4-c3. Но это их не спасает.
Если белым взять пешку, то равенство 0.0, но они могут пойти b2-b4,
тогда оценка 2.75 — здесь черным придется несладко, почти фигуру сливают.
Весь анализ занял около 10 секунд.
Заголовок спойлера
И дальше я уже догнал до мата лучшими ходами Стокфиша.
Чёрные получают мат, какой здесь Выигрыш?
Приведите, пожалуйста, PGN — как у вас закончилась партия?
У меня получилось так:
Хотя нужно отдать должное, почти все ходы были единственными!
То есть первая линия держала накал борьбы от +3 до +5.
А вторая линия Стокфиша уже 0 или даже выигрыш за чёрных.
В итоге вызов: cmake -DCMAKE_BUILD_TYPE=Release ..
приводит к тому что в файле test_grasshopper.vcxproj получаем для AdditionalDependencies: bin\Release\gost.dll;Release\gost_core.lib;...
А надо .lib вместо .dll иначе в Visual Studio не собирается, надо так (прописываю ручками): Release\gost.lib;Release\gost_core.lib;...
Уже всю голову себе сломал, что же такого поменять в настройках для test_grasshoper
Зачем проксирующую? Можно сделать dumpbin winmm.dll /exports
и далее все 180 функций оформить как пустые void CloseDriver(void) {}
void DefDriverProc(void) {}
void DriverCallback(void) {}
void DrvGetModuleHandle(void) {}
void GetDriverModuleHandle(void) {}
void OpenDriver(void) {}
...
этого будет достаточно, чтобы winmm.dll подгрузилась в адресное пространство, ну а после загрузки, вызываем что нам надо и сразу делаем exit(0) см код для DllMain в сообщении выше — это я к тому, что функционал проксирования нам неинтересен, достаточно только загрузки с нужными правами
Проделал всё точно как в статье и заработало!
Не работает, только если перевести полозок UAC в самый верх.
По умолчанию он стоит на 3ем делении на котором UAC обходится.
Заголовок спойлера
Проделал при неизменной WinSAT и на своей winmm.dll
(с сохранением таблицы экспорта конечно же, иначе exe не загрузится)
В своей DLL написал
> Как вы придумываете новые пароли для входа в систему?
Замечено, что Windows (или LDAP или кто там не знаю) хранит 6 последних паролей.
Я меняю 6 раз на случайный (лучше записать на бумажке, чтоб не ошибиться)
А на 7ой раз восстанавливаю свой старый добрый пароль.
Думаю, тут речь идет о простом хеше изображения. Например, некто знает, что у партнера остались 10 его фото, а у него на телефоне есть 10 точно таких же фото. Далее отсылаем эти фото в фасебук, на них считается хеш и этот хеш ставится в стоп-лист. Только зачем требуют присылать фото, а не сам хеш? Хотя тут могут защищаться от того, что злоумышленники пришлют хеш фото Трампа и пострадает передовица Нью-Йорк Таймс, которая окажется заблокированной.
Понятно, что здесь происходит вычисление обратного числа, Y = X^-1
Но почему именно так? Я хотел было призвать алгоритм Эвклида, но наткнулся на это!
И почему для 64х бит достаточно всего лишь одной лишней итерации?
И что за странный комментарий 3 bits correct? Это потому что odd?
// modular inverse of odd 32-bit value
uint32_t modinv32( uint32_t x ) {
uint32_t y = x; // 3 bits correct
y *= 2 - x * y; // 6
y *= 2 - x * y; // 12
y *= 2 - x * y; // 24
y *= 2 - x * y; // 32
return y;
}
// modular inverse of odd 64-bit value
uint64_t modinv64( uint64_t x ) {
uint64_t y = modinv32( (uint32_t) x );
y *= 2 - x * y;
return y;
}
Я никогда не делал ДЗ по физике, потому что считал это пустой тратой времени, как если бы сейчас вас регулярно заставляли перемножать числа столбиком, ну и соответственно имел среднюю оценку 3. Но после того, как я занял первое место на городской олимпиаде, нашей физичке из районо пришло благодарственное письмо, что она «воспитала» такого способного ученика. В итоге она поставила мне 4 в четверти по совокупности заслуг.
Если соблюдать принцип сиесты, а именно спать с 12 до 4х дня, то я жары на Кипре вообще не заметил. Ну а плюсов там море, например, само море, еще вино очень хорошее и дешевое, почти как в Испании. А насчет Голландии я только за, недаром половина Яндекса уже там, вторая половина на чемоданах.
У меня setup от вебкамеры проверял версию и не ставился. После копирования драйверов непосредственно из system32 на XP и подсадке их на неизвестное устройство в Win7 всё запустилось.
А если им передавать «утерянный» паспорт? Раз незаконно требуют снять скан — получают незаконный скан. Всё ровно.
Но даже если скушать пешку, Стокфиш продолжает показывать 0.0, а в вашем случае Крd1?? была серьёзная ошибка, там уже написали. Она позволила пойти f5! со всеми вытекающими.
Но вы же сами пишете в статье замечательные слова — Здесь Мираж, похоже, сыграл как человек и подловил на некорректную ловушку. Тем и выиграл. Стокфиш же показывает как оно есть. А оно есть +2.75 после c4-c3. А это практически гарантированный выигрыш за белых, чёрным ничего не светит.
Скормил Стокфишу. Сильнейший ход чёрных c4-c3. Но это их не спасает.
Если белым взять пешку, то равенство 0.0, но они могут пойти b2-b4,
тогда оценка 2.75 — здесь черным придется несладко, почти фигуру сливают.
Весь анализ занял около 10 секунд.
И дальше я уже догнал до мата лучшими ходами Стокфиша.
Чёрные получают мат, какой здесь Выигрыш?
Приведите, пожалуйста, PGN — как у вас закончилась партия?
У меня получилось так:
Хотя нужно отдать должное, почти все ходы были единственными!
То есть первая линия держала накал борьбы от +3 до +5.
А вторая линия Стокфиша уже 0 или даже выигрыш за чёрных.
А я test_grasshoper долго мучал, а надо было add_library.
Имеем проект отсюда github.com/gost-engine/engine пробуем его собрать.
Имеем запись в CMakeLists.txt следующего вида:
add_executable(test_grasshopper test_grasshopper.c)
target_link_libraries(test_grasshopper gost_engine gost_core ${OPENSSL_CRYPTO_LIBRARY})
add_test(NAME grasshopper
COMMAND test_grasshopper)
А ниже описание для gost.dll (и gost.lib наверное, тоже, я не очень понимаю, что это задает, если честно):
add_library(gost_engine MODULE ${GOST_ENGINE_SOURCE_FILES})
set_target_properties(gost_engine PROPERTIES PREFIX "" OUTPUT_NAME "gost")
target_link_libraries(gost_engine gost_core ${OPENSSL_CRYPTO_LIBRARY})
В итоге вызов:
cmake -DCMAKE_BUILD_TYPE=Release ..
приводит к тому что в файле test_grasshopper.vcxproj получаем для AdditionalDependencies:
bin\Release\gost.dll;Release\gost_core.lib;...
А надо .lib вместо .dll иначе в Visual Studio не собирается, надо так (прописываю ручками):
Release\gost.lib;Release\gost_core.lib;...
Уже всю голову себе сломал, что же такого поменять в настройках для test_grasshoper
dumpbin winmm.dll /exports
и далее все 180 функций оформить как пустые
void CloseDriver(void) {}
void DefDriverProc(void) {}
void DriverCallback(void) {}
void DrvGetModuleHandle(void) {}
void GetDriverModuleHandle(void) {}
void OpenDriver(void) {}
...
этого будет достаточно, чтобы winmm.dll подгрузилась в адресное пространство, ну а после загрузки, вызываем что нам надо и сразу делаем exit(0) см код для
DllMain
в сообщении выше — это я к тому, что функционал проксирования нам неинтересен, достаточно только загрузки с нужными правамиНе работает, только если перевести полозок UAC в самый верх.
По умолчанию он стоит на 3ем делении на котором UAC обходится.
Проделал при неизменной WinSAT и на своей winmm.dll
(с сохранением таблицы экспорта конечно же, иначе exe не загрузится)
В своей DLL написал
И получил в TEMP файл test.txt что говорит о том, что UAC пройден
SID: S-1-5-19
Название: Администратор NT
Описание: Локальная служба
Пруф (результат listdll.exe)
Command line: «C:\Windows \System32\WinSAT.exe» formal
Base Size Path
0x0000000092270000 0x2c5000 C:\Windows \System32\WinSAT.exe
0x00000000e0e30000 0x1e0000 C:\WINDOWS\SYSTEM32\ntdll.dll
0x00000000df1a0000 0xae000 C:\WINDOWS\System32\KERNEL32.DLL
0x00000000dda70000 0x266000 C:\WINDOWS\System32\KERNELBASE.dll
0x00000000deda0000 0xa1000 C:\WINDOWS\System32\ADVAPI32.dll
0x00000000e0d30000 0x9d000 C:\WINDOWS\System32\msvcrt.dll
0x00000000de8f0000 0x5b000 C:\WINDOWS\System32\sechost.dll
0x00000000de330000 0x11f000 C:\WINDOWS\System32\RPCRT4.dll
0x00000000e0be0000 0xc5000 C:\WINDOWS\System32\OLEAUT32.dll
0x00000000dd230000 0x9b000 C:\WINDOWS\System32\msvcp_win.dll
0x00000000dde30000 0xf6000 C:\WINDOWS\System32\ucrtbase.dll
0x00000000de450000 0x308000 C:\WINDOWS\System32\combase.dll
0x00000000ddd00000 0x72000 C:\WINDOWS\System32\bcryptPrimitives.dll
0x00000000df050000 0x149000 C:\WINDOWS\System32\ole32.dll
0x00000000de300000 0x28000 C:\WINDOWS\System32\GDI32.dll
0x00000000ddf90000 0x193000 C:\WINDOWS\System32\gdi32full.dll
0x00000000de760000 0x18f000 C:\WINDOWS\System32\USER32.dll
0x00000000ddce0000 0x20000 C:\WINDOWS\System32\win32u.dll
0x00000000df300000 0x1436000 C:\WINDOWS\System32\SHELL32.dll
0x00000000dda20000 0x4a000 C:\WINDOWS\System32\cfgmgr32.dll
0x00000000d1af0000 0xa000 C:\WINDOWS\SYSTEM32\VERSION.dll
0x00000000df250000 0xa6000 C:\WINDOWS\System32\shcore.dll
0x00000000db000000 0x23000 C:\WINDOWS\SYSTEM32\WINMM.dll
А вот сам exe файл, как ни странно, стартует из нашего.
Но я попробовал WinSAT.exe поменять (всего пару байт).
И вот что получилось:
Так что UAC жив. Автор, пиши ещё.
Замечено, что Windows (или LDAP или кто там не знаю) хранит 6 последних паролей.
Я меняю 6 раз на случайный (лучше записать на бумажке, чтоб не ошибиться)
А на 7ой раз восстанавливаю свой старый добрый пароль.
Думаю, тут речь идет о простом хеше изображения. Например, некто знает, что у партнера остались 10 его фото, а у него на телефоне есть 10 точно таких же фото. Далее отсылаем эти фото в фасебук, на них считается хеш и этот хеш ставится в стоп-лист. Только зачем требуют присылать фото, а не сам хеш? Хотя тут могут защищаться от того, что злоумышленники пришлют хеш фото Трампа и пострадает передовица Нью-Йорк Таймс, которая окажется заблокированной.
Но почему именно так? Я хотел было призвать алгоритм Эвклида, но наткнулся на это!
И почему для 64х бит достаточно всего лишь одной лишней итерации?
И что за странный комментарий 3 bits correct? Это потому что odd?
Вот бы назад в 2011 и можно ехать миллионером на Карибы!!!