среда, 28 декабря 2022 г.
AMD Overdrive Stability test
https://habr.com/ru/company/ruvds/blog/704946/
А вы можете, ради интереса, запустить AMD Stability Test. Я заменил, что для стресс-тестирования AMD-процессоров нет лучше утилиты.
В основном все программы, которые используют типовые оверклокеры для тестов на стабильность процессоров AMD — это детский лепет по сравнению с AMD Overdrive Stability test. Далее AOD.
https://disk.yandex.ru/d/vx3xt3Fb2isdAw
http://web.archive.org/web/20191011221052/https://www.amd.com/en/technologies/amd-overdrive
http://web.archive.org/web/20191011221052/http://download.amd.com/Desktop/aod_setup_4.3.1.0698.exe
https://garayev.ru/programma-dlya-razgona-processora-amd-overdrive/
https://cybersoft.ru/sistema/optimizaciya-i-nastrojka/355-amd-overdrive.html
понедельник, 26 декабря 2022 г.
пятница, 23 декабря 2022 г.
среда, 21 декабря 2022 г.
passwd
https://tldp.org/HOWTO/Remote-Serial-Console-HOWTO/configure-boot-loader-grub.html
https://www.onlinehashcrack.com/7y50vhe3ra
https://losst.pro/podklyuchenie-ext4-v-windows
https://sourceforge.net/projects/ext2read/
https://superuser.com/questions/37512/how-to-read-ext4-partitions-on-windows
вторник, 20 декабря 2022 г.
Linux Isol
Яндекс в клетке
https://habr.com/ru/company/serverspace/blog/706248/
Core isolation
https://unix.stackexchange.com/questions/686575/centos-7-isolated-cores-are-not-isolated-in-practice
https://lwn.net/Articles/816298/
Author
https://www.linkedin.com/today/author/vinit-tirnagarwar-788811150?trk=pulse-article_more-articles
Cpu Isol
https://www.linkedin.com/pulse/cpu-isolation-affinity-linux-vinit-tirnagarwar
Buffer Overflow
Virtual Func
RPC
суббота, 17 декабря 2022 г.
пятница, 16 декабря 2022 г.
четверг, 15 декабря 2022 г.
среда, 14 декабря 2022 г.
вторник, 13 декабря 2022 г.
понедельник, 12 декабря 2022 г.
elf patch
https://github.com/NixOS/patchelf
https://reverseengineering.stackexchange.com/questions/15042/making-changes-in-elf-file-after-dissassembly
http://web.archive.org/web/20150105041523/https://www.pacificsimplicity.ca/blog/modifying-linux-elf-binaries-changing-callq-addresses
http://nighterse.blogspot.com/2016/07/i-have-binary-patching-and-done-lot-off.html
https://stackoverflow.com/questions/70729401/manually-patching-an-elf-binary-adjusting-symbols-versions-names
https://flameeyes.blog/2009/04/22/shared-object-version/
elf lief
https://www.linux.org.ru/forum/development/15558366
https://sourceware.org/legacy-ml/binutils/2006-03/msg00266.html
https://github.com/lief-project/LIEF
https://lief-project.github.io/doc/latest/tutorials/03_elf_change_symbols.html
https://habr.com/ru/company/inforion/blog/460247/
https://github.com/lief-project/LIEF/blob/master/examples/python/elf_symbol_obfuscation.py
суббота, 10 декабря 2022 г.
пятница, 2 декабря 2022 г.
вторник, 22 ноября 2022 г.
суббота, 12 ноября 2022 г.
вторник, 1 ноября 2022 г.
понедельник, 31 октября 2022 г.
Куда делись программеры после 40
https://habr.com/ru/post/695882/#comment_24864202
Думаю, не помешали бы примеры, почему надо все время учиться, потому что видно, что есть недопонимание. Базовые вещи (алгоритмы) не особо поменялись (хотя, например, современный qsort - это уже не старый книжный, а модифицированный: https://awdesh.medium.com/dual-pivot-quick-sort-javas-default-sorting-algorithm-for-primitive-types-77342e1df5e5)
Просто приведу примеры тех технологий, которые использую по работе, и которых точно не было в прошлом веке:
zstd (2015) - использовать в наше время gz просто уже стыдно
linux kernel namespaces (2002)/cgroups (2007) - docker, LXC и в целом OCI
sponge functions (2007) - основа современных стандартов криптографии (SHA-3, и в этом году NIST выберет победителя для lightweight/hardware encryption)
SIMD (все это было и раньше, но SSE и NEON появлились только в этом веке)
сетевые протоколы (QUIC, DNS-over-HTTPS, WebRTC etc) - очень много появилось в последние два десятка лет.
И это надо знать - шифрование, сжатие данных, сети, контейнеры - это все входит в арсенал практически любого профессионального программиста. Если кому-то это не надо, то это очень узкий специалист.
четверг, 20 октября 2022 г.
https://4pda.to/forum/index.php?showtopic=937799
Бэкап драйверов и ключа активации
1. Делаем бэкап драйверов. Создаем на флэшке папку под драйвера, например D:\Drivers.
Жмём Win + X, выбираем Windows power shell (администратор).
В командную строку пишем:
dism /online /export-driver /destination:D:\Drivers
Проверяем орфографию и пробелы. В папку на флэшке экспортируются все драйвера, приблизительно 1,3 гига.
2. Вытаскиваем ключ активации. Жмём Win + R, набраем cmd.exe от Администратора и пишем:
wmic path SoftwareLicensingService get OA3xOriginalProductKey
Копируем ключ и сохраняем его на той же установочной флэшке.
Вот так
Export-WindowsDriver -Online -Destination C:\DriverBackup
По завершению на диске у вас появится папка DriverBackup с вашими всеми драйверами .
*** Интегрируем драйвера в флешку или диск.
Теперь переименовываем папку с драйверами( DriverBackup )в $WinPEDriver$. Не ошибитесь с названием папки не S а знак доллара
в начале и конце . Подключаем флешку к компу с которой устанавливали виндовс и просто перетаскиваем папку $WinPEDriver$ в
корень флешки с виндовс .Все, теперь при установки виндовс драйвера сами автоматически установятся .
понедельник, 17 октября 2022 г.
воскресенье, 16 октября 2022 г.
Windows XP source code
https://www.quora.com/How-can-I-view-the-Windows-10-source-code?share=1
https://www.quora.com/How-do-I-see-the-source-code-of-Windows-11
https://www.quora.com/Why-has-no-one-leaked-the-source-code-for-Microsoft-Windows-yet?share=1
https://boards.4channel.org/g/
https://rentry.co/build-win2k3
https://rentry.co/wine-on-windows
https://rentry.co/win2k3-extra-patches
https://anonfiles.com/9cu9A6d8pe/toolset_v4-nocom_zip
toolset_v4-com.zip
toolset_v4-nocom.zip
https://forum.videolan.org/viewtopic.php?t=12462
Неправильный форум, и не будите темы старше 6 лет.
Я буду говорить конкретно из своего опыта работы с ядром Windows.
Он не запутан намеренно — его достаточно сложно понять самому. Даже если перед вами лежит исходный код, потребуется значительное время, чтобы понять, что происходит.
В прошлом я вел занятия по различным темам ядра Windows, включая отладку ядра и разработку драйверов. Я потратил много времени, объясняя, как части соединяются друг с другом — общая картина — а также рассматривая гораздо более мелкие детали. Даже если у вас есть исходный код Windows, вы мало что сможете с ним сделать, если у вас нет хорошей концептуальной модели того, как эти части сочетаются друг с другом. Что такое уровень аппаратной абстракции ? Чем он отличается от ядра , диспетчера ввода/вывода или диспетчера памяти ? Как эти компоненты взаимодействуют друг с другом?
С другой стороны, если у вас есть хорошая концептуальная основа, я могу показать вам, как читать код. Поначалу это пугает, но со временем вы сможете посмотреть на код в отладчике и понять, что он делает. Компилятор делает это намного проще, потому что он имеет тенденцию генерировать высокоструктурированный код. Есть вещи, которые усложняют задачу, например логика оптимизации, которую Microsoft использует для перемещения блоков кода в разные места в памяти. Это сделано из-за малого количества TLBзаписи для кода, поэтому мы хотим, чтобы код, который выполняется все время, выполнялся из небольшого набора общих страниц. Когда я преподавал отладку, это было важно понимать, потому что те пути ошибок, которые приводят к сбою, не являются нормально выполняемым путем кода, и поэтому они появляются во многих сценариях сбоя, которые могут потребоваться для отладки.
Итак, допустим, вы хотите знать, как работает механизм системных вызовов. Можно просто дизассемблировать один из системных вызовов, скажем ZwCreateFile . На самом деле это имеет одинаковую реализацию как для режима ядра, так и для пользовательского режима, поскольку он вызывается через вектор системного вызова. Другая версия этого же вызова, NtCreateFile , идентична в пользовательском режиме и отличается в режиме ядра.
Так вы разбираете системный вызов. Вы можете видеть, как он сохраняет значения в энергозависимых регистрах, а затем вызывает быстрый обработчик системных вызовов. Это заставляет ЦП передать управление коду операционной системы для обработки системных вызовов. Затем ОС сохраняет информацию (в кадре ловушки ), использует информацию, переданную в энергозависимых регистрах, и копирует параметры из пользовательского стека в стек ядра. Затем он загружает правильную функцию для вызова из таблицы и вызывает системный вызов.
Таким образом, приложение пользовательского режима, которое вызывает NtCreateFile , в конечном итоге вызывает NtCreateFile в ядре. Мы можем повторить этот процесс — я могу показать вам, как NtCreateFile просто вызывает IoCreateFileEx . Угадай, что? Это задокументированный вызов в ядре . Вы можете найти его описание прямо здесь: Процедура IoCreateFileEx
https://msdn.microsoft.com/en-us/library/windows/hardware/ff548283(v=vs.85).aspx
Microsoft делает это на удивление легко. Они размещают свои символы на общедоступном сервере символов, к которому могут получить доступ инструменты. Существуют библиотеки для того, чтобы сделать все это доступным. Ничто из этого не требует доступа к исходному коду.
Итак, я бы предположил, что, хотя это можно было бы сделать, это было бы довольно бессмысленно. У вас есть доступ ко всему коду. Они предоставляют вам инструменты и документацию. Ядро Windows теперь доступно для тех, кто хочет изучить его язык.
пятница, 14 октября 2022 г.
понедельник, 10 октября 2022 г.
вторник, 4 октября 2022 г.
Сон
Создайте .bat файл со следующим текстом:
Способ костыльный, но зато должен работать на всех китайских материнках
пятница, 30 сентября 2022 г.
четверг, 29 сентября 2022 г.
SSD обзор
https://club.dns-shop.ru/review/t-101-ssd-nakopiteli/37870-obzor-10-luchshih-sata-ssd-po-prodajam-na-480-512-gb-test-i-sravn/
понедельник, 26 сентября 2022 г.
пятница, 16 сентября 2022 г.
вторник, 30 августа 2022 г.
Рассказ
Рассказ (дерьмовенький)
8 Квартир за 55 млн
Комменты про стук
Арендаторы портят нервы
Комменты ипотека и девицы
понедельник, 22 августа 2022 г.
суббота, 20 августа 2022 г.
четверг, 18 августа 2022 г.
понедельник, 15 августа 2022 г.
redbean резонанс
https://redbean.dev/#unix.connect
https://habr.com/ru/company/ruvds/blog/682150/
https://habr.com/ru/company/first/blog/669774/
You can use clang-format to automatically format your files:
clang-format -i -style=file tool/net/redbean.c
Резонанс с HDD
среда, 10 августа 2022 г.
вторник, 9 августа 2022 г.
пятница, 5 августа 2022 г.
среда, 3 августа 2022 г.
вторник, 2 августа 2022 г.
четверг, 28 июля 2022 г.
среда, 27 июля 2022 г.
пятница, 22 июля 2022 г.
nVidia Geforce GT 710
nVidia Geforce GT 710
https://geforce-gtx.com/710.html
https://geforce-gtx.com/gpu-tweak
https://geforce-gtx.com/frameview
КАК ВКЛЮЧИТЬ ТРАССИРОВКУ ЛУЧЕЙ В BATTLEFIELD V
четверг, 21 июля 2022 г.
СВО охлаждение
Кибермаркет Юлмарт
СВО охлаждение
https://habr.com/ru/company/ulmart/blog/371551/
RAM DDR4
https://habr.com/ru/company/ulmart/blog/387427/
Моники
среда, 20 июля 2022 г.
Habr
Как Unix-way убивает десктопный Linux
https://habr.com/ru/company/ruvds/blog/556124/
Штраф в 150% ужасы валютных нарушений
С Windows 7, похоже, рано прощаться
Главный цикл в пошаговых играх
Обход блокировок на роутерах Keenetic
четверг, 14 июля 2022 г.
понедельник, 11 июля 2022 г.
суббота, 9 июля 2022 г.
System psexec
https://stackoverflow.com/questions/77528/how-do-you-run-cmd-exe-under-the-local-system-account
https://verbalprocessor.com/2007/12/05/running-a-cmd-prompt-as-local-system/
https://localhosts.ru/question/239014-psexec-exe-setevoy-put-ne-nayden
It was enough to open the command prompt under the admin account and run the following command:
at 10:23 /interactive cmd.exe
https://www.youtube.com/watch?v=Isz-qXm9MbI
powershell
net view
SMB1
Mac ремонт
https://macmachine.ru/contacts.html
Решил сам почистить MacBook, почистил и после он у меня больше не включался, думал что то с блоком произошло, купил блок китайский не включился после этого решил приобрести новый АКБ так же не помогло, долго мучился искал СЦ в своем городе не нашел да и страшно нести куда попало, нашел на YouTube канал "Remontapple" и автор канала мне порекомендовал СЦ в Москве MacMachine Мастера Александр и я не пожалел. Описал проблему и мастер даже не видя MacBook сказал в чем проблема и из-за чего данная проблема у меня произошла и сказал что я зря потратил деньги на новый блок и АКБ, отремонтировали быстро и качественно, что самое главное дают гарантию на свою работу! Мастер Александр професионал своего дела, рекомендую!
Батарея на маке
https://lifehacker.ru/aldente-utilita/
Ответы
https://qna.habr.com/user/lamer350/answers
https://qna.habr.com/user/wataru/answers
Rosetta 2
https://qna.habr.com/q/1170092
Что лучше взять MacBook Pro 15 2017 или MacBook Pro 15 2018?
пятница, 8 июля 2022 г.
четверг, 7 июля 2022 г.
OCLP, macos
https://www.tonymacx86.com/threads/nvidia-driver-certificate-revoked.320596/#post-2324115
https://forums.macrumors.com/threads/cannot-install-or-use-nvidia-webdrivers-anymore.2346445/page-21
Enhanced the initial script to allow deactivating the locks if/when an official fix is issued, cover the spectrum of items needed and accommodate switching from the previous method in Post 82.
First thing to do is to take a backup that can be restored if required.
There are 2 stages. The first involves removing the revoked certs and reinstalling. If this works for you then you are good and will keep your Mac's security level at what it currently is. You do not need the second stage.
If the first stage does not work for you, or you are unwilling/unable to copy and paste the commands into Terminal, then move to the second stage where you just have to run a script that will degrade the security level to allow things to work.
STAGE 1: STRIP CERTS AND REINSTALL
- Run the following command in Terminal to fetch and run a script (from GitHub) for getting Nvidia Webdrivers directly from Nvidia:
cd ~/Downloads && rm -fr ~/Downloads/Web-Driver-Toolkit && git clone https://github.com/corpnewt/Web-Driver-Toolkit && cd Web-Driver-Toolkit && chmod +x Run.command && ./Run.command
- The script will allow you to download Nvidia web drivers which will be saved in
~/Downloads/Web-Driver-Toolkit/Web Drivers
.- Select the
Download By Build Number
option - While it may seem counterintuitive, to be absolutely sure the certificates are stripped out, DO NOT select the version of the driver matching your actual build number, but the build number before yours and then use the script option to patch this to what you need. The certificates will be stripped out as part of this patching.
- To check your actual build number, run
sw_vers -buildVersion
in Terminal
- To check your actual build number, run
- Select the
- After the script is downloaded, use the
Patch Install Package
option in the script to patch the web driver. This will fully clear the revoked certificates from the package including from kexts used by the web driver.
- The script will allow you to download Nvidia web drivers which will be saved in
- Download the relevant CUDA package and run the following in Terminal to strip the certificates:
cd ~/Downloads && rm -fr ~/Downloads/cxda_tyzp && pkgutil --expand /FULL/PATH/TO/CUDA/PKG ~/Downloads/cxda_tyzp && rm -fr /FULL/PATH/TO/CUDA/PKG && pkgutil --flatten ~/Downloads/cxda_tyzp /FULL/PATH/TO/CUDA/PKG && rm -fr ~/Downloads/cxda_tyzp
- Paste the command into TextEdit, amend /FULL/PATH/TO/CUDA/PKG to suit and run this in Terminal
- You can get the full path to the CUDA pkg by dragging and dropping the file into Terminal
- Fully isolate your Mac from the web and boot into Safe Mode.
- Safe Mode will enable a basic GPU driver that will, while not accelerated, allow you to operate your Mac without web drivers. Importantly, booting into Safe Mode while disconnected from the web will purge several caches.
- To boot into Safe Mode, turn on or restart your Mac, then immediately press and hold the Shift key until you see the login window. Log in to your Mac (You might be asked to log in a second time).
- You can verify you are in Safe Mode as follows:
- Go to
About This Mac >> System Report >> Software
- In the System Software Overview, look at the value listed next to the item labeled
Boot Mode
.Safe
: The Mac is using safe mode.Normal
: The Mac is not using safe mode.
- Go to
- It might be a good idea to run
crlrefresh rp
in Terminal after logging in to ensure the caches are purged
- Install both the patched web and CUDA drivers
- Reconnect to the web, reboot into Normal Mode and activate the webdriver.
If this sorts out your issues, then you can stop here and live happily ever after. It doesn't matter whether Nvidia/Apple fix the certs or not, you are good for good without needing to compromise on security. Whatever the outcome however, pester Nvidia for a fix. If it did not sort out your issues, you need to try STAGE 2.
STAGE 2: PURGE AND LOCK TRUSTD CACHES
- Fully isolate your Mac from the web and boot into Safe Mode.
- See STAGE 1 above for details on booting into Safe Mode.
- Download the attached file, unzip it and double click to open it in
Script Editor
built into MacOS - Once in Script Editor, click on the obvious button to run the script.
- Select the script option to activate the workaround when presented.
- If the script asks for confirmation on the paths it will work on, check the listed paths and make sure they include either of:
/C/com.apple.trustd
/T/com.apple.trustd
- Click 'No' if any path does not include one of these paths and report the issue.
- If the script asks for confirmation on the paths it will work on, check the listed paths and make sure they include either of:
- Reconnect to the web after running the script, reboot and you should be up and running.
If not up and running after this, restore the backup you took at the very start and switch to AMD or wait for a fix from Nvidia and/or Apple. Whatever the outcome, pester Nvidia for a fix.
To revert the changes made by the attached script (if/when a proper fix is available), run the script in normal boot mode and select the option to deactivate the workaround. You might also want to do this if you do decide to switch to AMD.
CREDITS:
@DTRX for the trustd cache blocking
@Macschrauber for the initial cache block script
GitHub User CorpNewt for the Web-Driver-Toolkit
Misc Others for tips and feedback
SCRIPT EDITS:
01. Lock/Unlock folders instead of contents
02. Misc Fine Tune
03. Structural Tweaks
04. Remove OCSP blocks in hosts file, Handle /Library/Keychains/crls
05. Misc Tidy Up
06. Reintroduce OCSP blocks in hosts file, Download and patch WebDriver-387.10.10.10.40.140
07. Prefers disconnection from the web, Prefers running under Safe Mode
08. Fixes missing 'WebDriver' variable
09. Misc Tidy Up
10. Remove web driver download/patching added in v06
11. Improve resilience ... allows support for LoSierra/Earlier
12. Improve support for LoSierra/Earlier
13. Adjust Some Sqlite DB Handling
14. Flush DNS to improve deactivation process
среда, 6 июля 2022 г.
понедельник, 4 июля 2022 г.
среда, 29 июня 2022 г.
понедельник, 27 июня 2022 г.
воскресенье, 26 июня 2022 г.
пятница, 24 июня 2022 г.
вторник, 21 июня 2022 г.
ssd hackintosh
https://vk.com/@hackintosh24-pro-ssd-nvme-dlya-macos
https://github.com/dortania/bugtracker/issues/192
WD black SN750 is absolutely fine and tested.
https://www.pleer.ru/product_629149_250Gb_Western_Digital_WD_SN750_NVME_SSD_Black_WDS250G3X0C.html
Western Digital SN750 NVME SSD 250Gb Black WDS250G3X0C
5702
https://www.pleer.ru/product_629153_500Gb_Western_Digital_WD_SN750_NVME_SSD_Black_WDS500G3X0C.html
Western Digital SN750 NVME SSD 500Gb Black WDS500G3X0C
8833
https://www.pleer.ru/product_629152_500Gb_Western_Digital_WD_SN750_NVME_SSD_Black_WDS500G3XHC.html
Western Digital WD SN750 NVME SSD 500Gb Black WDS500G3XHC
11213
https://www.pleer.ru/product_629151_2T_Western_Digital_WD_BLACK_SN750_NVME_WDS200T3X0C.html
Western Digital WD SN750 NVME 2Tb Black WDS200T3X0C
27244