Цитата 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