есть необходимость именить название главного окна. Я распаковал его из upx - искал название через hex и пусто. через ресоурс хакер тоже пусто и через ресторатор
Такая возможность существует, но она достаточно сложна - это равно пересборке exe без исходного кода (изменение заголовков, пересчет абсолютных адресов данных и т.д.). Поэтому можете считать, что не существует.
Не порите чепуху и не дезинформируйте людей. Если вы абсолютно не разбираетесь в данном вопросе, прошу проходить мимо. Вам устное предупреждение ТС, если мне не изменяет память, последнии версии мюторента хранят языковой файл(language.dat что-ли) в папке %AppData%/uTorrent Можете попробовать изменить его, либо в самой программе нужно найди вызов функции SetWindowTextA и немного изменить его. Позже гляну подробней, т.к. сейчас я с телефона
По-моему как раз вы занимаетесь дезинформацией. language.dat не содержит названия заголовка основного окна программы, да и заголовок постоянный независимо от перевода. SetWindowTextA не используется для установки тайтла, тайтл задается непосредственно при создании окна (при вызове CreateWindowExA)
Уточню. CreateWindowExW. Все-таки там используется символ мю. Лично у меня так: uTorrent 2.0.4 (build 22150) По адресу 459A1Eh вызывается CreateWindowExW. По адресу 459A16h PUSH xxx, где xxx - адрес UNICODE строки, которая отвечает за заголовок. Далее просто находим пустое место, записываем свое название и редактируем PUSH в 459A16h.
Если прочитать мое сообщение ниже, то вы увидите, что я сидел с телефона и посмотреть софт не мог. Про языковой файл было предположение. Это все лирика =) Я смотрю уже разобрались
увы, сборка без сорцов, встраивание кода, персчет адресов возможна. http://en.wikipedia.org/wiki/Zmist
0049D6B0 B5 00 54 00 6F 00 72 00 72 00 65 00 6E 00 74 00 µ.T.o.r.r.e.n.t. 0049D6C0 20 00 32 00 2E 00 30 00 2E 00 34 00 00 00 00 00 .2...0...4..... 0049D6D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0049D6E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0030FD9C 00459A24 /C4LL to CreateWindowExW from utorrent.00459A1E 0030FDA0 00000010 |ExtStyle = WS_EX_ACCEPTFILES 0030FDA4 00490720 |Class = "µTorrent4823DF041B09" 0030FDA8 0049D6B0 |WindowName = "µTorrent 2.0.4" 0030FDAC 02CF0000 |Style = WS_OVERLAPPED|WS_MINIMIZEBOX|WS_MAXIMIZEBOX|WS_CLIPCHILDREN|WS_SYSMENU|WS_THICKFRAME|WS_CAPTION 0030FDB0 000000C6 |X = C6 (198.) 0030FDB4 000000C6 |Y = C6 (198.) 0030FDB8 00000366 |Width = 366 (870.) 0030FDBC 00000282 |Height = 282 (642.) 0030FDC0 00000000 |hParent = NULL 0030FDC4 00BB0413 |hMenu = 00BB0413 0030FDC8 00400000 |hInst = 00400000 0030FDCC 00000000 \lParam = NULL улавливашь? берем хекс редактор, далее: начиная отсюда 0049D6D0 вводишь юникодом строку 00459A1E-тут вызов функции создания основного окна, арес имени окна меняешь с того которое было(там константа, к счастью ) 0049D6B0 на 0049D6D0.. до создания окна эти данные никто не перезапишет.. тестить все это я и не думал, но название окна меняется.. упаковку упх надо канечн снять для начала. Это все справедливо для версии 2.0.4, другие не глядел. стресс тест: ЗЫ: упс, опять меня все назовут копипастером и повторюшником-глядя данный тред по диагонали одним глазом, другим по диагонали уже на кодес торрент-клиента в отладчике не заметил, что такой ответ уже есть ну да ладно, пусть и мой будет - в картинках же