Pull to refresh
4
Глеб@zanzack

User

Send message

Все хотели, а больше всех хотел Густ Каксис, программист из Литвы

https://habr.com/ru/post/160427/

А лучше всего все его потуги характеризует эта фраза, взята с его же странички

Hidden text

Huston we have a problem.

А какой процесс прикажете хукать? Ну можно, конечно, встроиться в devenv.exe
Но что-то мне подсказывает, что нужно будет охватить более обширную аудиторию,
а это как минимум cmake.exe плюс все его потомки, в том числе ninja.exe и vcpkg.exe
Но если отслеживать потомков, тогда драйвер проще, он встроится непосредственно
в ядерный kernel32.exe и его CreateProcess

Я кстати, делал как-то свой монитор, но не такой хитрый, а по-колхозному, через подмену файлов cl.exe link.exe lib.exe

set VCP=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.32.31326\bin

copy "%VCP%\Hostx86\x86\cl.exe" "%VCP%\Hostx86\x64\old_cl.exe"
copy "%VCP%\Hostx86\x86\lib.exe" "%VCP%\Hostx86\x64\old_lib.exe"
copy "%VCP%\Hostx86\x86\link.exe" "%VCP%\Hostx86\x64\old_link.exe"

copy monitor.exe "%VCP%\Hostx86\x64\cl.exe"
copy monitor.exe "%VCP%\Hostx86\x64\lib.exe"
copy monitor.exe "%VCP%\Hostx86\x64\link.exe"

И дальше из монитора определялось кто я по argv[0] и вызывался старый экзешник с префиксом old_ со всеми параметрами плюс этот вызов логгировался в файл, причем один только вызов оказалось логгировать недостаточно, нужно еще сохранять все переменные окружения char *envp[] и только тогда получим "компилятор в собственном соку".

При этом случился кринж, когда я читал msdn, открытый на описании функции main :

int _tmain (int argc, _TCHAR * argv [], _TCHAR * envp [])

и тут подошёл коллега со словами - ну всё, дожили, ты уже main читаешь!

А есть такое же, но на UEFI ? Можно, например, на основе Clover OS X посмотреть и сделать -
https://wiki.archlinux.org/title/Clover

Бумажный журнал давно не выходит, скажите, а DVD выходят ну или аналоги?
А также есть ли возможность ознакомиться со старыми CD/DVD к журналу.

Если же деньги украли у банка, а не у вас, то направляйте

У одной знакомой украли 100 тыс с кредитной карты, причем за 2 дня до этого ей как раз увеличили кредитный лимит с 15 тыс до 100 тыс. Все деньги были кредитные, ее личных денег было ноль.

Украли весьма банально - установили TeamViewer на айфон, точнее она установила сама по их звонку, говорит загипнотизировали как-то, начало стандартное - служба безопасности банка, дальше не помнит. Сделали переадресацию звонков и смсок. А на айфоне был установлен и мобильный банк и симка была подключена к этому банку.

Так вот, она в тот же день пошла в полицию писать заявление, причем сильно плакала при этом. Так там над ней посмеялись и говорят - да что вы плачете? это же у банка деньги украли, а не у вас!!

Ну да, ну да, украли у банка, а возвращать кредит ей. Причем не только кредит, но и плюс сколько-то там процентов, которые причитаются за операцию перевода всей суммы 100 тыс с её кредитки на карту мошенника - короче эти проценты в минус загнали! это вообще хамство какое-то невероятное.

Хотя сами банкстеры это хамство называют "технический овердрафт". Слово научное придумали и дерут деньги с работяг. Банкстеры точно в сговоре, иначе как мошенники так быстро узнали об увеличении кредитного лимита? Потрясти банкстеров надо, а полиция бездействует.

Не понимаю проблемы, когда расписываешься в ведомости, там все чужие зарплаты обозначены. Или у вас зарплата черная или серая или как она там называется, в конверте что ли?

Требование TPM модуля я также считаю необоснованным

Простейший рег-файл и TPM становится не нужен. Проверено на моем целероне.

Записать в файл и устанавливать в систему через хоткей Shift-F10
в момент работы инсталлятора, в открывшемся терминале доступен regedit.exe

Настроечный файл

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]
"BypassTPMCheck"=dword:00000001
"BypassSecureBootCheck"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup]
"AllowUpgradesWithUnsupportedTPMOrCPU"=dword:00000001

На мой взгляд, имело бы смысл поэкспериментировать с изготовлением больших тарелок, диаметром не менее полутора метров

Чем больше тарелка, тем труднее её наводить на спутник. Если полтора метра, то наверное от простой тряски уже наводка будет сбиваться, там счёт идёт на миллиметры. А на стандартные тарелки 60 см можно плюс минус 5 см (ну или сколько там в градусах получается) легко вертеть.

Иделизирует, это мягко сказано. Ни на что не претендую, но не так давно встречал цифру что у нас 34,000 российских дол. миллионеров, источник не гуглится - если найду пруф, скину. Осталось только понять, сколько из них айтишников.

такой QR-код можно будет проверить без интернет-соединения. Именно так сделано на Западе, например, в Канаде

В Канаде хорошие математики, однако.

Как мне кажетcя, в идеальном мире, который безусловно когда-нибудь наступит, QR-код должен быть привязан не к сертификату о вакцинации, а к паспорту, тогда необходимость предъявления сертификата будет отсутствовать, любую информацию, в том числе о вакцинации, можно будет проверить отправив идентификатор паспорта в соответствующую систему

Именно так сделано в США, причём прививку можно сделать в любой аптеке и без предварительной записи, и потом забыть про это, никаких кодов или сертификатов не выдаётся. А потом приходишь, к примеру, в госпиталь и там по твоему айди (например, driver license) уже видно, что вакцинирован. В США идеальный мир наступил?

Ранее «Сбер» начал выдавать необеспеченные кредиты до 5 млн рублей для зарплатных клиентов

Если вы сами не возьмете кредит, за вас это сделает (зачеркнуто, солдаты НАТО) злоумышленник.

Если вы сами не возьмете кредит, за вас это сделает (зачеркнуто, солдаты НАТО) злоумышленник.

Так так - а написан он на C# ? Это уже точно ни в какие ворота.
Нужно было его написать на самом себе, плюс выложить компилятор.
Тот же Паскаль именно так был сделан и сразу же завоевал популярность.

В рекламе на Первом канале, когда на заставке перед рекламой часы показывают в разных интерьерах - там тоже всегда текущее время. Это я говорю для тех, кто не смотрит телевизор.

Но не думаю, что там кадры меняются, скорее всего весь ролик прекомпиленный лежит в базе и его оттуда тянут исходя из текущего времени. Это проще, чем что-то там генерировать на лету.

Сиреневый это для просмотренной ссылки.

Провел еще пару измерений Oodle с алгоритмом LZ4 и WinRar

source file: Ubuntu.vdi 9,934,209,024 bytes

LZ4 -1 compr:44,33 sec 5,185,902,333 bytes decompr:40,86 sec

LZ4 -5 compr:263,53 sec 4,653,755,758 bytes decompr:59,83 sec

Oodle -Kraken -1 compr:89 sec 3,639,348,409 bytes decompr:29,63 sec

Oodle -Leviathan -1 329 sec 3,557,267,575 bytes decompr:28,22 sec

Winrar 6.02 быстрый compr:141 sec 3,810,784,485 bytes decompr:51 sec

А можете скинуть ссылку на оригинальный Си код, который был использован для конверсии?
Пожалуйста.

Давно мерял, цифры уже не сохранились.
Но сейчас еще раз прогнал, вот результаты.
Кстати, распаковывает реально быстрее всех!

1) Файл scratches.bmp из пакета nVidia
size_uncomp:6220856 bytes

Kraken Maximal
comp_time:3.89 sec
decomp_time:0.06 sec
comp_size:4032073 bytes

gzip -9
comp_time:0.34 sec
decomp_time:0.09 sec
comp_size:5039542 bytes

WinRar 6.02 Max
comp_time:0.80 sec
decomp_time:0.14 sec
comp_size:3099741 bytes

2) Файл Театральная Энциклопедия.txt
size_uncomp:18976195 bytes

Kraken Maximal
comp_time:24.42 sec
decomp_time:0.11 sec
comp_size:5826259 bytes

Kraken Normal
comp_time:1.95 sec
decomp_time:0.11
comp_size:6934451 bytes

gzip -9
comp_time:2.25 sec
decomp_time:0.23 sec
comp_size:8638058 bytes

WinRar 6.02 Max
comp_time:2.36 sec
decomp_time:0.20 sec
comp_size:6054055 bytes

Интересно, да. Но Кракен недоступен для прямой загрузки, только по запросу. Я написал им на чистейшем ангельском языке - нет ответа. В итоге, поискал минут 10 и всё что мне нужно нашлось, хвала Гуглу и примкнувшему к нему Alphabet.

Поигрался полдня с библиотечкой oo2core_6_win64.dll (кто не понял её-то и нужно гуглить прямо на гитхабе) и не увидел ничего такого супербыстрого и/или сверхмаленького, да по сравнению с тем же gzip, ну да, ну есть куча параметров, которые нужно подбирать под свой проект.

И как только это всё RAD Game Tools смогли впарить Sony - подозреваю, там раз-два и обчёлся программиста и целый штат патентоведов с маркетологами.

Забыл ещё упомянуть, что пока гуглил, наткнулся на одно не оставшееся незамеченным заявление, что обнаружен неимоверный глюк в версии Oodle 2.5.0-2.5.4, который, конечно же, ни на что не влияет, но лудше срочно перейти на более новую.

https://laptrinhx.com/oodle-2-5-5-encoder-bug-fix-1369592109/

ссылочка уже недоступна, поэтому позволю себе привести самое интересное ниже:

Oodle 2.5.5 - encoder bug fix

Oodle 2.5.5 fixes a bug in the Kraken & Mermaid encoders which could cause them to make compressed data that decodes incorrectly (producing output different than the original) or could cause the decoder to return failure.

This bug was present from Oodle 2.5.0 to 2.5.4 ; if you use those versions you should update to 2.5.5

BTW it's probably a good idea in general to decode and verify the data after every compress.

I don't do it automatically in Oodle because it would add to encode time, but on second thought that might be a mistake. Pretty much all the Oodle codecs are so asymmetric, that doing a full decode every time wouldn't add much to the encode time.

Хорошо если программисту повезёт и при выходе за границу буфера возникнет Access Violation. Но, скорее всего, просто будет портиться какая-то память

MS Visual Studio в режиме DEBUG умеет отлавливать выход за пределы массива.

Information

Rating
Does not participate
Registered
Activity