Быстрый поиск
Введите фрагмент названия статьи для поиска
Как узнать локальный IP-адрес компьютера
17.01.2024 | Категория: Образ мышления: Assembler | Автор: ManHunter
Очередной небольшой сниппет, который может пригодиться в работе. Получение IP-адреса компьютера, на котором запущено приложение. Обратите внимание, что это будет локальный адрес, например, который прописан на роутере.Для удобства дальнейшей работы надо определить структуру, в которой содержится информация о хосте. Остальное вроде бы все штатное.
Code (Assembler) : Убрать нумерацию
- ; Маска для IP
- mask db '%u.%u.%u.%u',0
- struct HOSTENT
- h_name dd ?
- h_aliases dd ?
- h_addrtype dw ?
- h_length dw ?
- h_addr_list dd ?
- ends
Code (Assembler) : Убрать нумерацию
- invoke WSAStartup,0101h,wsadata
- or eax,eax
- jnz loc_ret
- ; Получить имя хоста
- invoke gethostname,szHostName,MAX_PATH
- or eax,eax
- jnz loc_clean
- ; Получить адрес хоста по имени
- invoke gethostbyname,szHostName
- or eax,eax
- jz loc_clean
- ; Указатель на массив указателей на IP
- mov eax,[eax+HOSTENT.h_addr_list]
- or eax,eax
- jz loc_clean
- ; Первый указатель
- mov eax,[eax]
- or eax,eax
- jz loc_clean
- ; Преобразовать IP из формата TCP/IP в обычный
- invoke ntohl,[eax]
- ; Преобразовать байты в символы
- mov ecx,4
- loc_loop:
- movzx ebx,al
- push ebx
- shr eax,8
- loop loc_loop
- invoke wsprintf,szIP,mask
- add esp,24
- ; szIP -> строка с IP хоста
- loc_clean:
- ; Прибраться за собой
- invoke WSACleanup
Читать статью целиком »
Просмотров: 203 | Комментариев: 0
Чтение файла XLSX на PHP без сторонних библиотек
15.01.2024 | Категория: Web-мастеру и не только | Автор: ManHunter
Чтение файла XLSX на PHP без сторонних библиотек
На работе возникла задача читать данные из таблиц формата XLSX. Много лет для этого я использовал замечательную библиотеку PHPExcel, но по ряду технических причин дальнейшее ее использование не представляется возможным. При этом задачу никто не отменял. Поэтому пришлось рисовать свое решение, максимально простое и быстрое.
Читать статью целиком »
Просмотров: 310 | Комментариев: 0
Исследование защиты программы Process Lasso
14.01.2024 | Категория: Темная сторона Силы | Автор: ManHunter
Скриншот программы Process Lasso
Process Lasso на протяжении вот уже двух десятков лет заслуженно сохраняет звание одного из самых мощных менеджеров процессов. Для каждого процесса можно вручную или автоматически установить приоритет, а также посмотреть детальную информацию о его модулях. Нежелательные процессы, нагружающие систему, можно автоматически завершать, а также блокировать запуск процессов из "черного списка". Также Process Lasso ведет лог запускаемых процессов, который сохраняется в журнал событий. Пробная версия урезана по функционалу, а за полную версию надо выложить денежку. Ну или не надо, смотря как подойти к вопросу.
Читать статью целиком »
Просмотров: 856 | Комментариев: 11
Газовая плитка Kovea X ON KGR-2007
11.01.2024 | Категория: Обзоры техники | Автор: ManHunter
Газовая плитка Kovea X ON KGR-2007
Из-за наступивших морозов где-то на электроподстанции произошла авария, дом остался без света на несколько часов. Проблему с освещением решили многочисленные фонарики и пауэрбанки, а вот неработающую электрическую плиту подменяла проверенная временем система Fire-Maple Star FMS-X2. Но она хорошо справляется только с небольшими объемами продуктов, да и сама конструкция больше приспособлена для работы в условиях полевых выходов. Поэтому для дома я решил приобрести что-то в более привычном форм-факторе. Наткнувшись в поисках на газовую плитку Kovea X ON KGR-2007, решение было принято незамедлительно. Корейскую марку Kovea я знаю давно и исключительно с хорошей стороны, отзывы к товару лишь подтвердили мою уверенность в правильности выбора.
Читать статью целиком »
Просмотров: 309 | Комментариев: 0
Индоутка на гриле
09.01.2024 | Категория: А еще я туда ем! | Автор: ManHunter
Индоутка на гриле
Блюдо с нашего новогоднего стола. В этот раз для угощения мы решили приготовить копченую индоутку на гриле с гарниром из вареного картофеля. Индоутка выгодно отличается от курицы размерами, даже одной тушки хватит на большое семейство. А от обычной утки отличается тем, что мясо получается не такое сухое. Ну а преимущества приготовления на гриле, надеюсь, перечислять не надо.
Читать статью целиком »
Просмотров: 249 | Комментариев: 0