вторник, 16 февраля 2021 г.

C# расчет MD5 по RFC 1321

Расчет MD5 хэша по следующему алгоритму:
1. Расчитывается MD5-хэш пароля;
2. Рассчитать MD5-хэш для команды CMD_LOGIN в следующем порядке:
- seed, полученный в ответ на команду CMD_GET_SEED;
- имя пользователя;
- MD5-хэш пароля.

Пример использования:

private void button1_Click(object sender, EventArgs e)
{
    // аргумент 1 - SEED
    // аргумент 2 - LOGIN
    // аргумент 3 - PASSWORD

    string hash = MD5CE.GetMagicHash(
                     "22B8B138A075315B43C0194DD0034527", 
                     "UserName", 
                     "Password");
}

Библиотека для C# (Visual Express 2010): md5ce.zip

четверг, 9 апреля 2020 г.

Активируем MS Visual Studio 2010 Express

   VC# 2010 Express: PQT8W-68YB2-MPY6C-9JV9X-42WJV
  VC++ 2010 Express: 6VPJ7-H3CXH-HBTPT-X4T74-3YVY7
   VWD 2010 Express: CY8XP-83P66-WCF9D-G3P42-K2VG3
VB.NET 2010 Express: 2KQT8-HV27P-GTTV9-2WBVV-M7X96

среда, 11 марта 2020 г.

IDE для программаторов

1. PICPgm Development Programmer Software
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The PICPgm Development Programmer Software is a free and simple In-System-Development Programmer Software for the Microchip PIC microcontrollers. The programmer software is available with a Graphical User Interface (GUI) and a Command Line interface. The programmer software runs on Windows 98/ME/2k/XP/Vista/7/8/10 (including 64 bit Windows versions), Linux on PC and ARM hardware (e.g. Raspberry Pi, Banana Pi) and MacOS X (command line version only, experimental)!

Скачать с сайта picpgm.picprojects.net: Скачать
Скачать отсюда: скачать



2. PICkit 2 Programmer
~~~~~~~~~~~~~~~~~~
PICkit 2 Programmer – это программная оболочка для работы с программатором PICkit 2 и его клонами, основная функция которого – «прошивка» микроконтроллеров PIC. Программа поддерживает режимы чтения, записи, стирания прошивки, а также её проверки после процесса записи. Также с помощью программы можно восстановить калибровочную константу для микроконтроллеров с внутренним RC-генератором, если она была случайно «затёрта». Программа PICkit 2 Programmer совместно с программатором PICkit 2 может использоваться в режиме логического анализатора или USB-UART преобразователя. Интерфейс программы интуитивно понятен, что важно для тех, кто только недавно начал изучение микроконтроллеров.


Скачать с сайта Microchip.com: Скачать
Скачать отсюда: Скачать



3. WinAVR
~~~~~~~~~
Мощная среда разработки с открытым исходным кодом, созданная с целью написания программ для микроконтроллеров серии AVR от компании Atmel.

WinAVR состоит из GNU GCC компилятора, поддерживающего языки C, C+ и Objective-C, обеспечивая полный цикл разработки для AVR/AVR32 и дополнительных инструментов, каждый из которых выполняет определенную задачу, помогая написанию программного обеспечения для микроконтроллеров. Наиболее важные из них:
• Programmers Notepad – текстовый редактор для создания программ;
• AVR-LibC – библиотека микроконтроллеров AVR;
• AVRDUDE – утилита, предназначенная для программирования микросхем и использующая SPI-интерфейс;
• GNU Debugger (GDB) – отладчик с командной строкой;
• Insight – отладчик с графическим интерфейсом;
• Simulavr – симулятор микроконтроллеров AVR с поддержкой отладчика GDB;
• SRecord – целый набор утилит для работы с загрузочными файлам EPROM разных форматов.


Скачать с сайта winavr.sourceforge.net: Скачать

четверг, 2 февраля 2017 г.

Просмотр FTP через проводник

В реестр необходимо добавить следующие параметры (создаем файл с рассширением *.reg, копируем туда, сохраняем файл, закрываем файл, запускаем файл):

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ftp]
@="URL:File Transfer Protocol"
"EditFlags"=dword:00000002
"ShellFolder"="{63da6ec0-2e98-11cf-8d82-444553540000}"
"Source Filter"="{E436EBB6-524F-11CE-9F53-0020AF0BA770}"
"FriendlyTypeName"="@C:\\WINDOWS\\system32\\ieframe.dll.mui,-905"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ftp\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,75,00,72,00,\
  6c,00,2e,00,64,00,6c,00,6c,00,2c,00,30,00,00,00
[HKEY_CLASSES_ROOT\ftp\Extensions]
".IVF"="{C69E8F40-D5C8-11D0-A520-145405C10000}"
[HKEY_CLASSES_ROOT\ftp\shell]
@="open"
[HKEY_CLASSES_ROOT\ftp\shell\open]
[HKEY_CLASSES_ROOT\ftp\shell\open\command]
@="\"C:\\Program Files\\Internet Explorer\\IEXPLORE.EXE\" %1"
[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec]
@="\"%1\",,-1,0,,,,"
"NoActivateHandler"=""
[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\Application]
@="IExplore"
[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\ifExec]
@="*"
[HKEY_CLASSES_ROOT\ftp\shell\open\ddeexec\Topic]
@="WWW_OpenURL"

Nginx + Let's Crypt

Шаг 1. Установка Certbot # apt-get install python3-acme python3-certbot python3-mock python3-openssl python3-pkg-resources python3-pyparsing...