Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для kotkovets

Ветеран


Сообщения: 1216
Благодарности: 486

Профиль | Отправить PM | Цитировать


Цитата MKN:
Что то не так с сигнатурами.. К примеру, практически везде для 7z указывается сигнатура - 37 7A BC AF 27 1C »
все правильно... я ведь для простоты брал первые 2 байта...
Цитата MKN:
Tам ведь используется hexadecimal счисление ? »
по ссылке в 16-ричном ввиде сигнатура, т.е с помощью калькулятора конвертируем:
[37 -->= 55] [7А --> =122] , что равно ASCII = 7z
---
NSIS выводит "байт" в десятичном виде
например, конвертация 16-ричное число в десятичное, десятичное в ASCII
Код: Выделить весь код
  IntFmt $1 "%i" 0x37 ;16-ричное число в десятичное
  IntFmt $2 "%i" 0x7A ;16-ричное число в десятичное
 ;-------------------------------------------------------------------
  IntFmt $1 "%c" $1 ;десятичное в ASCII
  IntFmt $2 "%c" $2 ;десятичное в ASCII
 ;-------------------------------------------------------------------
  MessageBox MB_OK "Сигнатура: $1$2" IDOK
конвертация десятичное число в 16-ричное число
Код: Выделить весь код
  IntFmt $3 "0x%X" 122
  MessageBox MB_OK "16-ричное число: $3" IDOK

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Последний раз редактировалось kotkovets, 31-08-2013 в 22:52.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:20, 31-08-2013 | #503