|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
Всем доброго дня, есть задача внедрить идентификатор/метку в exe файл который можно найти и прочитать из другого exeшника. По сути важна даже не сама метка а факт её изменения в сравнении с меткой в проверяющем файле. Речь не о версиях и их свойствах задаваемых через файл проекта. Это своего рода отметка (номер/текст) говоряшая о том что надо произвести некоторые действия когда такой файл найден. Версия задаваемая в файле проекта не подходит т.к. она меняется чаще чем эта метка. Посоветуйте решение. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2021, 15:22 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
hlopotun Посоветуйте решение. Ресурсы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2021, 15:24 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
В ресурсе VERSIONINFO (особенно в блоке StringFileInfo) есть гораздо больше полей, чем только номер версии. Практически любое из них можно использовать как метку. И они не изменяются без личного участия программиста. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2021, 15:25 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov В ресурсе VERSIONINFO (особенно в блоке StringFileInfo) есть гораздо больше полей, чем только номер версии. Практически любое из них можно использовать как метку. И они не изменяются без личного участия программиста. а чем их лучше читать снаружи? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2021, 15:29 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
например если я возьму поле ProgramID ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2021, 15:30 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
hlopotunа чем их лучше читать снаружи? Специально для этих целей предназначенным API: VerQueryValue(). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2021, 15:39 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov hlopotunа чем их лучше читать снаружи? Специально для этих целей предназначенным API: VerQueryValue(). разве это сработает снаружи, это ж вроде только если exe сам себя анализирует? Мне то надо снаружи. пошел читать доку .... Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2021, 15:44 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
hlopotunразве это сработает снаружи, это ж вроде только если exe сам себя анализирует? Само по себе - нет, не работает. Нужен программист, который сопряжёт это с LoadLibrary, LoadResource, LockResource. То есть таки осилит прочитать доку. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2021, 15:57 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
const HlopotunskayaSuperPuperMetka = '{HlopotunskayaSuperPuperMetka}:metka'; ... |
|||
:
Нравится:
Не нравится:
|
|||
19.11.2021, 16:46 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
Для файловых систем NTFS можно хранить дополнительные сведения рядом с файлом в Alternate Data Streams (ADS). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 00:49 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
Fr0sT-Brutal const HlopotunskayaSuperPuperMetka = '{HlopotunskayaSuperPuperMetka}:metka'; А оптимизатор не выкинет нафиг эту константу по причине её не использования? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 02:40 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov hlopotunразве это сработает снаружи, это ж вроде только если exe сам себя анализирует? Само по себе - нет, не работает. Нужен программист, который сопряжёт это с LoadLibrary, LoadResource, LockResource. То есть таки осилит прочитать доку. Однако это нехилый нужен программист, который сможет всё это проделать с загруженным приложением. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 02:44 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
northener, Проверь, а если сомневаешься испольщуй константу где-нибудь. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 02:51 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
northenerОднако это нехилый нужен программист, который сможет всё это проделать с загруженным приложением. Перечисленное - нет, справится любой, кто не дурак. Вот записать эту метку уже могло бы стать проблемой. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.11.2021, 13:41 |
|
Внедрение в exe файл метки/идентификатора
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Спасибо за подсказки с VerQueryValue, все работает. метку вставляю через manifest с раздел StringFileInfo. Имя метки можно использовать своё. По крайней мере она потом читается через VerQueryValue. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 10:40 |
|
|
start [/forum/topic.php?fid=58&fpage=8&tid=2036857]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 190ms |
0 / 0 |