MVV

|
Posted: Wed Jun 23, 2010 17:04 Post subject: |
|
|
Flasher wrote: | MVV wrote: | В смысле "делишь"? | Прошу прощения, описался. Удаляю т.е.
MVV wrote: | И тебе надо поверх этой строки /select прописать строку "%s". А в столбце текста нулевой байт поставить невозможно. | Не понимаю зачем писать поверх, если "%s" идёт сделом, а дальше и эти нулевые байты, не проще удалить перед ним и всё? |
Так, теперь вопрос - что ты вкладываешь в термин "удалять" в рамках правки бинарного файла? Заменяешь нулевыми символами, выделяешь и удаляешь через Delete? Или что?
Если ты забьешь /select нулями, ты оборвешь строку, и до "%s" дело никогда не дойдет - следовательно, путь к файлу/папке не будет дописан к параметру вызова ярлыка.
Если ты выделишь и удалишь, ты сломаешь экзешник, так как сместятся адреса всего того, что находится ниже этой строки.
Единственный возможный выход здесь - замостить все символы фразы /select пробелами (в hex будет 20 00 20 00 ...) - тогда будет использоваться уже имеющаяся "%s". При этом тотал должен будет просто пропускать пробелы, так как параметры разделяются любым числом оных. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Last edited by MVV on Wed Jun 23, 2010 17:16; edited 4 times in total |
|