Latest post of the previous page:
А здесь явно заявляется, что можно аж 32767.dolzenko_ wrote:Здесь косвенно заявляется, что размер переменных окружения может быть до 2048 байт
Latest post of the previous page:
А здесь явно заявляется, что можно аж 32767.dolzenko_ wrote:Здесь косвенно заявляется, что размер переменных окружения может быть до 2048 байт
ну у меня куча недобросовестных программ в PATH себя подобавляли без моего ведома половины и нет уже вовсеAndrey Budko wrote:такое впечатление что 640 килобайт всем уже не хватает...
Ты точно делал именно так как пишешь, а не пытался малоками? Если да, то попробуй увеличить константу размера внедряемой процедуры RemoteThread() для WriteProcessMemory в InjectMemory(). Сейчас там 0x1000. Возможно твой компилятор нагенерил больше. Ну или "заоптимизировал" работу с памятью с помощью сишных функций - такое работать не будет. Я откомпилил студией 2005 (батником с поставки) с размером буфера 2к и вроде работает... Если на стеке не получается - загружай виндовое апи для выделения памяти.dolzenko_ wrote:правда, "на скорую руку" у меня оно так собралось, что рушит процесс у которого пытаешься вычитать переменную
беру оригинальные исходники, студия 2005, оригинальный батник, только вот в нем заменил libc.lib на libcmt.lib (а насколько это легитимно не знаю).Andrey Budko wrote:Ты точно делал именно так как пишешь
http://www.oocities.com/fp.westlake/nt/ wrote:conset.zip For Windows NT; does everything SET does on Windows 2000, including prompting for input. Also performs floating point math, sets system and user variables, sets variables from registry values, sets variables from a backquoted command string, adjusts console parameters, and more. v1.3 can be used to set variables in another process.
Code: Select all
setenv.exe foo=bar /im Far.exe /p 2