thejustsoul
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите как заменить строку в .exe на другую. Методом найти-заменить, не пропатчить (чтобы не осталось мусора от длинной строки, пример ниже). Пример, есть portable python, после установки, например pip, в сгенерированном exe содержится полный путь до python.exe, нужно заменить текст на относительный путь. Текст виден в HEX редакторе и например в Notepad++, если его поменять, то exe остается рабочим, но менять каждый раз вручную, дико напрягает. Пример текста который надо найти и заменить: Подробнее... Образец программы. Наверно лучше, если будет функция автоперевода строки в HEX, вместо ручного указания HEX строчки в коде (чтобы не тратить время в будущем на перевод пути в HEX и замену в патчере). Если не получится на AHK, можно и на Autoit.. Пробовал с помощью dUP, но он только патчить умеет похоже, без замены всей строки.. и остается лишнее (а если зануливать остаток, программа уже не работает). Но если вдруг, есть другой способ (средствами питона например) поменять shebang внутри этих Scripts\*.exe, предлагайте. |