используя lstrcatw нужно в память скопировать некоторые значения, но проблема в том, что lstcatw - функция для представления данных в уникоде, что ведёт к к расширению символов (стандартный ascii a (0x61) будет представлен как 00 61), что конечно мне не нужно. как можно избавиться от этих расширений символов, или какой диапазон можно использовать чтоб преобразований не было...
чтобы сказали толковый ответ требуется толковый вопрос ) в winapi lstcatw вовсе не "ведёт к к расширению символов (стандартный ascii a (0x61) не будет представлен как 00 61)", а просто некорректно обрабатывает завершающий ноль, если переданная ей строка ascii, эта проблема решается применением lstcatA которая тебе с какого-то ... не подходит ) или речь о какой то другой lstcat? или у тебя бюджетная версия windows в которую lstrcatW включили, а lstrcatA сэкономили? )
Я тоже не догоняю топикстартёра. То ли он внедряет код, и в жертве есть только lstrcatw то ли х.з. Можно и вручную скопировать, но если есть жёсткое ограничение на размер, то снова х.з.
бгы) смешные вы ) вирусы не причём тут. почему на конкретный вопрос возникает тысяча ответов, но на совершенно другую тему?)) есть только и только lstrcatw, никакой код дописывать/создавать не надо.
loginrl_103 Хренасе конкретный. Нельзя ничего дописывать и ничего другое нельзя использовать. Задачка на сообразительность? А по мне тупизна. Да и инжектируют код необязательно вирусный.
Слушайте, а может с помощью lstrcatw можно ещё и с видео, звуком и сетью работать? И даже в нулячее кольцо ходить?